《MATLAB R2018基礎(chǔ)與實例教程》課件-第05章符號運算_第1頁
《MATLAB R2018基礎(chǔ)與實例教程》課件-第05章符號運算_第2頁
《MATLAB R2018基礎(chǔ)與實例教程》課件-第05章符號運算_第3頁
《MATLAB R2018基礎(chǔ)與實例教程》課件-第05章符號運算_第4頁
《MATLAB R2018基礎(chǔ)與實例教程》課件-第05章符號運算_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章符號運算5.1符號與多項式5.1.1字符串1.字符串的生成直接賦值生成由函數(shù)char來生成字符數(shù)組2.?dāng)?shù)值數(shù)組和字符串之間的轉(zhuǎn)換3.字符串操作命令名說明命令名說明num2str數(shù)字轉(zhuǎn)換成字符串str2num字符串轉(zhuǎn)換為數(shù)字in2str整數(shù)轉(zhuǎn)換成字符串spintf將格式數(shù)據(jù)寫成字符串mat2str矩陣轉(zhuǎn)換成字符串sscanf在格式控制下讀字符串表數(shù)值數(shù)組合字符串之間的轉(zhuǎn)換函數(shù)表命令名說明命令名說明strcat水平串聯(lián)字符串strrep以其他串代替此串strvcat垂直鏈接串strtok尋找串中記號strcmp比較串upper轉(zhuǎn)換串為大寫strncmp比較串的前n個字符lower轉(zhuǎn)換串為小寫findstr在其他串中找此串blanks生成空串strjust證明字符數(shù)組deblank移去串內(nèi)空格

