2

x、y、z のデータが与えられます。以下に説明するように、一連のデータを関数形式のモデルに適合させようとしています。

z(x, y) = c0 + c1.* exp(-(c2 .* x)) + c3.* (y.^1)

ここでc0、 、c1c2およびc3は求める係数です。

John D'Errico のpolyfitn()を試しました。しかし、提案されたモデルをこの関数にどのように適合させることができますか?.

%これまでに試した

clc

x= [1 .. 60];

y= [0.001 .. 0.8];

z= [0.996297743 .. 0.095331687];

model= c0 + c1.* exp(-(c2 .* x)) + c3.* (y.^1);

p = polyfitn([x(:),y(:)], z(:),  'model')

% ここで x,y は独立変数で、z は従属変数です。引数を渡す方法がわかりません。

4

3 に答える 3