0

ベキ多項式y = x mの MATLAB コード形式を知りたいです。この曲線を一連のデータに当てはめることで、 m
の数値が必要になります。私の最初のプログラムは次のとおりです。

load A   
N = A(:, 1);
t = A(:, 2);    
p = polyfit(log(N), log(t), 1);    
f = (p, t);    
plot(t, N, '-', t, f, '-');

私の唯一の疑いは、polyfitカーブフィッティングに使用される上記の関数が、 b = 1が必要な場合に、私のデータセットに適合しない方程式y = bx mに対するものであることです。

4

1 に答える 1

0

polyfitの3番目のパラメーターは、多項式の次数です。この場合はmです。

mより大きいパラメータをpolyfitに渡すことができます。次に、モデルに関する仮定が正しい場合、p [m + 1]はpの最大成分(および1に近い)になりますが、他の成分はゼロに近いはずです。

于 2012-08-19T17:18:09.673 に答える