MATLAB的符號(hào)計(jì)算1(1).ppt

ID:48186597

大?。?16.00 KB

頁數(shù):75頁

時(shí)間:2020-01-18

MATLAB的符號(hào)計(jì)算1(1).ppt_第1頁
MATLAB的符號(hào)計(jì)算1(1).ppt_第2頁
MATLAB的符號(hào)計(jì)算1(1).ppt_第3頁
MATLAB的符號(hào)計(jì)算1(1).ppt_第4頁
MATLAB的符號(hào)計(jì)算1(1).ppt_第5頁
資源描述:

《MATLAB的符號(hào)計(jì)算1(1).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、MATLAB的 符號(hào)計(jì)算教學(xué)目標(biāo)本章將介紹MATLAB的符號(hào)運(yùn)算功能。通過對(duì)本章的學(xué)習(xí),應(yīng)掌握符號(hào)表達(dá)式和符號(hào)矩陣的操作、符號(hào)微積分、符號(hào)線性方程和符號(hào)微分方程等的運(yùn)算。教學(xué)重點(diǎn)符號(hào)表達(dá)式和符號(hào)矩陣的操作符號(hào)微積分符號(hào)線性方程符號(hào)微分方程符號(hào)運(yùn)算與數(shù)值運(yùn)算的區(qū)別※數(shù)值運(yùn)算中必須先對(duì)變量賦值,然后才能參與運(yùn)算。※符號(hào)運(yùn)算無須事先對(duì)獨(dú)立變量賦值,運(yùn)算結(jié)果以標(biāo)準(zhǔn)的符號(hào)形式表達(dá)。MathWorks公司以Maple的內(nèi)核作為符號(hào)計(jì)算引擎,依賴Maple已有的函數(shù)庫,開發(fā)了實(shí)現(xiàn)符號(hào)計(jì)算的兩個(gè)工具箱:基本符號(hào)工具箱和擴(kuò)展符號(hào)工具箱.使得matlab不僅具有數(shù)值運(yùn)算功能,還有符號(hào)計(jì)算的工具包Symbolic

2、MathToolbox,這個(gè)符號(hào)計(jì)算工具包是通過調(diào)用Maple軟件實(shí)現(xiàn)符號(hào)計(jì)算的。maple軟件——主要功能是符號(hào)運(yùn)算,它占據(jù)符號(hào)軟件的主導(dǎo)地位。一、符號(hào)計(jì)算基礎(chǔ)(一)定義符號(hào)變量參與符號(hào)運(yùn)算的對(duì)象可以是符號(hào)變量、符號(hào)表達(dá)式或符號(hào)矩陣。符號(hào)變量要先定義,后引用??梢杂胹ym函數(shù)、syms函數(shù)將運(yùn)算量定義為符號(hào)型數(shù)據(jù)。引用符號(hào)運(yùn)算函數(shù)時(shí),可以指定函數(shù)執(zhí)行過程中的變量參數(shù);若沒有指定變量參數(shù),則使用findsym函數(shù)默認(rèn)的變量作為函數(shù)的變量參數(shù)。1、sym函數(shù)sym函數(shù)的主要功能是創(chuàng)建單個(gè)符號(hào)變量,符號(hào)字符串可以是常量、變量、函數(shù)或表達(dá)式,也可以用于創(chuàng)建符號(hào)表達(dá)式或符號(hào)矩陣。用sym函數(shù)創(chuàng)建符號(hào)

3、變量的一般格式為:x=sym(‘x’)目的是將’x’創(chuàng)建為符號(hào)變量,以x作為輸出變量名。每次調(diào)用該函數(shù),可以定義一個(gè)符號(hào)變量。【例】作符號(hào)計(jì)算:a,b,x,y均為符號(hào)運(yùn)算量。在符號(hào)運(yùn)算前,應(yīng)先將a,b,x,y定義為符號(hào)運(yùn)算量a=sym(‘a(chǎn)’);%定義‘a(chǎn)’為符號(hào)運(yùn)算量,輸出變量名為ab=sym(‘b’);x=sym(‘x’);y=sym(‘y‘);%(后面會(huì)介紹同時(shí)定義多個(gè)符號(hào)運(yùn)算量的命令)[x,y]=solve(a*x-b*y-1,a*x+b*y-5,x,y)%以a,b為符號(hào)常數(shù),x,y為符號(hào)變量即可得到方程組的解:x=3/a,y=2/b說明:如f=‘sin(x)+5x’,其中f——符號(hào)

