私は2つの配列で構成される曲線フィッティングデータに取り組んでいます:
t: 1, 3, 4, 7, 8, 10
P: 2.1, 4.6, 5.4, 6.1, 6.4, 6.6
2 つの変数間の関係は で与えられP = mt/(b+t)
ます。方程式をデータ ポイントにカーブ フィッティングして、定数 m と b を決定するように言われました。これは、方程式の逆数を書き、一次多項式を使用して行う必要があります。これが私のコードです:
t = [1 3 4 7 8 10];
P = [2.1 4.6 5.4 6.1 6.4 6.6];
p = polyfit(t, t./P, 1);
m = 1/p(1)
b = p(2)*m
tm = 1:0.01:10;
Pm = (m*tm)./(b+tm);
plot(t,P, 'o', tm, Pm)
本の中の答えはm = 9.4157
とb = 3.4418
です。上記のコードは と を生成m = 8.4807
しb = 2.6723
ます。私の間違いは何ですか?どんな提案でも大歓迎です。お時間をいただきありがとうございます。