MATLAB)課后實(shí)驗(yàn)答案[1]_第1頁
MATLAB)課后實(shí)驗(yàn)答案[1]_第2頁
MATLAB)課后實(shí)驗(yàn)答案[1]_第3頁
MATLAB)課后實(shí)驗(yàn)答案[1]_第4頁
MATLAB)課后實(shí)驗(yàn)答案[1]_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.實(shí)驗(yàn)一 MATLAB運(yùn)算基礎(chǔ)1. 先求下列表達(dá)式的值,然后顯示MATLAB工作空間的使用情況并保存全部變量。(1) (2) ,其中(3) (4) ,其中t=0:0.5:2.5解:M文件:z1=2*sin(85*pi/180)/(1+exp(2)x=2 1+2*i;-.45 5;z2=1/2*log(x+sqrt(1+x2) a=-3.0:0.1:3.0;z3=(exp(0.3.*a)-exp(-0.3.*a)./2.*sin(a+0.3)+log(0.3+a)./2)t=0:0.5:2.5;z4=(t=0&t=1&t=2&t=A&ch=Z);ch(k)=ch =123d4e56g9實(shí)驗(yàn)二 M

2、ATLAB矩陣分析與處理1. 設(shè)有分塊矩陣,其中E、R、O、S分別為單位矩陣、隨機(jī)矩陣、零矩陣和對(duì)角陣,試通過數(shù)值計(jì)算驗(yàn)證。解: M文件如下;5. 下面是一個(gè)線性方程組:(1) 求方程的解。(2) 將方程右邊向量元素b3改為0.53再求解,并比較b3的變化和解的相對(duì)變化。(3) 計(jì)算系數(shù)矩陣A的條件數(shù)并分析結(jié)論。解: M文件如下:實(shí)驗(yàn)三 選擇結(jié)構(gòu)程序設(shè)計(jì)1. 求分段函數(shù)的值。用if語句實(shí)現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0時(shí)的y值。解:M文件如下:2. 輸入一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A、B、C、D、E。其中90分100分為A,80分89分為B,79分

3、79分為C,60分69分為D,60分以下為E。要求:(1) 分別用if語句和switch語句實(shí)現(xiàn)。(2) 輸入百分制成績(jī)后要判斷該成績(jī)的合理性,對(duì)不合理的成績(jī)應(yīng)輸出出錯(cuò)信息。解:M文件如下3. 硅谷公司員工的工資計(jì)算方法如下:(1) 工作時(shí)數(shù)超過120小時(shí)者,超過部分加發(fā)15%。(2) 工作時(shí)數(shù)低于60小時(shí)者,扣發(fā)700元。(3) 其余按每小時(shí)84元計(jì)發(fā)。試編程按輸入的工號(hào)和該號(hào)員工的工時(shí)數(shù),計(jì)算應(yīng)發(fā)工資。解:M文件下實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1. 根據(jù),求的近似值。當(dāng)n分別取100、1000、10000時(shí),結(jié)果是多少?要求:分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用sum函數(shù))來實(shí)現(xiàn)。解:M文件如下:運(yùn)行

4、結(jié)果如下:2. 根據(jù),求:(1) y3時(shí)的最大n值。(2) 與(1)的n值對(duì)應(yīng)的y值。解:M文件如下:3. 考慮以下迭代公式:其中a、b為正的學(xué)數(shù)。(1) 編寫程序求迭代的結(jié)果,迭代的終止條件為|xn+1-xn|10-5,迭代初值x0=1.0,迭代次數(shù)不超過500次。(2) 如果迭代過程收斂于r,那么r的準(zhǔn)確值是,當(dāng)(a,b)的值取(1,1)、(8,3)、(10,0.1)時(shí),分別對(duì)迭代結(jié)果和準(zhǔn)確值進(jìn)行比較。解:M文件如下:運(yùn)算結(jié)果如下;5. 若兩個(gè)連續(xù)自然數(shù)的乘積減1是素?cái)?shù),則稱這兩個(gè)邊疆自然數(shù)是親密數(shù)對(duì),該素?cái)?shù)是親密素?cái)?shù)。例如,23-1=5,由于5是素?cái)?shù),所以2和3是親密數(shù),5是親密素?cái)?shù)。求

5、2,50區(qū)間內(nèi):(1) 親密數(shù)對(duì)的對(duì)數(shù)。(2) 與上述親密數(shù)對(duì)對(duì)應(yīng)的所有親密素?cái)?shù)之和。解:M文件:實(shí)驗(yàn)五 函數(shù)文件4. 設(shè),編寫一個(gè)MATLAB函數(shù)文件fx.m,使得調(diào)用f(x)時(shí),x可用矩陣代入,得出的f(x)為同階矩陣。解:函數(shù)fx.m文件:function f= fx(x)%fx fx求算x矩陣下的f(x)的函數(shù)值A(chǔ)=0.1+(x-2).2;B=0.01+(x-3).4;f=1./A+1./B;命令文件:clc;x=input(輸入矩陣x=);f=fx(x)運(yùn)算結(jié)果:5. 已知(1) 當(dāng)f(n)=n+10ln(n2+5)時(shí),求y的值。(2) 當(dāng)f(n)=12+23+34+.+n(n+1)