表字符串操作函數(shù)表5.1.2單元型變量1.單元型變量的創(chuàng)建賦值語句直接定義對單元的元素逐個賦值2.單元型變量的引用3.MATLAB語言中有關(guān)單元型變量的函數(shù)圖圖形單元變量輸出5.1.3結(jié)構(gòu)型變量1.結(jié)構(gòu)型變量的創(chuàng)建和引用2.結(jié)構(gòu)型變量的相關(guān)函數(shù)調(diào)用格式說明s=struct(‘field’,{},’field2’,{},…)表示建立一個空的結(jié)構(gòu)數(shù)組,不含數(shù)據(jù)s=struct(‘field’,values1,’field2’,values2,…)表示建立一個具有屬性名和數(shù)據(jù)的結(jié)構(gòu)數(shù)組表struct調(diào)用格式函數(shù)名說明struct創(chuàng)建結(jié)構(gòu)型變量fieldnames得到結(jié)構(gòu)型變量的屬性名getfield得到結(jié)構(gòu)型變量的屬性值setfield設(shè)定結(jié)構(gòu)型變量的屬性值rmfield刪除結(jié)構(gòu)型變量的屬性isfield判斷是否為結(jié)構(gòu)型變量的屬性isstruct判斷是否為結(jié)構(gòu)型變量表MATLAB語言結(jié)構(gòu)型變量的函數(shù)5.1.4多項式運算1.多項式的構(gòu)造2.多項式運算(1)多項式四則運算多項式的四則運算是指多項式的加、減、乘、除運算。(2)多項式導(dǎo)數(shù)運算多項式導(dǎo)數(shù)運算用函數(shù)polyder來實現(xiàn)。(3)估值運算多項式估值運算用函數(shù)polyval和polyvalm來實現(xiàn)。(4)求根運算求根運算用函數(shù)roots。3.多項式擬和調(diào)用格式說明polyfit(x,y,n)表示用二乘法對已知數(shù)據(jù)x、y進行擬和,以求得n階多項式系數(shù)向量[p,s]=polyfit(x,y,n)p為擬和多項式系數(shù)向量,s為擬和多項式系數(shù)向量的信息結(jié)構(gòu)表polyfit調(diào)用格式圖多項式擬合5.2符號運算5.2.1符號表達(dá)式的生成符號表達(dá)式的創(chuàng)建可使用以下兩種方法。1.用函數(shù)sym來生成符號表達(dá)式2.用函數(shù)syms來生成符號表達(dá)式5.2.2符號表達(dá)式的運算符號表達(dá)式的運算主要包括以下三種:1.提取分子、分母2.符號表達(dá)式的基本代數(shù)運算調(diào)用格式說明[n,d]=numden(a)提取符號表達(dá)式a的分子和分母,并將其存放在n和d中n=numden(a)提取符號表達(dá)式a的分子和分母,但只把分子存放在n中表numden調(diào)用格式3.符號表達(dá)式的高級運算復(fù)合函數(shù)運算反函數(shù)運算調(diào)用格式說明compose(f,g)返回復(fù)合函數(shù)f(g(y))。在這里f=f(x),g=g(y)。其中x是findsym定義的f函數(shù)的符號變量,y是findsym定義的g函數(shù)的符號變量compose(f,g,z)返回自變量為z的復(fù)合函數(shù)f(g(z))。在這里f=f(x),g=g(y)。其中x、y分別是findsym定義的f函數(shù)和g函數(shù)的符號變量compose(f,g,x,z)返回復(fù)合函數(shù)f(g(z)),并使x成為f函數(shù)的獨立變量,即如果f=cos(x/t),則compose(f,g,x,z)返回cos(g(z)/t)compose(f,g,x,y,z)返回復(fù)合函數(shù)f(g(z)),并使x與y分別成為f與g函數(shù)的獨立變量,即如果f=cos(x/t),g=sin(y/u),則compose(f,g,x,y,z返回cos(sin(z/u)/t),而compose(f,g,x,z)返回cos(sin(y/z)/t)表compose調(diào)用格式調(diào)用格式說明g=finverse(f)返回符號函數(shù)f的反函數(shù),其中f是一個符號函數(shù)表達(dá)式,其變量為x。求得反函數(shù)是一個滿足g(f(x))=x的符號函數(shù)g=finverse(f,v)返回自變量為v的符號函數(shù)f的反函數(shù),求反函數(shù)g是一個滿足g(f(v))=v的符號函數(shù)。當(dāng)f包含不止一個變量時,往往用這種反函數(shù)的調(diào)用格式表finverse調(diào)用格式求表達(dá)式的符號和5.2.3符號與數(shù)值間的轉(zhuǎn)換1.將符號表達(dá)式轉(zhuǎn)換成數(shù)值表達(dá)式2.將數(shù)值表達(dá)式轉(zhuǎn)換成符號表達(dá)式表symsum調(diào)用格式5.3符號矩陣5.3.1創(chuàng)建符號矩陣創(chuàng)建符號矩陣有以下3種方法:1.直接輸入2.用sym函數(shù)創(chuàng)建符號矩陣3.?dāng)?shù)值矩陣轉(zhuǎn)化為符號矩陣調(diào)用格式說明sym('x')創(chuàng)建變量符號xsym('a',[n1...nM]創(chuàng)建一個n1-by-…-by-nM符號數(shù)組,充滿自動生成的元素sym('A'n)創(chuàng)建一個n×n符號矩陣,充滿自動生成的元素sym('a',n)創(chuàng)建一個由n個自動生成的元素組成的符號數(shù)組sym(___,set)通過set設(shè)置符號表達(dá)式的格式表sym命令調(diào)用格式正確格式錯誤格式symsx;x+1sym('x+1')exp(sym(pi))sym('exp(pi)')symsf(var1,...varN)f(var1,...varN)=sym('f(var1,...varN)')表符號表達(dá)式的常見格式與易錯寫法5.3.2符號矩陣的其他運算5.3.3符號多項式的簡化1.因式分解2.符號矩陣的展開3.符號簡化函數(shù)說明“’”或函數(shù)transpose符號矩陣的轉(zhuǎn)置運算determ或det符號矩陣的行列式運算inv符號矩陣的逆運算rank符號矩陣的求秩運算eig、eigensys符號矩陣的特征值、特征向量運算svd、singavals符號矩陣的奇異值運算jordan符號矩陣的若爾當(dāng)(Jordan)標(biāo)準(zhǔn)形運算表符號矩陣的函數(shù)命令調(diào)用格式說明simple(S)對表達(dá)式S嘗試多種不同算法進行簡化,以顯示S表達(dá)式的長度最短的簡化形式。若S為一矩陣,則結(jié)果是全矩陣的最短型,而非每個元素的最短型[rhow]=simple(S)返回的r為簡化型,how為簡化過程中使用的方法simplify簡化符號矩陣的每一個元素表符號簡化5.4綜合實例——電路問題圖電路網(wǎng)格圖5.5課后習(xí)題1.在MATLAB中創(chuàng)建多項式有幾種方法?如何創(chuàng)建?2.通過向量a=[33-3;35-2;-3-25]創(chuàng)建多項式。3.計算上題創(chuàng)建的多項式在自變量為5,9,20處的值。4.求多項式在x=1、5處的值。5.對下面的多項式進行展開(1)。(2)。6.求多項式的分子、分母,以及展開與因式分解。7.求解因式分解。8.求冪函數(shù)多項式的展開。5.8圖片5.8.1插入圖片執(zhí)行方式菜單:“繪圖”→“圖片”→“插入圖片”工具欄:“對象”工具欄→選項卡:單擊“常用”選項卡“插入”面板中的“插入圖片”按鈕5.8.2圖片管理執(zhí)行方式菜單:“繪圖”→“圖片”→“圖片管理器”工具欄:“對象”工具欄→選項卡:單擊“常用”選項卡“插入”面板中的“圖片管理器”按鈕5.8.3圖像調(diào)整執(zhí)行方式菜單:“繪圖”→“圖片”→“圖像調(diào)整”工具欄:“對象”工具欄→選項卡:單擊“常用”選項卡“插入”面板中的“圖像調(diào)整”按鈕5.8.4圖像裁剪執(zhí)行方式命令:mageclip菜單:“繪圖”→“圖片”→“圖像裁剪”工具欄:“對象”工具欄→選項卡:單擊“常用”選項卡“插入”面板中的“圖像裁剪”按鈕5.9鼠標(biāo)右鍵操作中的圖形編輯功能5.9.1曲線編輯對拾取的曲線進行刪除、平移復(fù)制、旋轉(zhuǎn)、鏡像、陣列、比例縮放等操作。用鼠標(biāo)左鍵拾取繪圖區(qū)的一個或多個圖形元素,被拾取的元素呈高亮顯示,隨后單擊鼠標(biāo)右鍵,彈出如圖所示的右鍵快捷菜單,在工具欄中單擊相應(yīng)按鈕,操作方法與第

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論