4、變量名sin(x)+5x——符號(hào)表達(dá)式''——符號(hào)標(biāo)識(shí)符號(hào)表達(dá)式一定要用''單引號(hào)括起來matlab才能識(shí)別。''的內(nèi)容可以是符號(hào)表達(dá)式,也可以是符號(hào)方程。例:f1='a?x^2+b?x+c'——二次三項(xiàng)式f2='a?x^2+b?x+c=0'——方程f3='Dy+y^2=1'——微分方程※符號(hào)表達(dá)式或符號(hào)方程可以賦給符號(hào)變量,以后調(diào)用方便;也可以不賦給符號(hào)變量直接參與運(yùn)算2、syms函數(shù)函數(shù)sym一次只能定義一個(gè)符號(hào)變量,使用不方便。MATLAB提供了另一個(gè)函數(shù)syms,一次可以定義多個(gè)符號(hào)變量。syms函數(shù)的功能與sym函數(shù)類似,其一般格式為:symsarg1arg2…argN用于將arg

5、1,arg2,…,argN等符號(hào)創(chuàng)建為符號(hào)型數(shù)據(jù)。用這種格式定義符號(hào)變量時(shí)不要在變量名上加字符串分界符(‘),變量間用空格而不要用逗號(hào)分隔。(二)默認(rèn)符號(hào)變量在數(shù)學(xué)表達(dá)式中,一般習(xí)慣于使用排在字母表中前面的字母作為變量的系數(shù),而用排在后面的字母表示變量。例如:f=ax2+bx+c表達(dá)式中的a,b,c通常被認(rèn)為是常數(shù),用作變量的系數(shù);而將x看作自變量。例如,數(shù)學(xué)表達(dá)式f=x^ng=sin(at+b)根據(jù)數(shù)學(xué)式中表示自變量的習(xí)慣,默認(rèn)a,b,c為符號(hào)常數(shù),x為符號(hào)變量。若在MATLAB中表示上述表達(dá)式,首先用syms函數(shù)定義a,b,n,t,x為符號(hào)對(duì)象。在進(jìn)行導(dǎo)數(shù)運(yùn)算時(shí),由于沒有指定符號(hào)變量,則

6、系統(tǒng)采用數(shù)學(xué)習(xí)慣來確定表達(dá)式中的自變量,默認(rèn)a,b,c為符號(hào)常數(shù),x,t為符號(hào)變量。即:對(duì)函數(shù)f求導(dǎo)為:df/dx對(duì)函數(shù)g求導(dǎo)為:dg/dt(三)符號(hào)變量的基本操作findsym函數(shù)用于尋找符號(hào)變量數(shù)值型變量與符號(hào)型變量的轉(zhuǎn)換形式符號(hào)表達(dá)式中變量的確定為了了解函數(shù)引用過程中使用的符號(hào)變量個(gè)數(shù)及變量名,可以用findsym函數(shù)查詢默認(rèn)的變量。該函數(shù)的引用格式為:findsym(f,n)該函數(shù)返回符號(hào)表達(dá)式f中的n個(gè)符號(hào)變量.f為用戶定義的符號(hào)函數(shù),n為正整數(shù),表示查詢變量的個(gè)數(shù)。n=i表示查詢i個(gè)系統(tǒng)默認(rèn)變量。n值省略時(shí)表示查詢符號(hào)函數(shù)中全部系統(tǒng)默認(rèn)變量。例用findsym函數(shù)尋找符號(hào)變量>>

7、symsaalphabx1y>>findsym(alpha+a+b)ans=a,alpha,b>>findsym(cos(alpha)*b*x1+14*y,2)ans=x1,y>>findsym(y*(4+3*i)+6*j)ans=y例查詢符號(hào)函數(shù)f=x^n,g=sin(at+b)中的系統(tǒng)默認(rèn)變量。symsabntx%定義符號(hào)變量f=x^n;%給定符號(hào)函數(shù)g=sin(a*t+b);findsym(f,1)%在

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