Matlab利用最小二乘法對螢光壽命進行擬合,得到曲線,與相應程式,急

2021-04-21 08:42:09 字數 2062 閱讀 8471

1樓:匿名使用者

matlab利用最小bai二乘法對熒

du光壽命進行擬合,可以按下列zhi步驟dao進行:

1、要已知回一組t、n的資料(答10個以上)2、利用plot()繪出其散點圖,確定螢光壽命函式模型3、利用nlinfit或lsqcurvefit等擬合函式,擬合出其係數

4、根據t的取值範圍,用螢光壽命函式,求出相應的n值。

5、再用plot()繪出t—n關係曲線圖

關於matlab程式,利用最小二乘法得到擬合曲線後,再得到相對誤差圖

2樓:我行我素

你把上面的資料發過來,我給你寫程式。我qq2674716548

數值方法重要求用matlab的最小二乘法"直線"擬合此題(要寫出完整的程式過程,急用,求高手!!!!!!)

3樓:匿名使用者

clcclear

format compact

xi=[163 123 150 123 141];

yi=[186 126 172 125 148];

p=polyfit(xi,yi,1);

syms x

xx=123:1:163;

yy=polyval(p,xx);

plot(xi,yi,'r*',xx,yy,'b-')%y=p(1)*x+p(2)

p裡面的兩個係數前

面乙個是x的係數,後面回

乙個是常答數b。

4樓:匿名使用者

excel 可以做到啊

matlab利用最小二乘法擬合曲線

5樓:匿名使用者

最小二乘法不難, 就是乙個目標函式求極值問題,

目標函式是 err0=(5.6-f(3))^2+(5.81-f(4))^2+...+(5.96-f(8))^2

erro函式再對a0,a1,... ^a4 求導,令倒數為零即可。

6樓:匿名使用者

clear;close all;

x=3:8;

y=[5.6 5.81 6.01 6.27 6.55 5.96];

xnum=length(x);

p1=polyfit(x,y,4);

plot(x,y,'o'),hold on;

newx=3:0.01:8;

newy=polyval(p1,newx);

plot(newx,newy,'r'),grid on,hold off;

用最小二乘法在matlab中擬合曲線

7樓:匿名使用者

^你好!

既然來y=ax^b

那麼ln(y)=bln(x)+lna;

下面是自我的**:

clc;clear all

x=[66.52 28.08 37.

61 26.68 56.52 22.

71 113.163 34.33 48.

48 56.18 78.23 43.

7 16.75 151.02];

y=[15.03 35.67 27.

06 41.3 17.59 47.

79 9.64 32.03 24.

21 20.31 13.23 25.

38 64.17 7.49];

x1=log(x);

y1=log(y);

p=polyfit(x1,y1,1);

b=p(1);

a=exp(p(2));

hold on

plot(x,a*(x.^b),'*')

plot(x,y,'r.')

legend('擬合後的點','擬合前的點')最後算出來的結果是:

a=1036.841810

b=-0.990830**:

怎樣理解最小二乘法公式,高中數學最小二乘法公式各個字母代表什麼意思尤其是西格瑪什麼意思

積分的一種,不用來怎樣記的,考源試很少考首先有很多組座標比如n組 x,y 先求出x的平均數,和y的平均數,再把對應的x1,x2,xn分別和x的平局數相減。和y2,y3。xn分別和y的平均數相減,再把兩組數的結果對應相乘,在把他們的成積全部加起來,除以 x減去x的平均數 的平方的中和就等於b了a就等於...

最小二乘法中XiYi怎麼算

最小二乘法中 xiyi x1y1 x2y2 xnyn,即已知的x與y的各對兒數值的乘積之和。這個是求和的意思,就是把它後面的因子多加起來。最小二乘法中 xiyi x1y1 x2y2 xnyn,即已知的x與y的各對兒數值的乘積之和。最小二乘法公式裡 是疊加的意思,一般會以角標的方式告訴起點值和終點值。...

什麼是廣義最小二乘法GLS,什麼是廣義最小二乘法

最小二乘法 又稱最小平方法 是一種數學優化技術.它通過最小化誤差的平方和尋找資料的最佳函式匹配.利用最小二乘法可以簡便地求得未知的資料,並使得這些求得的資料與實際資料之間誤差的平方和為最小.最小二乘法還可用於曲線擬合.其他一些優化問題也可通過最小化能量或最大化熵用最小二乘法來表達.什麼是廣義最小二乘...