simulation相关内容

如何在最小影响每秒更新的同时存储和推送模拟状态?

我的应用由两个线程组成: GUI 线程(使用 Qt) 模拟线程 我使用两个线程的原因是为了保持 GUI 响应,同时让 Sim 线程尽可能快地旋转. 在我的 GUI 线程中,我以 30-60 的 FPS 渲染 sim 中的实体;但是,我希望我的 sim 卡“提前" - 可以这么说 - 并排队等待最终绘制的游戏状态(想想流媒体视频,你有一个缓冲区). 现在对于我渲染的 sim ..
发布时间:2021-06-04 20:16:53 C/C++开发

如何使用线程同时在控制台上读/写

我想实现一个运行模拟的 C# 控制台应用程序.另外,我想让用户有机会在控制台上按“+"或“-"来加速/减速模拟的速度. 有没有办法在写入时读取控制台?我相信我可以为此使用多线程,但我不知道该怎么做(我还是 C# 新手). 非常感谢! 解决方案 您可以查看 Console.KeyAvailable 在调用 Console.ReadKey() 之前.这将让您检查控制台以查看是否有输 ..
发布时间:2021-06-04 20:01:17 C#/.NET

等效于 R 中用于 Montecarlo 模拟的 Stata 命令`simulate`

我正在 R 中寻找极其方便的 Stata 命令 simulate 的等效函数.该命令基本上允许您声明一个 program(在下面的示例中为 reg_simulation),然后从 simulate 调用这样的程序并存储所需的输出. 下面是 simulate 程序使用的 Stata 说明,以及我尝试使用 R 复制它. 最后,我的主要问题是:这是 R 用户将如何运行 Montecarlo ..
发布时间:2021-06-03 21:11:36 其他开发

如何计算python中输出的均值、众数、方差、标准差等?

我有一个基于概率的简单游戏,每天我们抛硬币,如果正面朝上,我们就赢了,我们得到 20 美元;如果我们抛硬币,得到反面,那么我们最后输掉 19 美元本月(28 天),我们会看到我们损失或赚了多少. def coin_tossing_game():random_numbers = [random.randint(0, 1) for x in range(500)] #生成500个随机数对于 rand ..
发布时间:2021-06-03 21:11:30 Python

OpenModelica 建模库仑摩擦:平移错误,优化后模块 findZeroCrossings(模拟)失败

我正在尝试在 Modelica 中模拟库仑摩擦.基本概念是检查表面之间的相对速度是否小于一个常数,并且试图使表面相互滑动的外力小于最大静摩擦力(normalForce * staticFrictionCoefficient),则摩擦力等于负的外剪力.否则,摩擦力等于滑动方向相反方向的动摩擦力(normalForce * kineticFrictionCoefficient).我在 Modelica ..
发布时间:2021-06-03 18:57:16 其他开发

两相 Modelica 媒体示例

我正在尝试在 OpenModelica 中开发一种流动模拟,该流动具有单一的液体或蒸气物质.Modelica.Media.Water 模型确实有两个阶段,但非常复杂,并且很难为完全不同的物质重现.我想找到一个我可以使用的两相介质的简单示例.有一个部分包 TemplateMedium 和一个部分包 PartialTwoPhaseMedium,但我没有看到任何关于如何编写一个可以处于两个阶段之一的全新 ..
发布时间:2021-06-03 18:56:34 其他开发

在pygame上绘制对象

由于我无法在当前代码中使用碰撞功能,因此我正在重新启动一些代码以进行covid模拟.我已经能够画出基本的背景,并画出一个单元格.但是,当我尝试在屏幕上的其他位置创建单元格时,由于某种原因,它不会出现. 我的代码如下所示: 导入随机导入pygame#import numpy导入时间pygame.init()GREEN1 =(0,255,0)#健康细胞RED =(255,0,0)#感染的细胞G ..
发布时间:2021-05-03 18:37:15 Python

如何在python中将最佳概率分布模型拟合到我的数据?

我大约有20,000行数据, Id |价值1 302 33 22..n 27 我对自己的数据进行了统计,平均值为33.85,中位数为30.99,最小值为2.8,最大值为206,95%置信区间为0.21..所以大多数值在33左右,并且有一些离群值(一点)似乎是一个长尾巴的分布. 我对发行版和python都是新手,我尝试了类钳工 https://pypi.org/project/fitt ..
发布时间:2021-05-01 18:31:56 其他开发

通过自举计算相关系数

我正在研究5种鸟类在一年中开始换羽的天数与这5种鸟类完成羽毛换羽所花费的天数之间的相关性. 我试图在下面的代码中模拟我的数据.对于这5个物种中的每一个,我都有10个人的开始日和10个人的持续时间.对于每种物种,我计算了平均开始日和平均持续时间,然后计算了这5种物种之间的相关性. 我想要做的是引导每个物种的平均开始日期并引导平均持续时间.我想重复10,000次,并在每次重复后计算相关系数 ..

R:将笛卡尔坐标转换为极坐标,然后计算距原点的距离

