この問題に使用している 1000x2 のデータ ファイルがあります。
データを Acos(wt + phi) でフィッティングすることになっています。t は時間で、データ ファイルの最初の列、つまり独立変数です。適合パラメーター (A、f、ファイ) とその不確実性を見つける必要があります。
私のコードは次のとおりです。
%load initial data file
data = load('hw_fit_cos_problem.dat');
t = data(:,1); %1st column is t (time)
x = t;
y = data(:,2); %2nd column is y (signal strength)
%define fitting function
f = fittype('A*cos(w*x + p)','coefficients','A','problem',{'w','p'});
% check fit parameters
coeffs = coeffnames(f);
%fit data
[A] = fit(x,y,f)
disp('confidence interval/errorbars');
ci = confint(A)
理解できない4つの異なるエラーメッセージが表示されます。
エラー メッセージ:
fit>iAssertNumProblemParameters の使用エラー (1113 行目) 問題のあるパラメーターがありません。fittype 内の問題パラメーターごとに 1 つの要素をもつ cell 配列として値を指定します。
fit>iFit のエラー (198 行目) iAssertNumProblemParameters( probparams, probnames( model ) );
適合エラー (109 行目) [fitobj, goodness, output, convmsg] = iFit( xdatain, ydatain, fittypeobj, ...
problem2 のエラー (14 行目) [A] = fit(x,y,f)