6、時(shí),求y的值。解:(1)函數(shù)f.m文件:function f=f(x)f=x+10*log(x2+5);命令文件:clc;n1=input(n1=);n2=input(n2=);n3=input(n3=);y1=f(n1);y2=f(n2);y3=f(n3);y=y1/(y2+y3)(2).函數(shù)g.m文件function s= g(n)for i=1:ng(i)=i*(i+1);ends=sum(g);命令文件:clc;n1=input(n1=);n2=input(n2=);n3=input(n3=);y1=g(n1);y2=g(n2);y3=g(n3);y=y1/(y2+y3)實(shí)驗(yàn)八 數(shù)據(jù)處

7、理與多項(xiàng)式計(jì)算2. 將100個(gè)學(xué)生5門功課的成績(jī)存入矩陣P中,進(jìn)行如下處理:(1) 分別求每門課的最高分、最低分及相應(yīng)學(xué)生序號(hào)。(2) 分別求每門課的平均分和標(biāo)準(zhǔn)方差。(3) 5門課總分的最高分、最低分及相應(yīng)學(xué)生序號(hào)。(4) 將5門課總分按從大到小順序存入zcj中,相應(yīng)學(xué)生序號(hào)存入xsxh。提示:上機(jī)調(diào)試時(shí),為避免輸入學(xué)生成績(jī)的麻煩,可用取值范圍在45,95之間的隨機(jī)矩陣來表示學(xué)生成績(jī)。解:M文件:clc;t=45+50*rand(100,5);P=fix(t); %生成100個(gè)學(xué)生5門功課成績(jī)x,l=max(P) %x為每門課最高分行向量,l為相應(yīng)學(xué)生序號(hào)y,k=min(P)%y為每門課最低

8、分行向列,k為相應(yīng)學(xué)生序號(hào)mu=mean(P) %每門課的平均值行向量sig=std(P) %每門課的標(biāo)準(zhǔn)差行向量s=sum(P,2) %5門課總分的列向量X,m=max(s)%5門課總分的最高分X與相應(yīng)學(xué)生序號(hào)mY,n=min(s)%5門課總分的最低分Y與相應(yīng)學(xué)生序號(hào)nzcj,xsxh=sort(s) %zcj為5門課總分從大到小排序,相應(yīng)學(xué)生序號(hào)xsxh 運(yùn)行結(jié)果:3. 某氣象觀測(cè)得某日6:0018:00之間每隔2h的室內(nèi)外溫度(0C)如實(shí)驗(yàn)表1所示。實(shí)驗(yàn)表1 室內(nèi)外溫度觀測(cè)結(jié)果(0C)時(shí)間h 6 8 10 12 14 16 18室內(nèi)溫度t1 18.0 20.0 22.0 25.0 30.

9、0 28.0 24.0室外溫度t2 15.0 19.0 24.0 28.0 34.0 32.0 30.0試用三次樣條插值分別求出該日室內(nèi)外6:3018:30之間每隔2h各點(diǎn)的近似溫度(0C)。解:M文件:clc;h=6:2:18;t1=18.0 20.0 22.0 25.0 30.0 28.0 24.0;t2=15.0 19.0 24.0 28.0 34.0 32.0 30.0;T1=interp1(h,t1,spline)%室內(nèi)的3次樣條插值溫度T2=interp1(h,t2,spline)%室外的3次樣條插值溫度 運(yùn)行結(jié)果:4. 已知lgx在1,101區(qū)間10個(gè)整數(shù)采樣點(diǎn)的函數(shù)值如實(shí)驗(yàn)表2

10、所示。實(shí)驗(yàn)表2 lgx在10個(gè)采樣點(diǎn)的函數(shù)值x 1 11 21 31 41 51 61 71 81 91 101lgx 0 1.0414 1.3222 1.4914 1.6128 1.7076 1.7853 1.8513 1.9085 1.9510 2.0043試求lgx的5次擬合多項(xiàng)式p(x),并繪制出lgx和p(x)在1,101區(qū)間的函數(shù)曲線。解:M文件:x=1:10:101;y=lg10(x);P=polyfit(x,y,5)y1=polyval(P,x);plot(x,y,:o,x,y1,-*) 5. 有3個(gè)多項(xiàng)式P1(x)=x4+2x3+4x2+5,P2(x)=x+2,P3(x)=x

