怎樣使用Matlab擬合yaexpbxcexp

2021-03-03 20:49:34 字數 683 閱讀 2014

1樓:匿名使用者

p0=[1 1 1 1];

f=@(x,a,b,c,d)a*exp(b*x)+c*exp(d*x);

p=fminsearch(sum((@(p)f(xdata,p(1),p(2),p(3),p(4))-ydata).^2),p0,a,b)

2樓:

請先執行cftool命令,然後就懂了。

matlab最小二乘法擬合y=a*exp(-b/t),轉換成線性用polyfit怎麼寫程式啊,有償私聊我

3樓:匿名使用者

1、首先對y=a*exp(-b/t)進行bai變數替換,令t=1/t,y=log(y),則方du程zhi可化成y=log(y)=b*log(e)*t+log(a)。dao2、按變數代換,將內t,y替換成容t、y,即t=[1/5,1/10,1/15,。。。]y=[log(1.

27),log(2.16),log(2.86),。。。

]3、最後,用polyfit()去擬合,即

p=polyfit(t,y,1) %y=a*t+b,a=b*log(e),b=log(a)

通過擬合,得到

a=5.2151;b=-7.4962

你的支援,就是對我的鼓勵。如有不懂的地方,可以私聊。2016.12.15 0:19答

用matlab擬合函式,關係式y a b xc

clc clear all xy 3.1,25 6.06,100 7.99,225 9.52,400 10.81,625 11.93,900 12.93,1225 13.84,1600 14.65,2025 15.41,2500 16.14,3025 16.82,3600 17.47,4225 18...

用matlab對一組資料進行擬合後,怎麼直接顯示擬合函式的影象

matlab是一抄個很強大的資料處理軟 襲件,是人們進行資料分析的得力助手。一般我們做社會調研或科學研究時,會得到很多實驗資料。當需要研究兩個變數之間的關係時,經常要用到曲線擬合。曲線擬合不僅能給出擬合後的關係式,還能用圖形直觀的展現出變數之間的關係。其實用matlab做曲線擬合很便捷,下面將以兩個...

MATLAB中使用polyfit出錯

用矩陣表示需要擬合的資料,把大括號改為版中括號即可權 x 1,2,3,4,5,6,7,8,9 y 9,8,7,6,5,4,3,2,1 p,s polyfit x,y,1 p 1.0000 10.0000 s r 2x2 double df 7 normr 8.9702e 015 matlab中pol...