1樓:匿名使用者
ilovematlab是個不錯的論壇,我也是剛發現,不過幫助很大,基本的問題在那都會有答案。
2樓:匿名使用者
可以用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; % 計時開始
*** = newrb(p,t,goal,spread,mn,df);%training
datat=etime(clock,t1) %計算設計網路所用的時間
%----------------
plot(p2,t2,'ro'); %red 'o'號表示真實值
hold on
y=sim(***,p2);
%mse = mean((t2-y).^2) %均方誤差
plot(p2,y);
plot(p2,y,'b*'); %blue '*'號表示真實值
x=10:1:11
y=sim(***,x)
hold off
3樓:匿名使用者
通過圖取樣本點,x=[......],y=[......]
polyfit(x,y,3)可以得到擬合函式進而得到概率分佈函式
如何使用matlab擬合指數分佈函式
4樓:匿名使用者
第一步,設一箇中間變數,定義為對指數函式取對數。log(e^x),原來的指數就變成多項式了。
第二步,用plotfit進行多項式擬合。
如何使用matlab產生指數分佈的隨機數
5樓:戀圈圈兒
在matlab中用來產生指數分佈隨機數的函式是exprnd( );
語法:1. r=exprnd(mu)
生成服從引數為mu的指數分佈隨機數。
2. r=exprnd(mu,m)
生成服從引數為mu的指數分佈的隨機數矩陣,矩陣的形式由m定義。
例如,n=exprnd(5,[1 6])
3. r=exprnd(mu,m,n)
生成m×n形式的指數分佈的隨機數矩陣。
當產生的陣列是一維向量時,若想排序可以利用sort(a)函式,a為隨機陣列,預設的結果是升序排列。
如果排序後還需要保留原來的索引可以用返回值,即[b,ind]=sort(a),計算後,b是a排序後的向量,a保持不變,ind是b中每一項對應於a 中項的索引。
若想對a陣列進行降序排列,先用x=eye(n)生成一個n維的單位陣,然後用x=rot90(x)將其旋轉為次對角線的單位陣,再用原來矩陣乘以x即可,如要講a逆序排列採用如下步驟:
x=eye(size(a));
x=rot90(x);
a=a*x;
6樓:匿名使用者
exprnd(2,3,4)
產生3行4列均值為2的指數分佈隨機數
用matlab 雙對數座標下的指數分佈擬合
7樓:匿名使用者
^參考**:
x=[1,2,3,4,5,6,8];
y=[269/288,40/288,33/288,6/288,3/288,2/288,1/288];
loglog(x,y,'.')
c=[ones(length(x),1) log10(x(:))]\log10(y(:));
xi=1:10;
yi=10.^(c(1)+c(2)*log10(xi));
hold on
loglog(xi,yi,'r-')
legend('原始資料','擬合資料')xlabel x; ylabel y
如何用matlab進行二次指數擬合?擬合模型為y exp a 1 x 2 a 2 x a 3a 4 資料如下
x 1 1 11 y 1306 1373 1657 1919 2181 2336 2525.1 2816.9 2950.7 2959.1 3603.0 opts fitoptions method nonlinear normalize on ftype fittype exp a x.2 b x ...
matlab中如何使用if語句,Matlab中如何使用if語句?
巢狀if語句的語法如下 if executes when the boolean expression 1 is true if executes when the boolean expression 2 is true endend 例如 建立指令碼檔案並在其中鍵入以下 a 100 b 200 ...
如何將指數分佈轉化為正態分佈,所有的概率分佈都可以轉化成正態分佈嗎
令z z a sqrt b 其中sqrt 為開方。這樣,z 就變成了服從標準正態分佈n 0,1 的隨機變數。舉倆例子吧。例一 z服從n 0,1 求p z 2 由於z已經服從標準正態分佈n 0,1 那麼z z,不必轉化了。p z 2 p z 2 p z 2 2 p z 2 2 1 p z 2 查表可知...