0
我試圖找到如下所述的擬合曲線。 MATLAB的polyfit
不適用於我的情況。
已知參數:x
和y
,擬合曲線y_fit = a * (x_fit) .^ n
(這裏,n可能不是整數)。我需要找到a
和n
。沒有工具箱的Matlab曲線擬合
我試圖找到如下所述的擬合曲線。 MATLAB的polyfit
不適用於我的情況。
已知參數:x
和y
,擬合曲線y_fit = a * (x_fit) .^ n
(這裏,n可能不是整數)。我需要找到a
和n
。沒有工具箱的Matlab曲線擬合
取雙方的對數並使用polyfit
或只是一個普通的x = A\b
方法。
y_fit = A *(x_fit)^ n的
日誌(y_fit)=日誌(一)+ N *日誌(x_fit)
如果x_fit
和y_fit
是數據的列向量:
A = [ones(length(x_fit), 1), log(x_fit)];
b = log(y_fit);
x = A\b;
n = x(2)
a = exp(x(1))
我已經通過使用「fminsearch」解決了問題。我也試過你的方法,但它沒有給我正確的結果。不管怎麼說,還是要謝謝你。 – Linawck