怎樣在lingo確定n個隨機數,怎樣在lingo 確定n個 隨機數

2022-12-22 02:01:34 字數 1922 閱讀 2043

1樓:滿意請採納喲

一般都是先產生0~1之間的隨機數,然後乘n即可;函式是@qrand:

@qrand(seed)

產生服從(0,1)區間的擬隨機數。@qrand只允許在模型的資料部分使用,將用擬隨機數填滿集屬性。

通常,宣告一個m×n的二維表,m表示執行實驗的次數,n表示每次實驗所需的隨機數的個數。在行內,隨機數是獨立分佈的;在行間,隨機數是非常均勻的。這些隨機數是用「分層取樣」的方法產生的。

例4.5

model:

data:

m=4; n=2; seed=1234567;

enddata

sets:

rows/1..m/;

cols/1..n/;

table(rows,cols): x;

endsets

data:

x=@qrand(seed);

enddataend

2樓:匿名使用者

14.@rand(seed)

返回0和1間的偽隨機數,依賴於指定的種子。典型用法是u(i+1)=@rand(u(i))。注意如果seed不變,那麼產生的隨機數也不變。

例4.6 利用@rand產生15個標準正態分佈的隨機數和自由度為2的t分佈的隨機數。

model:

!產生一列正態分佈和t分佈的隨機數;

sets:

series/1..15/: u, znorm, zt;

endsets

!第一個均勻分佈隨機數是任意的;

u( 1) = @rand( .1234);

!產生其餘的均勻分佈的隨機數;

@for(series( i)| i #gt# 1:

u( i) = @rand( u( i - 1)));@for( series( i):

!正態分佈隨機數;

@psn( znorm( i)) = u( i);

14!和自由度為2的t分佈隨機數;

@ptd( 2, zt( i)) = u( i);

!znorm 和 zt 可以是負數;

@free( znorm( i)); @free( zt( i));

);end

lingo可以求解隨機整數規劃嗎

3樓:匿名使用者

我想可以的

lingo裡面有很多隨機的函式

但我從來沒有用過

lingo如何產生泊松分佈和二項式分佈隨機數??? 20

lingo中種子seed是什麼意思

4樓:利樹花堅衣

就是產生隨機數的種子

隨便取就行了

如果你不寫那lingo會直接取系統時間作為種子

5樓:匿名使用者

就是生成偽隨機數的時候先要給一個種子 不同種子才能讓生成的隨機數不同

其實偽隨機數不是真正的隨機 只是看起來是隨機的 一般都是一個複雜的函式f 而種子就是給的x 得到的隨機數是f(x)

6樓:難搞的id名

seed(「種子」)用於@qrand(或者@rand)函式生成(0,1)內的擬隨機數(或者偽隨機數)。

@qrand只允許在模型的資料部分使用,它將用擬隨機數填滿集屬性。通常,宣告一個m×n的二維表,m表示執行實驗的次數,n表示每次實驗所需的隨機數的個數。

@rand函式的典型用法是u(i+1)=@rand(u(i))。注意如果seed不變,那麼產生的隨機數也不變。

lingo中約束條件為整型怎麼表達? 5

7樓:匿名使用者

完全不明白你要做什麼

@gin(a);

將變數a定義為整型

怎麼用c 生成指定隨機數,在c 裡怎麼弄隨機數?

include include include using namespace std int main srand unsigned time null 初始化時間種子 int ret rand 3 產生 0 1 2 三種隨機數 int real pow 2,ret 2的0次方 1 2的1次方2 ...

matlab中怎樣按概率產生隨機數

function y genrannum1 n 本函式產生n個指定概率分佈的隨機數,本例中的 概率密度函式為f x 1 x x 1 x x pi 2 x 1 min 1 概率密度區間的左邊界 max 1 概率密度區間的右邊界 uper 1 pi 2 概率密度函式的上確界 rand state 0 s...

用c語言怎樣產生不同的隨機數,用C語言怎樣產生10個不同的隨機數

方法和詳細的操作步驟如下 1 第一步,開啟c語言編譯器並建立一個新的初始.cpp檔案,例如 test.cpp 見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,輸入c語言 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,編譯器執行test.cpp檔案,執行結果見下圖。這樣,就解決了...