1樓:吉祥二進位制
執行你的程式產生隨機數,然後輸入weibplot(y),可以看是否符合weibull分布,輸入wblfit(y),得出兩個數,第乙個是尺度引數,第二個是形狀引數。
還有weibull分布隨機數可以直接用wblrnd(a,b,c,d)指令吧,a形狀引數,b尺度引數,c行數,d列數。
2樓:匿名使用者
首先是產生威布林分布隨機數,z=0;
x=zeros(1,10000);
dd=0;y=zeros(1,10000);
for j=1:10000
z=0;i=1:10000;
y=wblcdf(i,200,2);
for i=1:10000
dd=rand;
if dd<=y(i)
x(j)=i;
breakendend
end執行程式產生隨機數,然後輸入weibplot(y),可以看是否符合weibull分布,輸入wblfit(y),得出兩個數,第乙個是尺度引數,第二個是形狀引數。
怎樣用matlab做出韋布林分布曲線
3樓:匿名使用者
三引數的weibull分布函式的解析式為:
f(x) =1 - e^ (1)其中:x0 --最小壽命;
v --特徵壽命;
m --形狀引數。
比如給出一組引數:x0=0、v=5、m=3 及一系列x值:0,1,2,3,..13
可畫出f(x)來:
matlab中如何求威布林函式的mrl
4樓:匿名使用者
用nlinfit()函式擬合可以得到。
c= α1= β1= α2= β2=
[ 試驗值 擬合值]
相關係數r2 =
使用matlab對資料進行擬合 要求使用gamma 威布林 lognormal 進行擬合 急! 80
5樓:武銳
分別使用gamfit,wblfit,lognfit函式對資料進行擬合。
如何使用matlab擬合指數分布函式
6樓:匿名使用者
ilovematlab是個不錯的論壇,我也是剛發現,不過幫助很大,基本的問題在那都會有答案。
7樓:匿名使用者
可以用newrb()或其他函式!
不久前我做過乙個實驗,是y=√x的擬合,可以稍微修改下即可。
以下為我的源**,希望有所幫助。
%已知y=x^(-1/2),x分別取1:9 通過訓練擬合,推測x=10和11時的y值。
clear all;
p=1:1:9;
t=p.^(1/2);
p2=1:1:11;
t2=p2.^(1/2);
% 神經元數逐步增加,最多就是訓練樣本個數。
goal = 1e-10; %訓練誤差的平方和(預設為0)
spread = 10; %此值越大,需要的神經元就越少(預設為1)
mn = size(p,2); 最大神經元數(預設為訓練樣本個數)
df = 1; %顯示間隔(預設為25)
t1=clock; %計時開始。
net = newrb(p,t,goal,spread,mn,df);%training
datat=etime(clock,t1) %計算設計網路所用的時間。
plot(p2,t2,'ro');red 'o'號表示真實值。
hold on
y=sim(net,p2);
%mse = mean((t2-y).^2) %均方誤差。
plot(p2,y);
plot(p2,y,'b*')blue '*號表示真實值。
x=10:1:11
y=sim(net,x)
hold off
8樓:匿名使用者
通過圖取樣本點,x=[.y=[.
polyfit(x,y,3)可以得到擬合函式進而得到概率分布函式。
matlab設計GUI,如何使用matlab製作GUI介面
苛政 建個m檔案,輸入以下 試試看,調整一下大小,調整以下檔案,執行就可以了,不需要用新建gui的過程。clf reset 1 set gcf,unit normalized position 0.1,0.4,0.85,0.35 set gcf,defaultuicontrolunits norma...
matlab中使用FFT進行諧波分析的程式
參考 二.fft應用舉例 例1 x 0.5 sin 2 pi 15 t 2 sin 2 pi 40 t 取樣頻率fs 100hz,分別繪製n 128 1024點幅頻圖。clf fs 100 n 128 取樣頻率和資料點數 n 0 n 1 t n fs 時間序列 x 0.5 sin 2 pi 15 t...
如何用matlab對這個函式進行積分
1 雙擊matlab軟體圖示,開啟matlab軟體,如下圖所示。2 使用syms命令,建立七個符號變數a b c d x y z,如下圖所示。3 這裡進行乙個較為複雜的積分舉例,使用符號變數a b x y z,建立多元函式a,其中a 32 a b 5 sin 7 z x y,如下圖所示。4 使用函式...