标签: simulation

在OpenGL模拟中达到性能的提示

我想知道一些关于基于OpenGL的模拟性能的技巧,文章或书籍

opengl simulation performance

1
推荐指数
1
解决办法
1779
查看次数

检测模拟键盘/鼠标输入

有没有办法检测 Windows 上的模拟键盘/鼠标输入。例如,用户在他的键盘上输入一些东西,而不是 sendKeys/PostMessage/屏幕键盘。有没有办法区分这两者?

编辑:也许一个例子会有所帮助。我正在制作游戏并希望区分真实输入与 WinAPI 合成键盘/鼠标消息。

c++ windows simulation winapi input

1
推荐指数
2
解决办法
4374
查看次数

Matlab与ANSYS和COMSOL等仿真产品

这可能是错误的地方,但我在SE网络上找不到更好的地方.我简单地使用过Matlab和Ansys,从我学到/可以收集的内容来看,Matlab是一个编程环境,具有执行常见数学,可视化和分析操作的功能.您主要以文本方式(.m文件)编写程序或使用Simulink生成流程图(基于模型的开发).另一方面,Ansys是一个主要的模拟环境,只需使用GUI(3D模型,物理域,配置,显示设置)即可完成很多工作,您可以在模拟引擎的各个点添加方程式以便修改模拟流程.

无论我理解什么都是粗略的,只是作为一个概述.任何人都可以给我一个合适的实际比较Matlab和Ansys(或任何其他模拟产品,如COMSOL),这将使我们能够了解何时使用哪个,以及每个系统的弱点.

simulation matlab

1
推荐指数
1
解决办法
9621
查看次数

如何计算两个补丁之间的距离?

我需要找到我的代理前面的补丁到某个补丁(目标)的最小距离,以便选择能够创建最佳(最短)路径的补丁。原始距离只需要一个参数,因此我不能按原样用于此函数。

simulation multi-agent distance shortest-path netlogo

1
推荐指数
1
解决办法
3806
查看次数

运行我的C程序时在Linux中出现分段错误

我试图在Red Hat Linux中模拟cat命令.我运行程序时出现分段错误.

例如:

./a.out a > b
Run Code Online (Sandbox Code Playgroud)

a包含你好.我希望你好被复制b.

我的代码如下:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>

int main(int argc,char *argv[])
{
    int f, fd, r;
    char buf[100];

    if (argc < 2)
    {
        printf("Error");
        return 0;
    }
    else
    {
        if (!strcmp(argv[2],">"))
        {
            f = open(argv[1],0,00777);

            if (f == -1)
                printf("no file");
            else
            {
                fd = creat(argv[3],00777);
                while( (r = read(f,buf,50)) > 0)
                    write(fd, buf, r);
            } …
Run Code Online (Sandbox Code Playgroud)

c linux simulation

1
推荐指数
1
解决办法
2340
查看次数

如何用R模拟任意区域的空间泊松过程?

我正在研究R 3.0.1并进行了聚类泊松过程的模拟,R通常有一个默认区域,基本上是一个盒子,在下一张图片中你可以看到我的模拟:

在此输入图像描述

到目前为止,一切都很好,我想要做的就是模拟相同distribution但使用地理区域的麻烦,但我不知道如何更改参数以便使用地理坐标来获得不同的区域.例如:

在此输入图像描述

总而言之,基本上我想要做的是弄清楚如何为更大的区域改变这个区域,以便进行相同的模拟但是使用新区域.这是我试过的代码:

library(spatstat)

sim1 = rpoispp(100)
plot(sim1)
Run Code Online (Sandbox Code Playgroud)

simulation r spatial geospatial poisson

1
推荐指数
1
解决办法
1827
查看次数

OMNET ++中的结果分析

我正在使用带有OMNET ++的Veins框架来模拟高速公路场景.

cOutVector用来收集我的实验结果.

我有超过1000个节点(车辆),并cOutVector为每个模块(节点)单独收集结果.但是,我需要收集整体结果.

例如,所有节点都收到了多少个信标?无论如何收集这样的结果?

simulation omnet++

1
推荐指数
1
解决办法
3109
查看次数

如何在模拟过程中找到所有MATLAB文件?

我正在运行MATLAB仿真.它从一个文件开始top_file.m,它调用一些其他.m文件,这可能确实调用其他.m文件.

有没有办法让我知道在模拟过程中所有文件都被执行了,如果可能的话,它们的执行顺序是什么?

simulation matlab

1
推荐指数
1
解决办法
78
查看次数

在Matlab中模拟船舶在水波中航行

我有一个项目,我必须在其中模拟一艘在水波中航行的船。我决定通过 3D 曲面图来完成。我已经创建了水波,但是我在制作应该位于情节中心的船时遇到了麻烦。以下是我的水波模拟代码:

clc; clear all ;
x_l = -20;
x_r = 20;
y_l = -20;
y_r = 20;
ds = 0.5;
A = 1;
k = 1;
dt = 0.05;
w = 1;
x = [x_l:ds:x_r];
y = [y_l:ds:y_r];
[X,Y] = meshgrid(x,y);
for i = 1:100
    Z = A*sin(k*Y+(w*i/2));
    CO(:,:,1) = 0.3*ones((y_r-y_l)/ds + 1) + 0.3*cos(k*Y+(w*i/2));
    CO(:,:,2) = 0.3*ones((y_r-y_l)/ds + 1) + 0.3*cos(k*Y+(w*i/2));
    CO(:,:,3) = 0.7*ones((y_r-y_l)/ds + 1) + 0.3*cos(k*Y+(w*i/2));
    surf(X,Y,Z,CO);
    hold on;
    shading interp;
    xlim([x_l x_r]);
    ylim([y_l y_r]); …
Run Code Online (Sandbox Code Playgroud)

simulation matlab plot surface

1
推荐指数
1
解决办法
496
查看次数

Normalised units, why do we use them in numerical integration?

I was simulation the solar system (Sun, Earth and Moon). When I first started working on the project I used the base units: for distance I used meters [m], for time I used seconds [s] and for velocity/speed I was using meters per second [m/s]. Because I was dealing with solar system the numbers were pretty big, for example the distance beetween the Earth and Sun is 150*10^9 m.

When I ran the simulation - numerical integration (I was using …

python simulation matplotlib numerical-methods numerical-integration

1
推荐指数
1
解决办法
71
查看次数