matlab課后習(xí)習(xí)題解答第二章_第1頁
matlab課后習(xí)習(xí)題解答第二章_第2頁
matlab課后習(xí)習(xí)題解答第二章_第3頁
matlab課后習(xí)習(xí)題解答第二章_第4頁
matlab課后習(xí)習(xí)題解答第二章_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第2章 符號(hào)運(yùn)算習(xí)題2及解答1 說出以下四條指令產(chǎn)生的結(jié)果各屬于哪種數(shù)據(jù)類型,是“雙精度”對(duì)象,還是“符號(hào)”符號(hào)對(duì)象 3/7+; sym(3/7+; sym('3/7+'); vpa(sym(3/7+)目的l 不能從顯示形式判斷數(shù)據(jù)類型,而必須依靠class指令。解答c1=3/7+c2=sym(3/7+c3=sym('3/7+')c4=vpa(sym(3/7+)Cs1=class(c1)Cs2=class(c2)Cs3=class(c3)Cs4=class(c4) c1 = c2 =37/70c3 =c4 =Cs1 =doubleCs2 =symCs3 =sym

2、Cs4 =sym 2 在不加專門指定的情況下,以下符號(hào)表達(dá)式中的哪一個(gè)變量被認(rèn)為是自由符號(hào)變量.sym('sin(w*t)'),sym('a*exp(-X)'),sym('z*exp(j*th)')目的l 理解自由符號(hào)變量的確認(rèn)規(guī)則。解答symvar(sym('sin(w*t)'),1) ans =w symvar(sym('a*exp(-X)'),1) ans =a symvar(sym('z*exp(j*th)'),1) ans =z 5求符號(hào)矩陣的行列式值和逆,所得結(jié)果應(yīng)采用“子表達(dá)式置換”簡

3、潔化。目的l 理解subexpr指令。解答A=sym('a11 a12 a13;a21 a22 a23;a31 a32 a33')DA=det(A)IA=inv(A);IAs,d=subexpr(IA,d) A = a11, a12, a13 a21, a22, a23 a31, a32, a33DA =a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31IAs = d*(a22*a33 - a23*a32), -d*(a12*a33 - a13*a32), d*(a1

4、2*a23 - a13*a22) -d*(a21*a33 - a23*a31), d*(a11*a33 - a13*a31), -d*(a11*a23 - a13*a21) d*(a21*a32 - a22*a31), -d*(a11*a32 - a12*a31), d*(a11*a22 - a12*a21)d =1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31) 8(1)通過符號(hào)計(jì)算求的導(dǎo)數(shù)。(2)然后根據(jù)此結(jié)果,求和。目的l diff, limit指令的應(yīng)用。l 如何理解

5、運(yùn)行結(jié)果。解答syms ty=abs(sin(t)d=diff(y) %求dy/dtd0_=limit(d,t,0,'left') %求dy/dt|t=0-dpi_2=limit(d,t,pi/2) %求dy/dt|t=pi/2 y =abs(sin(t)d =sign(sin(t)*cos(t)d0_ =-1dpi_2 =0 9求出的具有64位有效數(shù)字的積分值。目的l 符號(hào)積分的解析解和符號(hào)數(shù)值解。l 符號(hào)計(jì)算和數(shù)值計(jì)算的相互校驗(yàn)。解答(1)符號(hào)積分syms x clearsyms xy=exp(-abs(x)*abs(sin(x)si=vpa(int(y,-10*pi,*p

6、i),64) y =abs(sin(x)/exp(abs(x)si = (2)數(shù)值計(jì)算復(fù)驗(yàn)xx=-10*pi:pi/100:*pi;sn=trapz(exp(-abs(xx).*abs(sin(xx)*pi/100 sn = 10計(jì)算二重積分。目的l 變上限二重積分的符號(hào)計(jì)算法。解答syms x yf=x2+y2;r=int(int(f,y,1,x2),x,1,2) r =1006/105 11在區(qū)間,畫出曲線,并計(jì)算。目的l 在符號(hào)計(jì)算中,經(jīng)常遇到計(jì)算結(jié)果是特殊經(jīng)典函數(shù)的情況。l 如何應(yīng)用subs獲得超過16位有效數(shù)字的符號(hào)數(shù)值結(jié)果。l 初步嘗試ezplot指令的簡便。解答(1)符號(hào)計(jì)算sy

7、ms t x;f=sin(t)/t;y=int(f,t,0,x)% 將得到一個(gè)特殊經(jīng)典函數(shù)y5=subs(y,x,sym('')ezplot(y,0,2*pi) y =sinint(x)y5 = (2)數(shù)值計(jì)算復(fù)驗(yàn)tt=0:;tt(1)=eps;yn=trapz(sin(tt)./tt)* yn = 12在的限制下,求的一般積分表達(dá)式,并計(jì)算的32位有效數(shù)字表達(dá)。目的l 一般符號(hào)解與高精度符號(hào)數(shù)值解。解答syms xsyms n positivef=sin(x)n;yn=int(f,x,0,pi/2) y3s=vpa(subs(yn,n,sym('1/3')y3

8、d=vpa(subs(yn,n,1/3) yn =beta(1/2, n/2 + 1/2)/2y3s =y3d = 13有序列,(在此,),求這兩個(gè)序列的卷積。目的l 符號(hào)離散卷積直接法和變換法。解答(1)直接法syms a b k nx=ak;h=bk;w=symsum(subs(h,k,n)*subs(x,k,k-n),n,0,k)%據(jù)定義y1=simple(w)w =piecewise(a = b, bk + bk*k, a <> b, (a*ak - b*bk)/(a - b)y1 =piecewise(a = b, bk + bk*k, a <> b, (a*

9、ak - b*bk)/(a - b) (2)變換法(復(fù)驗(yàn))syms zX=ztrans(ak,k,z);H=ztrans(bk,k,z);y2=iztrans(H*X,z,k)%通過Z變換及反變換 y2 =piecewise(b <> 0, (a*ak)/(a - b) - (b*bk)/(a - b) 說明l 符號(hào)計(jì)算不同途徑產(chǎn)生的結(jié)果在形式上有可能不同,而且往往無法依靠符號(hào)計(jì)算本身的指令是它們一致。此時(shí),必須通過手工解決。15求的Fourier變換。目的l 符號(hào)變量限定性定義的作用。l fourier指令的應(yīng)用。解答syms A t wa=sym('a',

10、9;positive');f=A*exp(-a*abs(t);y=fourier(f,t,w)F=simple(y) y =(2*A*a)/(a2 + w2)F =(2*A*a)/(a2 + w2) 17求的Laplace反變換。解答syms s t F=(s+3)/(s3+3*s2+6*s+4);f=simple(ilaplace(F,s,t) f =(3(1/2)*sin(3(1/2)*t) - 2*cos(3(1/2)*t) + 2)/(3*exp(t) 19求的Z變換表達(dá)式。目的l 注意:變換中,被變換變量的約定。解答syms lambda k T z;f_k=k*exp(-l

11、ambda*k*T);F_z=simple(ztrans(f_k,k,z) F_z =(z*exp(T*lambda)/(z*exp(T*lambda) - 1)2 20求方程的解。目的l solve指令中,被解方程的正確書寫,輸出量的正確次序。解答eq1='x2+y2=1'eq2='x*y=2'x,y=solve(eq1,eq2,'x','y') x = (1/2 + (15(1/2)*i)/2)(1/2)/2 - (1/2 + (15(1/2)*i)/2)(3/2)/2 - (1/2 + (15(1/2)*i)/2)(1/2)

12、/2 + (1/2 + (15(1/2)*i)/2)(3/2)/2 (1/2 - (15(1/2)*i)/2)(1/2)/2 - (1/2 - (15(1/2)*i)/2)(3/2)/2 - (1/2 - (15(1/2)*i)/2)(1/2)/2 + (1/2 - (15(1/2)*i)/2)(3/2)/2y = (1/2 + (15(1/2)*i)/2)(1/2) -(1/2 + (15(1/2)*i)/2)(1/2) (1/2 - (15(1/2)*i)/2)(1/2) -(1/2 - (15(1/2)*i)/2)(1/2) 23求微分方程的通解,并繪制任意常數(shù)為1時(shí)解的圖形。目的l 理

13、解指令dsolve的正確使用。l 對(duì)dsolve輸出結(jié)果的正確理解。l ezplot指令繪圖時(shí),如何進(jìn)行線色控制。l 如何覆蓋那些不能反映圖形窗內(nèi)容的圖名。解答(1)求通解reset(symengine)clearsyms y xy=dsolve('*y*Dy+*x=0','x') y = 2(1/2)*(C3 - (5*x2)/8)(1/2) -2(1/2)*(C3 - (5*x2)/8)(1/2) (2)根據(jù)所得通解中不定常數(shù)的符號(hào)寫出“對(duì)其進(jìn)行數(shù)值替代的指令”yy=subs(y,'C3',1) %將通解中的C3用1代替 yy = 2(1/2

14、)*(1 - (5*x2)/8)(1/2) -2(1/2)*(1 - (5*x2)/8)(1/2) (3)觀察通解中兩個(gè)分解的平方是否相同yy(1)2=yy(2)2 ans = 1 (4)于是可考慮函數(shù)的平方關(guān)系syms Yfxy=Y2-yy(1)2 fxy =Y2 + (5*x2)/4 - 2 (5)根據(jù)平方關(guān)系式畫完整曲線clfezplot(fxy,-2,2,-2,2)axis squaregrid on (6)假如直接用“分解”畫曲線,那么將是不完整的 ezplot(yy(1),hold oncc=get(gca,'Children');set(cc,'Color','r')ezplot(yy(2),axis(-2 2 -2 2)legend('y(1)','y(2)'),hold off;title(' ')%覆蓋不完全的圖名gridaxis square 24求一階微分方程的解。目的l 初值微分方程的符號(hào)解。l pretty指令的使用。解答x=dsolve('Dx=a*t2+b*t','x(0)=2','t')prett

溫馨提示

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

評(píng)論

0/150

提交評(píng)論