标签: simulation

蒙特卡罗模拟

我是 Java 编程课程的学生。我的问题涉及对蒙特卡罗模拟的解释。我应该找出从一个有 3 个四分之三和 3 个便士的钱包中取出四分之三或三个便士的概率。一旦硬币被捡起,它就不会被替换。概率应该是 0.1XXXXXXX。我的答案一直是 0 或 1。这是我到目前为止。

public class CoinPurse {
    public static void main(String[] args) {
        System.out.print("Probability of Drawing 3 coins of the Same Type - ");
        System.out.println(coinPurseSimulation(100));
    }

    /**
     Runs numTrials trials of a Monte Carlo simulation of drawing 
     3 coins out of a purse containing 3 pennies and 3 quarters. 
     Coins are not replaced once drawn.
     @param numTrials - the number of times the method will attempt to draw 3 coins
     @returns a …
Run Code Online (Sandbox Code Playgroud)

java simulation probability montecarlo

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

Simulink 不从 .mat 文件加载数据

我正在尝试使用“From file”块从 Simulink 中的 .mat 文件将数据加载到我的仿真模型中。我使用的是 Matlab 2012a。我的数据文件是尺寸为 1x200 的一维实数向量(双精度型)。

当我运行模拟时,出现以下错误: 模拟误差

在Matlab首选项中,我已经将设置“保存可以加载的MAT文件”设置为选项“Matlab版本7.3或更高版本”,但这不起作用。我也测试了这种方法但没有成功:http://www.mathworks.com/matlabcentral/answers/47422-simulink-does-not-support-loading-the-input-data-in-file
我将感谢任何想法。

simulation matlab simulink

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

统一物体速度如此之快,以至于可以穿过固体物质

我模拟了一个有自己驱动器的秋千。该驱动器由外壳和内部的重物组成。重物通过电磁场加速,从而高速撞击外壳壁,从而使秋千运动。我对 Unity 很陌生,但我认为我做的一切都是正确的。按下按钮后,重物加速,撞击外壳,并使摆动启动器移动。它工作得很好,直到我开始增加加速重量的力量(重量很小,所以需要很大的速度来移动秋千)。现在重量正飞出外壳。我检查了所有碰撞框。它们是正确的,我什至让它们重叠以确保这不是错误。我不知道如何解决这个问题,非常感谢您的帮助。以下是加速权重的代码,以防您需要:

if (rightPressed)
{
    GetComponent<Rigidbody>().AddForce(transform.right * forceSlider.value, ForceMode.Impulse);
    rightPressed = false;
}
else if (leftPressed)
{
    leftPressed = false;
    GetComponent<Rigidbody>().AddForce(transform.right * -forceSlider.value, ForceMode.Impulse);
}
Run Code Online (Sandbox Code Playgroud)

c# simulation unity-game-engine

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

在删除和插入的同时通过for循环

我正在写一个捕食者/猎物模拟,其中物体可以出生或被杀死.当被杀死时,它们会从arraylist中删除,当它们出生时会被添加.列表中的每个对象都可以杀死另一个对象或复制.我浏览列表模拟每个对象的移动和与周围环境的交互,包括决定复制或杀死另一个对象(如果它关闭).

正常的循环中断就好像删除或出生时,它当前所在的索引是倾斜的.什么是更好的解决方案?虽然有一个计数器和条件,大小> 0或其他一些方式?

algorithm simulation logic

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

C++中是否有使用三角分布生成随机数的函数?

我正在 C++ 中搜索一个函数,我给它( min , mode , max ),然后它返回由三角分布生成的随机数。如果有一个代码来实现这个功能那就太好了。

c++ simulation distribution

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

为什么总数不到1000?

当我运行下面的程序时,总数不是1000.我不知道出了什么问题.

在1000次掷骰子中,有:

  • 180比1
  • 136比2
  • 121为3
  • 97比4
  • 72比5
  • 60为6.

这总计为666卷骰子.

我想具体说一下,如果还有什么我不清楚的地方,请告诉我.谢谢大家:)

#this is a program that simulate how many times that there will be for every sides of a dice, when I trying to throw it 1,000 times.

from random import randrange

def toss():
    if randrange(6) == 0:
        return "1"
    elif randrange(6) ==1:
        return "2"
    elif randrange(6) ==2:
        return "3"
    elif randrange(6) ==3:
        return "4"
    elif randrange(6) ==4:
        return "5"
    elif randrange(6) ==5:
        return "6"

def roll_dice(n):
    count1 = 0
    count2 …
Run Code Online (Sandbox Code Playgroud)

python random simulation

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

定量风险评估模型

N=1000
alpha=0.1 

zerosandones = rbinom(N, 1,alpha)

vector1=sample(c("raw","cooked"),1000,T,prob=c(0.12,.88))
vector1

densf=NULL
densft=NULL

for (i in (1:N))
{   
  if (zerosandones[i]==1 && vector1[i]=="raw") {densf[i] = 1} 
  else {if(zerosandones[i]==1 && vector1[i]=="cooked") {densft[i] <- rbinom(1, 1,alpha*0.2)}
  else {if (zerosandones[i]==0 && vector1[i]=="raw") {densf[i]=0} 
  else {if (zerosandones[i]==0 && vector1[i]=="cooked") {densft[i]=0}}}}}
densft
densf
Run Code Online (Sandbox Code Playgroud)

嘿伙计,

我是R的新手并建立了定量风险评估模型.简单地说,这里的想法是我们生成一个1000 0和1的样本,每个0,1都有一个原始/煮熟的关联.所有0都被删除,我们进一步分析1.因此,例如,如果有一个和它的原始然后新的densf应该等于1,否则为0.同样,如果有一个并且它已经煮熟,那么新的densft应该等于1(基于二项式rv模拟一个在上述情况下,α为0.02,否则为0.

也就是说,我需要一些帮助,因为"densf"和"densft"会产生一堆NaN值,将0和1放在错误的位置.请帮忙!

simulation statistics r

-12
推荐指数
1
解决办法
343
查看次数