1樓:匿名使用者
取三組對應值建立方程組,第四組用於檢驗。
1484=a(0.2-c)^b,①
12.6=a(1-c)^b,②
8.4=a(2-c)^b.③
①/②,得1484/12.6=[(0.2-c)/(1-c)]^b,
取對數得ln1484-ln12.6=b[ln(0.2-c)-ln(1-c)]④
②/③,得1.5=[(1-c)/(2-c)]^b,
仿上,ln1.5=b[ln(1-c)-ln(2-c)]⑤
④/⑤,得[ln(0.2-c)-ln(1-c)]/[ln(1-c)-ln(2-c)]=(ln1484-ln12.6)/ln1.5≈11.76130699,
設f(c)=[ln(0.2-c)-ln(1-c)]/[ln(1-c)-ln(2-c)]-11.76130699,
f(0.1999)=-0.7,
f(0.19999)=2.1,
f(0.19993)=-0.23,
f(0.19994)=-0.046,
f(0.19995)=0.17,
取c=0.19994,
代入⑤,b=-0.49986,
代入②,a=11.27.
檢驗:11.27×(0.5-0.19994)^(-0.49986)=20.57,誤差偏大,僅供參考。
2樓:匿名使用者
用非線性擬合,比如說
x = [1,2,3,4,5,6];
y = [0,2,4,6,8,18];
f = @(a,x)a(1)*(x-a(3)).^a(2);
a0 = [0,0,0];
afit = nlinfit(x,y,f,a0)
matlab擬合函式,表示式為y=a*(x^b)+c。 10
3樓:匿名使用者
[x,i]=sort(x);y=y(i);%由於你的數字是雜亂的,我排列一下
f=@(a,x)a(1).*x.^(a(2))+a(3); %擬合形式,陣列a即代表[a,b,c]
a0=[1,0.02,-5]; % 假設初始值r=lsqcurvefit(f,a0,x,y);
%非線性擬合
%擬合結果儲存在r=[a,b,c]
plot(x,y)
hold on
plot(x,r(1)*x.^r(2)+r(3),'r--')legend('擬合前','擬合後')
disp(r)
希望幫到你,滿意還請採納喲!!
小弟遇到乙個問題,就是怎麼用資料excel「擬合曲線」y=a*x^b+c?
4樓:匿名使用者
多搞些取樣點(x,y),然後選擇插入擬合曲線的圖表。取的點越多就越精確,這是最笨最直觀的搞法
怎麼用matlab擬合: y=a*x^b*exp(-c/x)中的係數a,b,c (x,y的數實驗已經測得),跪了~ 20
5樓:
這是數學問題嘛,呵呵!
你把要擬合的式子兩邊取一下自然對數,就可以化成下面的式子:
ln(y)=b*ln(x)-c/x+b*ln(a)看看上式是什麼形式啊?是不是滿足以下形式:
y=a*x1+b*x2+c,其中x1、x2、y都是測得的資料,對上式進行線性擬合就行了,擬合出係數,然後就可以算出你的係數a,b,c 了。
方法有了,具體程式你自己編遍吧,挺麻煩的!
如果方法有什麼問題再找我,給我發資訊討論一下
用matlab進行曲線擬合 我需要使用自定義表示式y=(a+b*x)*c^x,但是結果是一條水平的線,新手求教~ 50
6樓:五味子芊
把你郵箱給我,我把資料按照你的三個方程處理後的結果編寫成文件發給你。
我做過擬合了,你那三個爛方程確實是直線。原因有二,第一你的方程本身確立的就不服從資料的分布規律,第二你看看cftool裡邊的自定義函式,全是x的多少次方,而你卻把x放在指數字置,可能工具箱對這種函式的處理不擅長。
我用y=a*b^x+c做了一次,效果還可以goodness of fit:
sse: 3.967e+006
r-square: 0.9042
adjusted r-square: 0.8929rmse: 483.1
7樓:匿名使用者
你先用下面命令試一試看
x=[.......];
y=[.......];
fun1=inline('((1)*x^2+c(2)*x)*c(3).^x,'c','x'); %擬合函式 y=(a+b*x)*c^x
c=lsqcurvefit(fun1,[0,0],x,y) %求擬合係數
a=c(1)
b=c(2)
c=c(3)
如不行,可能你的資料不符合y=(a+b*x)*c^x的規律
matlab 多元非線性函式擬合
因為這個函式的形式比較特殊,對其兩邊取對數後得到 log y log a b log x1 c log x2 於是立即就轉換為了線性擬合 1 log x1 log x2 log a b c log y 於是 log a b c 1 log x1 log x2 log y 這樣就可以得到a,b,c了。...
求指導如何用matlab擬合一次函式或者二次函式的公
x 0 0.1 2 y 0.4 1.928 3.28 6.16 7.98 7.94 7.66 99.58 9.30 11.2 a polyfit x,y,3 z polyval a,x plot x,y,k x,z,r 作出資料點和擬合曲線的圖形,線性的最小二乘擬合。y a x h k a 0,a ...
已知f x 為偶函式g x 為奇函式,且滿足f x g x 1 x 1 ,求f x g x
因為f x 為偶函式g x 為奇函式 所以f x f x g x g x 因為f x g x 1 x 1 所以f x g x 1 x 1 又f x g x 1 x 1 所以f x x x 2 1 g x 1 x 2 1 f x g x x x 2 1 2 函式f x 為偶函式,g x 為奇函式,且滿...
把下列二次函式化為y a(x k) h的形式
只要記住公式 ax bx a x b 2a a b 2a 即可.因此 2 y x 1 2 1 4 2 x 1 2 7 4 其他題目依次類推即可,先換算成y ax bx c的形式然後套用公式就可以了。2 y x x 2 y x 2 x 1 2 2 2 1 4y x 1 2 2 7 4 3 y 2x 4...
設隨機變數X的分布函式為F x ,密度函式為f x 若X與 X有相同的分布函式
f x 不能f 1 0 f 具有相同的分布函式,意味著 p p即f a 1 f a 兩邊對a求導,得到 f a f a x與y x 是不相關的。因為e x x f x dx 0。e y x f x dx 1。e xy x x f x dx 0。有x與y的協方差cov x,y e xy e x e y...