11、2+2x+3,試進(jìn)行下列操作:(1) 求P(x)=P1(x)+P2(x)P3(x)。(2) 求P(x)的根。(3) 當(dāng)x取矩陣A的每一元素時(shí),求P(x)的值。其中 :(4) 當(dāng)以矩陣A為自變量時(shí),求P(x)的值。其中A的值與第(3)題相同。 解:M文件:clc;clear;p1=1,2,4,0,5;p2=1,2;p3=1,2,3;p2=0,0,0,p2;p3=0,0,p3;p4=conv(p2,p3); %p4是p2與p3的乘積后的多項(xiàng)式 np4=length(p4); np1=length(p1);p=zeros(1,np4-np1) p1+p4 %求p(x)=p1(x)+p2(x)x=ro

12、ots(p) %求p(x)的根A=-1 1.2 -1.4;0.75 2 3.5;0 5 2.5;y=polyval(p,A) %x取矩陣A的每一元素時(shí)的p(x)值 實(shí)驗(yàn)九 數(shù)值微積分與方程數(shù)值求解1. 求函數(shù)在指定點(diǎn)的數(shù)值導(dǎo)數(shù)。實(shí)驗(yàn)六 高層繪圖操作3. 已知在-5x5區(qū)間繪制函數(shù)曲線。解:M文件:clc;x=-5:0.01:5;y=(x+sqrt(pi)/(exp(2).*(x0);plot(x,y)2. 用數(shù)值方法求定積分。(1) 的近似值。(2) 解:M文件:clc;clear;f=inline(sqrt(cos(t.2)+4*sin(2*t).2+1);I1=quad(f,0,2*pi)

13、 g=inline(log(1+x)./(1+x.2);I2=quad(g,0,2*pi) 運(yùn)行結(jié)果:3. 分別用3種不同的數(shù)值方法解線性方程組。解:M文件:clc;clear;A=6 5 -2 5;9 -1 4 -1;3 4 2 -2;3 -9 0 2;b=-4 13 1 11;x=Aby=inv(A)*bL,U=lu(A);z=U(Lb) 運(yùn)行結(jié)果:4. 求非齊次線性方程組的通解。解:M文件clc;clear;format ratA=2 7 3 1;3 5 2 2;9 4 1 7;b=6 4 2;x,y=line_solution(A,b) :。5. 求代數(shù)方程的數(shù)值解。(1) 3x+si

14、nx-ex=0在x0=1.5附近的根。(2) 在給定的初值x0=1,y0=1,z0=1下,求方程組的數(shù)值解。解:M文件:function g=f(x)g=3*x+sin(x)-exp(x);clc;clear;fzero(f,1.5) (2). M文件: function F=fun(X)x=X(1);y=X(2);z=X(3);F(1)=sin(x)+y2+log(z)-7;F(2)=3*x+2-z3+1;F(3)=x+y+z-5;X=fsolve(myfun,1,1,1,optimset(Display,off)運(yùn)行結(jié)果:6. 求函數(shù)在指定區(qū)間的極值。(1) 在(0,1)內(nèi)的最小值。(2)

15、 在0,0附近的最小值點(diǎn)和最小值。解:M文件:function f=g(u)x=u(1); y=u(2); f=2*x.3+4*x.*y3-10*x.*y+y.2;clc;clear;format longf=inline(x3+cos(x)+x*log(x)/exp(x);x,fmin1=fminbnd(f,0,1)U,fmin2=fminsearch(g,0,0)8. 求微分方程組的數(shù)值解,并繪制解的曲線。 解: 令y1=x,y2=y,y3=z; 這樣方程變?yōu)?,自變量是tM文件:function xdot=sys(x,y)xdot=y(2)*y(3);-y(1)*y(3);-0.51*y

16、(1)*y(2); clc;clear;t0=0;tf=8;x,y=ode23(sys,t0,tf,0,1,1)plot(x,y) 實(shí)驗(yàn)十 符號(hào)計(jì)算基礎(chǔ)與符號(hào)微積分一、1. 已知x=6,y=5,利用符號(hào)表達(dá)式求提示:定義符號(hào)常數(shù)x=sym(6),y=sym(5)。解:M文件:clear all;clc;x=sym(6);y=sym(5);z=(1+x)/(sqrt(3+x)-sqrt(y) 運(yùn)行結(jié)果:2. 分解因式。(1) x4-y4(2) 5135解:M文件:clear all;clc;syms x y;t=sym(5135);a=x4-y4;factor(a)factor(t) 運(yùn)行結(jié)果:

17、5. 用符號(hào)方法求下列極限或?qū)?shù)。解:M文件:clear all;clc;syms x t a y z;f1=(x*(exp(sin(x)+1)-2*(exp(tan(x)-1)/sin(x)3; %(1)limit(f1)f2=(sqrt(pi)-sqrt(acos(x)/sqrt(x+1); %(2)limit(f2,x,-1,right)y=(1-cos(2*x)/x; %(3)y1=diff(y)y2=diff(y,2)A=ax t3;t*cos(x) log(x); %(4)Ax1=diff(A,x,1)At2=diff(A,t,2)Axt=diff(Ax1,t)f=(x2-2*x)*exp(-x2-z2-x*z); %(5)Zx=-diff(f,x)/diff(f

溫馨提示

  • 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)論