版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
回顧與思考
生成帶有規(guī)律性的大型矩陣有幾種方法?里多項式擬合有幾種方法?
矩陣和數(shù)組的區(qū)別是什么?附加作業(yè):
稀疏矩陣的生成方法如何中斷程序運行?Ctrl+C2013-09-292一個符號運算的例子>>
factorial(365)ans
=Inf>>simple(sym('365!'))simplify:2013-09-29068725953286607080914914411954961234791879998766990105298099996533096510005391056420000000000000000000000000000000000000000000000000000000000000000000000000030000000000符號運算,你了解嗎?
誰用過符號運算?
誰對符號運算有需求?
為什么要進行符號運算?4符號計算的歷史
1993年從Waterloo大學(xué) 了Maple使用權(quán),推出Symbolic
toolbox
1.0;版本的中symbolic
toolbox提供了
200多個功能函數(shù),還保留了Maple接口,可進一步擴展功能。
現(xiàn)在
已改用MuPAD替代了Maple符號計算內(nèi)核5本講目標(biāo)
本講介紹
的符號運算功能。
通過本講的學(xué)習(xí),應(yīng)該掌握符號表達(dá)式和符號矩陣的操作、符號微積分、符號線性方程和符號微分方程等運算方法和技巧。6本講重點
符號表達(dá)式和符號矩陣的操作
符號微積分
符號線性方程
符號微分方程7提
綱
符號變量、表達(dá)式和方程的生成
符號變量的基本操作
符號表達(dá)式的操作
符號矩陣及數(shù)組的生成和運算
符號極限基本知識
符號微分、求導(dǎo)和積分
符號積分變換
符號方程求解
符號函數(shù)繪圖
圖示化符號函數(shù)計算器的使用方法81.符號變量、表達(dá)式和方程的生成
字符串生成法定義符號表達(dá)式‘’
使用sym函數(shù)定義符號變量和符號表達(dá)式
使用syms函數(shù)定義符號變量和符號表達(dá)式
符號方程的生成9(1)sym變
>>
sqrt(2)
ans
=
1.4142
>>
a=sqrt(sym(2))
a=
2^(1/2)
>>
sym(2)/sym(5)
ans
=
2/5
>>2/5+1/3
ans
=
0.733310(2)syms
變
>>
syms
a
b
c
x
>>
f
=sym('a*x^2
+
b*x
+c')
f
=
a*x^2
+
b*x
+
c
>>
g=f^2+4*f-2
g
=
4*c
+
4*b*x
+
4*a*x^2
+
(a*x^2
+
b*x
+
c)^2
-
2
>>11(3)符號方程的生成
>>%符號方程的生成
>>%使用sym函數(shù)生成符號方程
>>
equation1=sym('sin(x)+cos(x)=1')
equation1
=
cos(x)
+
sin(x)
=
1122.符號變量的基本操作
findsym函數(shù)用于尋找符號變量
任意精確度的符號表達(dá)式
數(shù)值型變量與符號型變量的轉(zhuǎn)換形式13(1)findsym函數(shù)用于尋找符號變量
>>
syms
a
alpha b
x1
y
>>
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
>>14(2)任意精確度的符號表達(dá)式
>>
r=vpa(pi)
r
=
3.9979634685442
>>
>>
q=vpa(hilb(2))
q
=
[
1.0,0.5]
[
0.5,
0.82961625624739]15(3)數(shù)值型變量與符號型變量的轉(zhuǎn)換形式%有理數(shù)形式
>>
t=0.1
t
=0.1000
>>
sym(t,'r')
ans
=
1/10
>>
sym(t,'f')
ans
=
3602879701896397/36028797018963968
>>
sym(t,'e')
ans=
eps/40
+
1/1016
>>
sym(t,'d')
ans
=
0.551115123125783.
符號表達(dá)式(符號函數(shù))的操作
四則運算
合并同類項
因式分解
表達(dá)式展開
subs函數(shù)替換求值
反函數(shù)的運算
復(fù)合函數(shù)的運算展開17(1)符號表達(dá)式的四則運算
>>
syms
x
y
a
b
>>
fun1=sin(x)+cos(y)
fun1
=
sin(x)+cos(y)
>>
fun2=a+b
fun2
=
a+b
>>
fun1+fun2
ans
=
sin(x)+cos(y)+a+b
>>fun1*fun2
ans
=
(sin(x)+cos(y))*(a+b)18(2)合并同類項(collect)
>>
syms
x
y
>>
collect(x^2*y
+
y*x
-
x^2
-
2*x)
ans
=
(y-1)*x^2+(y-2)*x
>>
f
=
-1/4*x*exp(-2*x)+3/16*exp(-2*x);
>>
collect(f)
ans
=
(-1/(4*exp(2*x)))*x
+
3/(16*exp(2*x))19(3)符號多項式的因式分解(factor)
>>
syms
x
>>
fun1=2*x^3+2*x^2-32*x+40
fun1
=
2*x^3
+
2*x^2
-
32*x
+
40
>>
factor(fun1)
ans
=
2*(x
+
5)*(x
-
2)^2
>>
fun2=x^3-6*x^2+11*x-6
fun2
=
x^3
-
6*x^2
+
11*x
-
6
>>
factor(fun2)
ans
=
(x
-
3)*(x
-
1)*(x
-2)20(4)
符號多項式的“”型分解(horner)
>>
syms
x
>>
fun1=2*x^3+2*x^2-32*x+40
fun1=
2*x^3+2*x^2-32*x+40
>>
horner(fun1)
ans
=
x*(x*(2*x+
2)
-
32)
+
40
>>
fun2=x^3-6*x^2+11*x-6
fun2
=
x^3-6*x^2+11*x-6
>>
horner(fun2)
ans
=
-6+(11+(-6+x)*x)*x
>>21(5)
符號表達(dá)式的展開(expand)
>>
syms
x
y;
>>
expand((x-2)*(x-4))22
ans
=
x^2
-
6*x
+
8
>>expand(cos(x+y))
ans
=
cos(x)*cos(y)
-
sin(x)*sin(y)
>>
expand([sin(2*x),
cos(2*x)])
ans
=
[
2*cos(x)*sin(x),
cos(x)^2
-
sin(x)^2](6)符號函數(shù)帶入求值(subs)
>>
syms
x
y
f
=
x^2*y
+
5*x*sqrt(y)
f
=
x^2*y+5*x*y^(1/2)
>>
subs(f,
x,
3)
ans
=
9*y+15*y^(1/2)
>>
subs(f,
3)
ans
=
3*x^2+5*x*3^(1/2)23(7)反函數(shù)(finverse)
>>
syms
x
y
>>f
=
x^2+y
f
=
x^2+y
>>
finverse(f,y)
ans
=
-x^2+y24(8)復(fù)合函數(shù)(compose)
>>
syms
x
y
z
t
u
>>
f
=
1/(1
+
x^2)
>>
g
=
sin(y)
>>
h
=
x^t
>>p
=exp(-y/u)
>>
compose(f,g)
ans
=
1/(1+sin(y)^2)
>>
compose(f,g,t)
ans
=
1/(1+sin(t)^2)25(9)展開(taylor)
>>
syms
x
>>
f=exp(x)
f
=
exp(x)
>>
taylor(f)
ans
=%默認(rèn)展開項為5項
x^5/120
+
x^4/24
+
x^3/6
+
x^2/2
+
x
+
1
>>taylor(f,10)
%展開項為10項
ans
=
x^9/362880
+
x^8/40320
+
x^7/5040
+
x^6/720
+
x^5/120+
x^4/24
+
x^3/6
+
x^2/2
+
x
+
1264.
符號矩陣的生成和運算
符號矩陣的生成
使用sym函數(shù)直接生成符號矩陣
用生成子矩陣的方法生成符號矩陣
由數(shù)值矩陣轉(zhuǎn)換為符號矩陣
符號矩陣及符號數(shù)組的運算
符號矩陣和數(shù)組的四則運算
矩陣和數(shù)組的逆運算
矩陣和數(shù)組的冪運算
符號矩陣的秩27(1)sym函數(shù)直接生成符號矩陣
>>
a1=sym('[1/3
2/3
5/7;9/11
11/13
13/17;17/1919/23
23/29]')
a1
=
[
1/3,
2/3,
5/7]
[ 9/11,
11/13,
13/17]
[
17/19,
19/23,
23/29]
>>28(2)組合法生成符號矩陣
>>
a=
'
100
cos
x '
'
1
s,x
'
a
=
100
cos
x
[1/s,x
]
>>29(3)由數(shù)值矩陣轉(zhuǎn)換為符號矩陣
>>
M=[30
1
1
1;6
15
9;9
8
25
4;32
45
62
0]
M
=301116159982543245620>>
S=sym(M)S
=[
30,
1,
1,
1]6
1
5
9[
9, 8,25,
4][32,
45,
62,
0]
此時,雖然矩陣形式?jīng)]有發(fā)生改變,但是在
的工作區(qū)間內(nèi),系統(tǒng)已經(jīng)生成了一個新的矩陣,其數(shù)據(jù)類型為符號型。30(4)符號矩陣的四則運算
>>
m=sym('[x,x^2,x*2,1/x]')
m
=
[ x,
x^2,
x*2,
1/x]
>>
n=sym('[2*x,y,x,x^2]')
n
=
[
2*x,
y, x,
x^2]
>>
m+n
ans
=
[
3*x,
>>
m-n
ans
=x^2+y,3*x,
1/x+x^2]x,
1/x-x^2]
[
-x,
x^2-y,
>>31(5)符號矩陣轉(zhuǎn)置(‘)
q
=
[3,
4,
9,
6]
[
x,
y,
z,
w]
[
a,
b,
c,
d]
>>q'
ans
=
[ 3,
conj(x),
conj(a)]
[ 4,
conj(y),
conj(b)]
[ 9,
conj(z),
conj(c)]
[ 6,
conj(w),
conj(d)]32(6)符號矩陣的秩(rank)
>>a=sym('[1,1/x,x^2;xin(x),cos(x),tan(x);log(x),2,9]')
a
=
[
1,
1/x,
x^2]
[
xin(x),
cos(x),
tan(x)]
[log(x),
2,
9]
>>
rank(a)
ans
=
3335.
符號微積分
符號極限(limit)
符號微分和求導(dǎo)
diff函數(shù)的使用
jacobian函數(shù)的使用
符號積分(int)34(1)符號極限(limit)
>>
syms
x
a
t
h;
>>
limit(sin(x)/x)
ans
=
1
>>
limit((x-2)/(x^2-4),2)
ans
=
1/4
>>limit((1+2*t/x)^(3*x),x,inf)
ans
=
exp(6*t)35(2)Jacobian矩陣
>>
syms
x
yz
>>
a=[x^2+x*y;sin(x)*cos(y)]
a
=x^2+x*
[
sin(x)*cos(y)]
>>jacobian(a,[x,y])
ans
=
[
2*x+y,
x]
[
cos(x)*cos(y),
-sin(x)*sin(y)]36(3)符號積分int
>>
syms
x
x1
t
>>
A=[cos(x*t),sin(x*t);-sin(x*t),cos(x*t)];
>>
int(A,t)
ans
=
sin
t*x
x
-cos
t*x
x
[cos(t*x)/x,
sin(t*x)/x]
>>
int(x1*log(1+x1),0,1)
ans
=
1/4372013-09-29(4)符號微分diff
>>
syms
x
t
>>
B=[sin(t*x)/x,-cos(t*x)/x;cos(t*x)/x,sin(t*x)/x];
>>diff(B,t)
ans
=
[ cos(t*x),
sin(t*x)]
[
-sin(t*x),
cos(t*x)]
>>diff(log(x)+exp(sin(x)))
ans
=
exp(sin(x))*cos(x)
+
1/x382013-09-296.符號積分變換
Fourier變換及其逆變換
Fourier變換(fourier)
Fourier變換的逆變換(ifourier)
Laplace變換及其逆變換
Laplace變換(laplace)
Laplace逆變換(ilaplace)
Z變換及其反變換
Z變換(ztrans)
Z的逆變換(iztrans)39(1)Fourier變換的實現(xiàn)
>>
syms
t
v
wx
>>
fourier
1
t
ans
=
i*pi*(Heaviside(-w)-Heaviside(w))
>>
fourier(exp(-x^2),x,t)
ans
=
pi^(1/2)*exp(-1/4*t^2)
>>
fourier(exp(-t)*sym('Heaviside(t)'),v)
ans
=
1/(1+i*v)49(2)
Z變換的實現(xiàn)
>>
syms
k
n
w
z
>>
ztrans(2^n)
ans
=
1
2*z
1
2*z-1)
>>ztrans(sin(k*n),w)
ans
=
w*sin(k)/(w^2-2*w*cos(k)+1)
>>ztrans(cos(n*k),k,z)
ans
=
(z-cos(n))*z/(z^2-2*z*cos(n)+1)417.
符號方程的求解
符號代數(shù)方程組的求解
符號常微分方程組的求解42符號代數(shù)方程組的求解舉例
使用solve函數(shù)求解一般的符號代數(shù)方程組
>>
[x,y]
=
solve('x^2
+
x*y
+
y
=
3','x^2
-
4*x
+
3
=
0')
x
=
1
3
y
=>>
syms
a
b
c
x;>>
solve('a*x^2
+
b*x
+
c')ans=-(b
+
(b^2
-4*a*c)^(1/2))/(2*a)-(b
-
(b^2
-4*a*c)^(1/2))/(2*a)1
-3/2>>
solve('a*x^2
+
b*x
+c','b')ans=-(a*x^2
+
c)/x43符號微分方程的求解
使用dsolve函數(shù)求解一個二階微分方程求dx2d2
y
cos
2x
y
的通解及在初始條件y(0)=1,y’(0)=0的特解。
>>y1=dsolve(‘D2y=cos(2*x)-y’,‘x’)%通解
y1
=C2*cos(x)
+
C3*sin(x)
+
sin(x)*(sin(3*x)/6
+
sin(x)/2)
-(2*cos(x)*(-
3*tan(x/2
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人債務(wù)轉(zhuǎn)讓及債務(wù)清理執(zhí)行細(xì)則協(xié)議4篇
- 二零二五年度安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)承包合同范本3篇
- 二零二五年度吊車操作培訓(xùn)與安全規(guī)范制定合同3篇
- 二零二五年度建筑材料質(zhì)量糾紛處理合同范本6篇
- 二零二五年度城市公共廁所智能化改造合同范本2篇
- 臨時活動用場地租賃合同書2024版樣本版B版
- 二零二五年度商業(yè)地產(chǎn)租賃轉(zhuǎn)供電管理合同3篇
- 2025年度教育機構(gòu)學(xué)生信息保密與隱私保護合同范本4篇
- 泰州二手房買賣合同2025版
- 二零二五年度高空作業(yè)樓頂廣告牌拆除與安全培訓(xùn)協(xié)議4篇
- 《醫(yī)院財務(wù)分析報告》課件
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 感染性腹瀉的護理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學(xué)課件(共7章)
- GB/T 35613-2024綠色產(chǎn)品評價紙和紙制品
- 物品賠償單范本
- 《水和廢水監(jiān)測》課件
- 滬教版六年級數(shù)學(xué)下冊課件【全冊】
評論
0/150
提交評論