
نوشته شده توسط
coronaa
سلام
باید ابتدا نقاط نمودار x و y را به یک طریقی استخراج کنید
تابع احتمالا یک تابع نمایی هست که با روش زیر میتونید فرمول اون را بدست بیارید
با استفاده از polyfit هم میشه یک چند جمله ای را به نمودار فیت کرد
data = [
0 126.6;
1 101.8;
2 71.6;
3 85.1;
4 101.6;
5 67.5;
6 68.1;
7 55.2;
8 62.9;
9 45.5;
10 41.9;
11 46.3;
12 34.1;
13 38.2;
14 41.7;
15 24.7;
16 41.5;
17 24.5;
18 36.6;
19 19.6;
20 22.8;
21 29.6;
22 23.5;
23 15.9;
24 15.3;
25 13.4;
26 26.8;
27 9.8;
28 18.8;
29 25.9;
30 19.3
];
x= [ones(size(data, 1), 1), data(:, 1)];
y = log (data(:, 2));
zaraeb = pinv (x) * y;
plot(data (:, 1), data (:, 2), 'o')
hold on;
plot(data (:, 1), exp (zaraeb' * x'))