2017-03-22 11 views
0

私はデータに方程式を当てようとしていますが、私はpolyfitを使っていますが、それは十分に近いものではありません。私もカーブフィッティングツールボックスを持っていない。データに方程式を当てはめる

p2 = polyfit(xDat,zDat,2); 
f2 = polyval(p2,xDat); 


figure; 
plot(xDat,zDat,'.r'); 
hold on 
plot(xDat,f2,'*b'); 

enter image description here

レッドドットデータと青の点がフィットです:ここでは、コードと画像です。

+0

これは、[あなたの前の質問](http://stackoverflow.com/q/40160257/3372061)とどのように違いますか? –

答えて

0

あなたは二次(二次)の多項式を使用しているように見えます:

p2 = polyfit(xDat,zDat,3); 
p2 = polyfit(xDat,zDat,4); 
p2 = polyfit(xDat,zDat,5); 

を、それらのいずれかが動作する可能性があるかどうかを確認:私はのように、より高次の多項式をテストすることをお勧め

p2 = polyfit(xDat,zDat,2); 

を。

関連する問題