溫馨提示×

matlab曲線擬合器如何使用

小億
173
2024-03-27 14:17:28
欄目: 編程語言

在MATLAB中,可以使用polyfit函數(shù)進行曲線擬合。其語法如下:

p = polyfit(x, y, n)

其中,x和y分別為數(shù)據(jù)點的橫坐標和縱坐標,n為擬合多項式的階數(shù)。函數(shù)會返回一個包含擬合多項式系數(shù)的向量p。

例如,假設有如下數(shù)據(jù)點:

x = [1, 2, 3, 4, 5];
y = [2.1, 3.9, 6.2, 7.8, 10.3];

我們可以通過polyfit函數(shù)進行一次線性擬合:

p = polyfit(x, y, 1);

然后可以使用polyval函數(shù)計算擬合曲線的值:

y_fit = polyval(p, x);

最后,可以使用plot函數(shù)將原始數(shù)據(jù)點和擬合曲線繪制出來:

plot(x, y, 'o', x, y_fit, '-');
legend('Data Points', 'Fitted Curve');

0