matlab擬合功能操作介紹_第1頁
matlab擬合功能操作介紹_第2頁
matlab擬合功能操作介紹_第3頁
matlab擬合功能操作介紹_第4頁
matlab擬合功能操作介紹_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、班級:111學(xué)號:111姓名:111概述1界面介紹2matlab基本語法3擬合功能介紹4目 錄概述功能強(qiáng)大的數(shù)學(xué)軟件MATLAB是由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。概述nMatlab 和著名的符號計算語言 Maple 相結(jié)合q Matlab 的編程功能Matlab具有程序結(jié)構(gòu)控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出、面向?qū)ο蟮瘸绦蛘Z言特征,而且簡單易學(xué)、編程效率高。通過 Matlab 進(jìn)行編程完成特定的任務(wù)q Matlab 的繪圖功能Matlab提供豐富的繪圖命令,很方便實現(xiàn)數(shù)據(jù)的可視化界面介紹菜單欄工具欄文件編輯窗口工作空間歷史命令窗口S

2、tart 菜單命令窗口命令提示符基本語法簡單計算簡單計算(1 1)在)在MATLABMATLAB命令窗口命令窗口輸入輸入 以下內(nèi)容:以下內(nèi)容: (12+2 (12+2* *(7-4)/32(7-4)/32(2 2)按)按【EnterEnter】鍵,指令鍵,指令執(zhí)行。執(zhí)行。(3 3)返回的計算結(jié)果:)返回的計算結(jié)果:ans= 2 擬合功能介紹1.多項式曲線擬合2.非線性曲線擬合多項式曲線擬合獲取觀測數(shù)據(jù)設(shè)置好函數(shù)參數(shù),使用polyfit函數(shù)做多項式擬合使用plot函數(shù)描點 獲得系數(shù)向量,用polyval函數(shù)求函數(shù)值向量以擬合函數(shù)值向量為參數(shù),使用plot畫出擬合曲線多項式曲線擬合在MATLAB中

3、,多項式使用降冪系數(shù)的行向量表示如:多項式11625012234xxxx表示為:p=1 -12 0 25 116多項式曲線擬合plot是matlab提供的畫圖函數(shù)plot(x,y)若y和x為同維向量,則以x為橫坐標(biāo),y為縱坐標(biāo)繪制連線圖。如:X=0:0.1:2*piY=sin(X)plot(X,Y)多項式曲線擬合設(shè)置參數(shù)修改plot函數(shù)的線型屬性plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,.)MATLAB中提供的線型屬性有:通過參數(shù)LineSpec指定曲線的曲線屬性,它包括線型、標(biāo)記符和顏色。多項式曲線擬合polyfit是matlab提供的多項式曲線擬合函數(shù)p=p

4、olyfit(x,y,m)其中, x, y為已知數(shù)據(jù)點向量, 分別表示橫,縱坐標(biāo), m為擬合多項式的次數(shù), 結(jié)果返回m次擬合多項式系數(shù), 從高次到低次存放在向量p中.例如:x = (0: 0.1: 2.5);y = erf(x);p = polyfit(x,y,6)p =0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004則y=0.0084x6-0.0983x5+0.4217x4-0.7435x3+0.1471x2+1.1064x+0.0004多項式曲線擬合polyval是matlab提供的多項式求值函數(shù)y0=polyval(p,x0)可求得多項

5、式在x0處的值y0.例如:p = 0.0931 -0.8754 1.8879 -0.1822polyval(p,2)多項式曲線擬合多項式曲線擬合操作示例xy0-0.4470.11.9780.23.280.36.160.47.080.57.340.67.660.79.560.89.480.99.3111.2分別用三次多項式和二次多項式擬合以上數(shù)據(jù)點多項式曲線擬合多項式曲線擬合操作步驟一多項式曲線擬合多項式曲線擬合操作步驟二多項式曲線擬合多項式曲線擬合操作結(jié)果非線性曲線擬合使用matlab進(jìn)行非線性擬合和進(jìn)行多項式擬合的步驟和方法大體相同,只是需要用戶提供擬合函數(shù)原型使用lsqcurvefi函數(shù)進(jìn)

6、行非線性擬合非線性曲線擬合lsqcurvefit是matlab提供的多項式求值函數(shù)x=lsqcurvefit(fun, x0, xdata, ydata)x, resnorm=lsqcurvefit(fun, x0, xdata, ydata)功能:根據(jù)給定的數(shù)據(jù) xdata, ydata (對應(yīng)點的橫, 縱坐標(biāo)), 按函數(shù)文件 fun 給定的函數(shù), 以x0為初值作最小二乘擬合, 返回函數(shù) fun中的系數(shù)向量x和殘差的平方和resnorm.非線性曲線擬合非線性曲線擬合操作示例xy03.10.13.270.23.810.34.50.45.180.560.67.050.78.560.89.690.

7、911.25113.17求使得曲線 f(x)=aex+bx2+cx3 與已知數(shù)據(jù)點在最小二乘意義上充分接近的三個參數(shù) a, b, c的值,.非線性曲線擬合多項式曲線擬合操作步驟一首先編寫存儲擬合函數(shù)的函數(shù)文件.function f=nihehanshu(x,xdata)f=x(1)*exp(xdata)+x(2)*xdata.2+x(3)*xdata.3保存為文件 nihehanshu.m非線性曲線擬合多項式曲線擬合操作步驟二編寫下面的程序調(diào)用擬合函數(shù)xdata=0:0.1:1;ydata=3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17;x0=0,0,0;x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論