1樓:匿名使用者
^根據給定的資料bai,我們可以假定
du函式表示式為
y=b1+b2*x+b3*x^zhi2+b4*x^3+b5*x^4;
所以上述函dao數版可以用matlab的regress()多權元線性迴歸分析函式來擬合。實現過程如下:
a=[1.75,0.26;2.
25,0.32;2.5,0.
44;2.875,0.57;2.
686,0.50;2.563,0.
46];
x=a(:,1),y=a(:,2)
x=[ones(length(y),1),x,x.^2,x.^3,x.^4];
b=regress(y,x)
x1=linspace(1.5,3,50);
y1=b(1)+b(2)*x1+b(3)*x1.^2+b(4)*x1.^3+b(5)*x1.^4;
plot(x,y,'k*',x1,y1,'r-')
grid on
xlabel('x'),ylabel('y')
執行結果
2樓:昱婷漫步
從資料描bai
點圖來看,它可以用多項式du來擬合zhi
**:clear all;
clc;
close all;
x=[1.75,2.25,2.5,2.875,2.686,2.563];
y=[0.26,0.32,0.44,0.57,0.50,0.46];
plot(x,y,'r*')
[p,s]=polyfit(x,y,5) %引數改為1就是線性擬dao合
y1=polyval(p,x)
hold on;
plot(x,y1,'b.')
五次版多項式擬合生成的權函式值與原資料基本重合:
五次多項式,從最高次項的係數到常數項,依次為p的值,所以:
y=-3.8276x^5+ 47.6583x^4 -235.8777x^3+579.6790x^2 -706.4245x+341.2326
3樓:匿名使用者
程式如下:
x=[1.75,2.25,2.5,2.875,2.686,2.563];
y=[0.26,0.32,0.44,0.57,0.50,0.46];
plot(x,y,'g.','markersize',25);%%%有這個是先描點,看出大致是什麼圖,這裡看到像二次曲線的回。答
hold on ;
p3=polyfit(x,y,2);
%%%%%%下面這個是擬合後的p3公式,式子為什麼是這個可以由上面擬合程式得出,放在一個圖裡面看效果
x2=0:0.5:4;
y2=0.1701*x2.^2-0.4965*x2+0.6027;
plot(x2,y2,'b');
4樓:匿名使用者
資料bai不多哈
clc;clear all
x=[1.75, 2.25, 2.5, 2.875, 2.686, 2.563];
y=[0.26,0.32,0.44,0.57,0.50,0.46];
p=polyfit(x,y,3);%四次
du擬合
zhiplot(x,y,'r--')
hold on
y1=polyval(p,x);%得出
dao擬合結
回果plot(x,y1,'b-')
xlabel('x')
ylabel('y')
legend('擬合前
答','擬合後')
5樓:科技數碼答疑
擬合函式表示式是咋麼的,是多項式還是指數,是1次函式還是二次函式??
用matlab擬合一組資料,要求得出函式表示式
用matlab擬合一組資料,得到函式的表示式我的資料是 x 9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39 y 9,12,18,21,12,26,29,36,50,101,192,245,233,117,28,9 至於具體怎麼得到x與y的函式關係,在ma...
怎麼用matlab對一組已知資料畫正態分佈曲線
1 ezplot f,a,b a y x.2 3 ezplot y,1,3 2 fplot fun a,b 比如 fplot sin x 0,2 pi 當然還有一種就是 plot 二維圖的繪製 1.plot x,y,2.餅圖pie x,扇區矩陣 3.誤差估計圖errorbar x,y,e 4.散點圖...
如何在matlab中將一組資料隨機抽樣,並且抽樣的結果要有重複呢
l 10 資料長度 disp 原始資料 arr 1 l 生成資料 sampleindex randi l,20,1 隨機抽樣運算元,隨機採20個樣本 disp 隨機取樣出的資料 arr sampleindex 一個小的demo程式,希望能對你有所啟發 怎麼用matlab對資料進行多次簡單隨機抽樣 設...