3

私は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.4157b = 3.4418です。上記のコードは と を生成m = 8.4807b = 2.6723ます。私の間違いは何ですか?どんな提案でも大歓迎です。お時間をいただきありがとうございます。

4

1 に答える 1