**
x0.1
0.20.15
0.0-0.2
0.3y
0.95
0.84
0.86
1.06
1.50
0.72
函式功能
多項式的擬合運算呼叫方法
polyfit(x,y,n)。 x為橫座標,y為縱座標,n為擬合階數。例子
x = (0: 0.1: 2.5) ;1y = erf(x);
p = polyfit(x,y,6)
p =
0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004
則y=0.0084x^6-0.0983x^5+0.4217x^4-0.7435x^3+0.1471x^2+1.1064x+0.0004
函式功能
多項式的估值運算呼叫方法
polyval(p,x).例子返回n次多項式p在x處的值。
輸入變數p是乙個長度為n+1的向量,其元素為按降冪排列的多項式係數。
對多項式p(x)=3*x^2+2*x+1,計算在x=5,7,9的值。p = [3 2 1];
x=[5,7,9];
polyval(p,x)
%結果為
ans =
86 162 262
函式功能
分割figure,建立子座標系呼叫方法
h = subplot(m,n,p) or subplot(mnp);例子subplot(m,n,p,』replace』);
subplot(m,n,p);
subplot(h);
subplot(『position』,[left bottom width height]);
subplot(…, prop1, value1, prop2, value2, …);
h = subplot(…) ;
subplot(m,n,p)此時p為向量,表示將p中指定的小塊合併成乙個大塊建立座標系,p中指定的小塊可以不連續,甚至不相連。
t=0:0.001:1;y1=sin(10*t);
y2=sin(15*t);
subplot(211)
plot(t,y1)
subplot(212)
plot(t,y2)1.7432 -1.6959 1.0850
函式功能
繪製線性二維圖呼叫方法
plot(x,y)例子當x,y均為實數向量,且為同維向量
x=0:pi/100:2*pi;y=sin(x);
plot(x,y)
結果得到的是正弦函式曲線
>> x=[0.1
0.20.15
0.0 -0.2
0.3];
>> y=[0.95
0.84
0.86
1.06
1.50
0.72];
>> p=polyfit(x,y,2)
p = 1.7432 -1.6959
1.0850
>> xi=-0.2:0.01:0.3;
>> yi=polyval(p,xi);
>> subplot(2,2,1);
>> plot(x,y,'o',xi,yi,'k');
>> title('polyfit');
從0至2.5,每隔0.1取乙個數。
如:0,0.1,0.2,…,2.3,2.4,2.5。 ↩
matlab 曲線擬合
在matlab中經常需要對資料進行曲線擬合,如最常見的多項式擬合,一般可以通過cftool呼叫曲線擬合工具 curve fit tool 通過圖形介面可以很方便的進行曲線擬合,但是有些時候也會遇到不方便用圖形工具。因此這裡簡單的記下兩種常用的擬合方法。1 多項式擬合 polyfit和polyval ...
MATLAB 曲線擬合
clc clear i imread e rc 09 27 xuan16 30result 16 30 8 tiff figure,imshow i,hold on x 70 y 4.24e 08 x 3.589 47.51 curtptx x curtpty y 當前點的座標 x left y l...
Matlab 曲線擬合
在matlab中經常需要對資料進行曲線擬合,如最常見的多項式擬合,一般可以通過cftool呼叫曲線擬合工具 curve fit tool 通過圖形介面可以很方便的進行曲線擬合,但是有些時候也會遇到不方便用圖形工具。因此這裡簡單的記下兩種常用的擬合方法。1 多項式擬合 polyfit和polyval ...