matlab擬合曲線後怎麼獲得曲線上任意點的座標

2021-05-05 16:28:39 字數 1312 閱讀 9584

1樓:我行我素

clcclear

x=[26.3 33.5 39.1 43.1 47.0 50.0 54.5 56.8 64.9 72.0 77.0];

y=[8.85 8.17 7.49 7.16 6.81 6.58 6.21 5.91 5.48 5.11 4.98];%多項式擬合

n=2;

a=polyfit(x,y,n); %n是給定的多項式的次數,擬合出來的結果a是係數向量

y1=polyval(a,x); %計算出擬合的y值

plot(x,y,'k*',x,y1,'r-'); %畫出資料對比圖,黑點是原始資料,紅線是擬合曲線%指定函式擬合

%f=fittype('a*e^(b*x)+c'); %引號裡的是你的函式模型,預設是以x為自變數,其餘為待定引數

f=fittype('a*exp(b*x)+c');

[fity,g]=fit(x',y',f, 'startpoint',[1e-12 -20 10 ]) ;

x=50;%任意值,一般在x的範圍內較好

z=feval(fity,x)

2樓:

擬合出f(x)分佈的係數然後,根據xy分別是離散點的橫縱座標(數值至少10組以上)首先,進行引數估計*p(xn;p)*p(x2。然後求一個p。不妨假設有高斯噪聲干擾ml估計是這個意思,現在只需要寫出上面的概率密度函式就可以了。

按你的模型,資料x的分佈是與引數有關的.,理想情況下資料y是由完全由引數決定的確定性量,則這組資料出現的總概率是,使這個總概率最大:設待估計引數p,即p(x.

;p);你現在已經有了一組資料x:p(x1; p);p)*

matlab中,我擬合出了一個曲線,想知道怎麼求這個曲線任意一點的斜率,謝謝解答

3樓:匿名使用者

不是有求導函式的麼,求出解析式,帶入要用的點不就好了麼

4樓:

把擬合的多項式求出來,然後對多項式求個導試試

5樓:橋上的磚

clear all;clc;

h=0.001;%步長=0.001

x=[0:h:2*pi];

y=sin(x);%正弦函式

subplot(211)

plot(y)

d=diff(y)/h;%diff只是算前後差值,要計算導數的話還要除以步長

subplot(212)

plot(d)

打個廣告:**matlab演算法(小波回變答換,神經網路,訊號處理,pca降維等)qq1577232787

matlab傅立葉曲線擬合,matlab擬合工具箱用傅立葉逼近對某條曲線擬合???

以下 在7.1版以上均可執行。將以下 儲存為m檔案 function yy zzz700createfit x,y,n xdata x ydata y set up fittype and options.ft fittype fourier num2str n opts fitoptions ft...

matlab擬合曲線的方法有幾種

matlab最常bai用擬合曲線的函 du數有 1 regress 和 zhipolyfit 適用於線性函式dao的擬合2 lsqcurvefit 和nlinfit 適用於較復內雜的非容線性函式的擬合 3 fit 適用於最常用函式的擬合,如指數函式,傅立葉函式 高斯函式 多項式函式 冪函式 有理函式...

origin8 0怎麼擬合曲線,origin8 0做曲線擬合怎麼做

擬合曲線 在 analysis non linear curve fit advanced fitting tool 切換到高階模式,然後 action fit 結果分析 在 analysis non linear curve fit advanced fitting tool 切換到高階模式,然後...