![matlab語言及其在電子信息工程中的應用_第1頁](http://file4.renrendoc.com/view/19d342228be0425e162bef134854eef3/19d342228be0425e162bef134854eef31.gif)
![matlab語言及其在電子信息工程中的應用_第2頁](http://file4.renrendoc.com/view/19d342228be0425e162bef134854eef3/19d342228be0425e162bef134854eef32.gif)
![matlab語言及其在電子信息工程中的應用_第3頁](http://file4.renrendoc.com/view/19d342228be0425e162bef134854eef3/19d342228be0425e162bef134854eef33.gif)
![matlab語言及其在電子信息工程中的應用_第4頁](http://file4.renrendoc.com/view/19d342228be0425e162bef134854eef3/19d342228be0425e162bef134854eef34.gif)
![matlab語言及其在電子信息工程中的應用_第5頁](http://file4.renrendoc.com/view/19d342228be0425e162bef134854eef3/19d342228be0425e162bef134854eef35.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Matlab語言及其在
電子信息工程中的應用主講:許鋼(V1.2)許鋼
5/3/20231Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式二、符號表達式和符號矩陣的創(chuàng)建三、符號矩陣的基本運算四、函數畫圖、求導、求零點、極值許鋼
5/3/20232Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式在MATLAB里,多項式用其系數向量表示:對應于向量:許鋼
5/3/20233Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式1、多項式的創(chuàng)建創(chuàng)建生成的多項式的系數向量:poly(A)
%創(chuàng)建矩陣A的特征多項式。許鋼
5/3/20234Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式2、多項式的常用函數poly(q)%構造一個以q向量為根的多項式;poly(A)%得出方陣A的特征多項式;
roots(p)%返回多項式的根向量注1:多項式的零系數項要填上零。polyval(p,x)%求多項式p在某點x處的值;許鋼
5/3/20235Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式3、多項式的加減法(1)依向量加法例:a=[1,2,3,4];
b=[1,4,9,16];
d=a+b系統(tǒng)回復d=261220當兩個多項式次數不同時,要用0補足例:c=[1,-5,0,1,-5]
%四次多項式e=c+[0,d]
%將三次多項式d前面加一個0,補足成四次多項式,再相加。系統(tǒng)回復e=1-361315
結果是:許鋼
5/3/20236Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式3、多項式的加減法(2)實現多項式加法的M-文件例:functionp=mmpadd(a,b)%MMPADDPolynomialadditionifnargin<2error('Notenoughinputarguments')enda=a(:)';
%轉變成行向量b=b(:)';na=length(a);nb=length(b);p=[zeros(1,nb-na),a]+[zeros(1,na-nb),b];許鋼
5/3/20237Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式4、卷積及其解卷積卷積對應求多項式的乘積,解卷積則對應多項式的除法。conv(a,b)%卷積:求多項式a,b的乘積例:a=[1,2,3,4];b=[1,4,9,16];c=conv(a,b)許鋼
5/3/20238Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式4、卷積及其解卷積[q,r]=deconv(c,a)%解卷積%用c(x)除以a(x)反求出上例%中b(x),其中q是商,r是余式。例:a=[1,2,3,4];b=[1,4,9,16];c=conv(a,b)[q,r]=deconv(c,a)c(3)=c(3)+2;[q,r]=deconv(c,a)許鋼
5/3/20239Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式5、多項式曲線擬合polyfit(x,y,n)用最小二乘法,擬合出所給數據x,y的n次多項式系數。例:x=[1,2,3,4,5];y=[5.5,43.1,128,290.7,498.4];plot(x,y,'r*');holdonp=polyfit(x,y,4)x1=1:0.1:5;y1=polyval(p,x1);plot(x1,y1);holdoff許鋼
5/3/202310Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式6、多項式的展開[r,p,k]=residue(b,a)%把有理多項式
展開成一次分式的和及余式例:將有理多項式展開許鋼
5/3/202311Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式6、多項式的展開例:將有理多項式展開b=[-2,5];a=[1,6,3];[r,p,k]=residue(b,a)許鋼
5/3/202312Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算一、多項式6、多項式的展開例:將有理多項式展開b=[-2,5];a=[1,6,3];[r,p,k]=residue(b,a)稱原來的函數為轉移函數。從[r,p,k]回到轉移函數,可以用[bb,aa]=residue(r,p,k)bb=-2.00005.0000aa=1.00006.00003.0000許鋼
5/3/202313Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算二、符號表達式和符號矩陣的創(chuàng)建1、符號變量的賦值f1='sin(x)^2',f2='exp(-x^2/2)',f3='1/(1+x^2)'f1=sin(x)^2f2=exp(-x^2/2)f3=1/(1+x^2)EQF='a*x^2+b*x+c=0'EQF=a*x^2+b*x+c=0許鋼
5/3/202314Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算二、符號表達式和符號矩陣的創(chuàng)建2、符號矩陣的創(chuàng)建(1)sym命令M1=sym('[sin(x),cos(x);-cos(x),sin(x)]')M1=[sin(x),cos(x)][-cos(x),sin(x)](2)直接輸入法M2=['[1+x+x^2,sin(x)]';'[cos(x),x^2]']M2=[1+x+x^2,sin(x)][cos(x),x^2]許鋼
5/3/202315Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算二、符號表達式和符號矩陣的創(chuàng)建3、將數值矩陣轉化為符號矩陣M=[2/3,sqrt(3)/3,0.333;2.5,1/0.7,log(3)]M=0.66670.57740.33302.50001.42861.0986fuhaoM=sym(M)fuhaoM=[2/3,sqrt(1/3),333/1000][5/2,10/7,4947709893870346*2^(-52)]許鋼
5/3/202316Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算三、符號矩陣的基本運算加、減、乘、除(老版本)symadd(A,B)symsub(A,B)symmul(A,B)例:A=sym('[a11,a12;a21,a22]')B=sym('[b11,b12;b21,b22]')C=symadd(A,B)D=symsub(A,B)E=symmulA,B)加、減、乘、除(7.0版本)+-*.*\.\/./例:A=sym('[a11,a12;a21,a22]')B=sym('[b11,b12;b21,b22]')C=A+BD=A-BE=A*BF=A.*BG=A\BH=A.\B許鋼
5/3/202317Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算四、函數畫圖、求導、求零點、極值(1)函數畫圖fplot('function',[a,b])%畫出函數f(x)在[a,b]上的圖形例:畫出函數在[0,8]上的圖形f='2*exp(-x)*sin(x)';%定義函數fplot(f,[0,8])許鋼
5/3/202318Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算四、函數畫圖、求導、求零點、極值(2)求導diff(S)
%對函數S求導diff(S,'v')
%對函數S關于變量v求導diff(S,n)
%對函數S求n階導數diff(S,'v',n)或diff(S,n,'v')例:f1='2*exp(-x)*sin(x)';diff(f1)f2='2*sin(x)*cos(y)';diff(f2,'y')f3='x^4';diff(f3,4)許鋼
5/3/202319Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算四、函數畫圖、求導、求零點、極值(3)求零點例1.計算某一點附近的零點。
f1='sin(x)';fzero(f1,3)f2='x.^3-2*x-5';fzero(f2,2)例2.某一區(qū)間內的零點f3='cos(x)';fzero(f3,[12])許鋼
5/3/202320Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算四、函數畫圖、求導、求零點、極值(4)求極值fminbnd(fun,a,b)%求函數在[a,b]內的極小值例:畫出函數在[2,5]上的極小值f='2*exp(-x)*sin(x)';%定義函數x=fminbnd(f,2,5)ymin=eval(f)許鋼
5/3/202321Matlab語言及其在電子信息工程中的應用第六講MATLAB多項式函數及符號計算四、函數畫圖、求導、求零點、極值(4)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國蒸汽式空氣加濕器行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球坐駕式叉車行業(yè)調研及趨勢分析報告
- 2025年全球及中國極性聚合物行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 中國甘精胰島素行業(yè)市場需求預測及投資戰(zhàn)略規(guī)劃報告
- 2025年籬笆桿行業(yè)深度研究分析報告
- 2025年軋輥項目可行性研究報告
- 中國脊柱植入物行業(yè)市場調查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年度智能戶外廣告制作與安裝服務合同書模板
- 2025年專項技術服務合同格式版(2篇)
- 2025年度市政道路照明工程施工合同(夜景照明版)
- 2024年湖南高速鐵路職業(yè)技術學院高職單招數學歷年參考題庫含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 國旗班指揮刀訓練動作要領
- 春季安全開學第一課
- 植物芳香油的提取 植物有效成分的提取教學課件
- 肖像繪畫市場發(fā)展現狀調查及供需格局分析預測報告
- 2021-2022學年遼寧省重點高中協(xié)作校高一上學期期末語文試題
- 同等學力英語申碩考試詞匯(第六版大綱)電子版
- 墓地個人協(xié)議合同模板
- 2024年部編版初中語文各年級教師用書七年級(上冊)
- 中日合同范本
評論
0/150
提交評論