我一直在寻找将直角坐标转换为极坐标的解决方案,以便于进行我想运行的模拟,但是我在这里没有找到任何问题或答案有很多选项,包括Matlab中的内置函数cart2pol,但是我所有的数据都在R中,我想继续在这个框架中工作. 问题: 我从标签数据中获取了经/纬度坐标,我想将其转换为极坐标(表示跳跃大小和角度: http://zh.wikipedia.org/wiki/Polar_coordin ..

实时Arduino CAD仿真

我有以下情况:我正在使用一些挠性传感器,arduino板和5个伺服器来建立一个动画手.这边没问题.但是我有以下想法:在Catia或任何其他CAD程序中构建手的3D CAD模型,并实时创建虚拟手以实时复制真实手的运动.当我使用来自某些传感器的一些数据实时绘制一些图形时,我在Matlab中使用了某些东西.是否可以在CAD程序中执行此操作?从arduino获取数据并基于该数据实时模拟虚拟手的运动.您能告 ..
发布时间:2021-04-09 19:11:44 其他开发

在C ++ 11中模拟类似Arduino的中断

我正在使用原始的Arduino模拟器.它的主要功能应该是测试由控制结构,循环,开关和子例程组成的简单代码. 我的主要想法是自己简单地提供Arduino库的功能,例如 digitalWrite()或 digitalRead()之类的函数,它们会读取并发送固定与外部应用程序(例如虚拟面包板)之间的状态. 下图显示了我当前的概念.模拟器基本上是一个线程执行一次 setup()函数,然后开始执 ..
发布时间:2021-04-09 19:09:45 C/C++开发

我想在我的双摆中摆一个Blob

在此代码中,我想要具有类似此的动画.但是我不希望以后出现其他摆锤.只是最初的一个.当前这是我的输出.这是动画完成后的图像.在动画中,我希望有一个绘制红线的球(blob)和另一个绘制绿线的球. 将numpy导入为np来自numpy import cos,sin,arange,pi导入matplotlib.pyplot作为plt导入matplotlib.animation作为动画h = 0.0002 ..
发布时间:2021-04-07 20:06:29 Python

是否有理由在VHDL和Verilog中初始化(不重置)信号?

我从未初始化过信号.这样,任何缺少复位或分配的信号将是未知的或初始化的.在某些参考代码中,它们具有初始化.这违背了我的愿望.另外,由于初始化无法合成,因此可能存在模拟/合成不匹配的情况. 在这种情况下,是否有任何理由初始化信号? 编辑6/17/11:正如@ Adam12所问,这既适用于存储(Verilog reg)又适用于组合(有线)元素. 解决方案 (以下建议很大程度上取决于 ..
发布时间:2020-11-28 01:18:31 其他开发

从头开始实施科学仿真方法的最佳实践

在科学模拟(物理学)领域,我正在考虑开发一些使用C/C ++的新模拟程序包.从头开始时,您认为最佳做法是什么?你能推荐一些书目吗? 谢谢 解决方案 这里有一些阅读清单.不知道这对您来说是否太基础了: 我建议您通读SO这类问题的答案,例如“我应该如何设计大型C ++程序?"在其他可能感兴趣的书上寻求建议. 关于最佳做法,这里有一些建议.同样,我不确定您的起点,所以其中有些可 ..
发布时间:2020-11-27 05:08:39 其他开发

如何用C程序绘制数据?

我是一位机械工程师,只对C编程有有限的了解.我编写了一些代码以进行仿真,并且我想可视化仿真结果.目前,我正在使用Dev-C编写代码.使用fopen和fprintf命令,我生成一个包含结果的.dat文件.然后打开GNUPLOT程序并导入我的.dat文件以绘制结果.这需要时间,我必须等到模拟结束.有没有一种简便的方法可以将绘图仪与Dev-C连接,以便绘图仪在仿真过程中开始绘制数据?任何图书馆等? ..
发布时间:2020-11-16 04:20:47 其他开发

GLSL如何在着色器处理后检索顶点位置?

我编写了一个使用弹簧模拟软体的程序.看起来不错,但问题是它占用大量CPU时间.因此,我无法在笔记本电脑或任何非高端PC上运行它. 我认为编写一个顶点着色器并将逻辑移到GPU上是个好主意.我已经阅读了一些教程并制作了一个卡通着色器,所以我认为(错误)我已经准备好了. 我遇到的最大问题是,我需要知道顶点的旧位置才能计算出新的顶点.我不知道如何获取顶点位置,以便每帧将其发送回着色器? ..
发布时间:2020-11-16 02:06:55 其他开发

如何在SQLite中模拟REPEAT()

大多数关系数据库都具有某种REPEAT()字符串函数,例如: SELECT REPEAT('abc', 3) 会产量 abcabcabc 另一方面,SQLite具有非常有限的功能集. SQLite支持的功能在此处列出: http://www.sqlite.org/lang_corefunc.html 可以使用SQLite中可用的功能来模拟REPEAT()吗? ..
发布时间:2020-11-11 02:12:02 数据库