




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/實(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=[21+2*i;-.455];z2=1/2*log(x+sqrt(1+x^2))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>=1&t<2).*(t.^2-1)+(t>=2&t<3).*(t.^2-2*t+1)運(yùn)算結(jié)果:z1=2*sin(85*pi/180)/(1+exp(2))x=[21+2*i;-.455];z2=1/2*log(x+sqrt(1+x^2))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>=1&t<2).*(t.^2-1)+(t>=2&t<3).*(t.^2-2*t+1)z1=0.2375z2=0.7114-0.0253i0.8968+0.3658i0.2139+0.9343i1.1541-0.0044iz3=Columns1through40.7388+3.1416i0.7696+3.1416i0.7871+3.1416i0.7913+3.1416iColumns5through80.7822+3.1416i0.7602+3.1416i0.7254+3.1416i0.6784+3.1416iColumns9through120.6196+3.1416i0.5496+3.1416i0.4688+3.1416i0.3780+3.1416iColumns13through160.2775+3.1416i0.1680+3.1416i0.0497+3.1416i-0.0771+3.1416iColumns17through20-0.2124+3.1416i-0.3566+3.1416i-0.5104+3.1416i-0.6752+3.1416iColumns21through24-0.8536+3.1416i-1.0497+3.1416i-1.2701+3.1416i-1.5271+3.1416iColumns25through28-1.8436+3.1416i-2.2727+3.1416i-2.9837+3.1416i-37.0245Columns29through32-3.0017-2.3085-1.8971-1.5978Columns33through36-1.3575-1.1531-0.9723-0.8083Columns37through40-0.6567-0.5151-0.3819-0.2561Columns41through44-0.1374-0.02550.07920.1766Columns45through480.26630.34780.42060.4841Columns49through520.53790.58150.61450.6366Columns53through560.64740.64700.63510.6119Columns57through600.57770.53270.47740.4126Column610.3388z4=00.250001.25001.00002.25002.已知:求下列表達(dá)式的值:(1)A+6*B和A-B+I(其中I為單位矩陣)(2)A*B和A.*B(3)A^3和A.^3(4)A/B與B\A(5)[A,B]和[A([1,3],:);B^2]解:M文件:A=[1234-4;34787;3657];B=[13-1;203;3-27];A+6.*BA-B+eye(3)A*BA.*BA^3A.^3A/BB\A[A,B][A([1,3],:);B^2]運(yùn)算結(jié)果:A=[1234-4;34787;3657];B=[13-1;203;3-27];A+6.*BA-B+eye(3)A*BA.*BA^3A.^3A/BB\A[A,B][A([1,3],:);B^2]ans=1852-10467105215349ans=1231-3328840671ans=684462309-72596154-5241ans=1210246802619-13049ans=372262338244860424737014918860076678688454142118820ans=172839304-643930434365850327274625343ans=16.4000-13.60007.600035.8000-76.200050.200067.0000-134.000068.0000ans=109.4000-131.2000322.8000-53.000085.0000-171.0000-61.600089.8000-186.2000ans=1234-413-13478720336573-27ans=1234-436574511101920-5403.設(shè)有矩陣A和B(1)求它們的乘積C。(2)將矩陣C的右下角3×2子矩陣賦給D。(3)查看MATLAB工作空間的使用情況。解:.運(yùn)算結(jié)果:E=(reshape(1:1:25,5,5))';F=[3016;17-69;023-4;970;41311];C=E*FH=C(3:5,2:3)C=9315077258335237423520397588705557753890717H=5203977055578907174.完成下列操作:(1)求[100,999]之間能被21整除的數(shù)的個(gè)數(shù)。(2)建立一個(gè)字符串向量,刪除其中的大寫字母。解:(1)結(jié)果:m=100:999;n=find(mod(m,21)==0);length(n)ans=43(2).建立一個(gè)字符串向量例如:ch='ABC123d4e56Fg9';則要求結(jié)果是:ch='ABC123d4e56Fg9';k=find(ch>='A'&ch<='Z');ch(k)=[]ch=123d4e56g9實(shí)驗(yàn)二MATLAB矩陣分析與處理1.設(shè)有分塊矩陣,其中E、R、O、S分別為單位矩陣、隨機(jī)矩陣、零矩陣和對(duì)角陣,試通過數(shù)值計(jì)算驗(yàn)證。解:M文件如下;輸出結(jié)果:S=1002A=1.0000000.53830.442701.000000.99610.1067001.00000.07820.96190001.0000000002.0000a=1.0000001.07671.328001.000001.99230.3200001.00000.15642.88570001.0000000004.0000ans=0000000000000000000000000由ans,所以2.產(chǎn)生5階希爾伯特矩陣H和5階帕斯卡矩陣P,且求其行列式的值Hh和Hp以與它們的條件數(shù)Th和Tp,判斷哪個(gè)矩陣性能更好。為什么?解:M文件如下:輸出結(jié)果:H=1.00000.50000.33330.25000.20000.50000.33330.25000.20000.16670.33330.25000.20000.16670.14290.25000.20000.16670.14290.12500.20000.16670.14290.12500.1111P=111111234513610151410203515153570Hh=3.7493e-012Hp=1Th=4.7661e+005Tp=8.5175e+003因?yàn)樗鼈兊臈l件數(shù)Th>>Tp,所以pascal矩陣性能更好。3.建立一個(gè)5×5矩陣,求它的行列式值、跡、秩和范數(shù)。解:M文件如下:輸出結(jié)果為:A=17241815235714164613202210121921311182529d=5070000t=65c1=6.8500c2=5.4618cinf=6.85004.已知求A的特征值與特征向量,并分析其數(shù)學(xué)意義。解:M文件如圖:輸出結(jié)果為:V=0.71300.28030.2733-0.6084-0.78670.87250.34870.55010.4050D=-25.3169000-10.518200016.8351數(shù)學(xué)意義:V的3個(gè)列向量是A的特征向量,D的主對(duì)角線上3個(gè)是A的特征值,特別的,V的3個(gè)列向量分別是D的3個(gè)特征值的特征向量。5.下面是一個(gè)線性方程組:(1)求方程的解。(2)將方程右邊向量元素b3改為0.53再求解,并比較b3的變化和解的相對(duì)變化。(3)計(jì)算系數(shù)矩陣A的條件數(shù)并分析結(jié)論。解:M文件如下:輸出結(jié)果:X=1.20000.60000.6000X2=1.20000.60000.6000C=1.3533e+003由結(jié)果,X和X2的值一樣,這表示b的微小變化對(duì)方程解也影響較小,而A的條件數(shù)算得較小,所以數(shù)值穩(wěn)定性較好,A是較好的矩陣。6.建立A矩陣,試比較sqrtm(A)和sqrt(A),分析它們的區(qū)別。解:M文件如下:運(yùn)行結(jié)果有:A=1661820512985b1=3.8891-0.11023.21033.29172.14360.36980.38552.07601.7305b2=4.00002.44954.24264.47212.23613.46413.00002.82842.2361b=16.00006.000018.000020.00005.000012.00009.00008.00005.0000分析結(jié)果知:sqrtm(A)是類似A的數(shù)值平方根(這可由b1*b1=A的結(jié)果看出),而sqrt(A)則是對(duì)A中的每個(gè)元素開根號(hào),兩則區(qū)別就在于此。實(shí)驗(yàn)三選擇結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.掌握建立和執(zhí)行M文件的方法。2.掌握利用if語句實(shí)現(xiàn)選擇結(jié)構(gòu)的方法。3.掌握利用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的方法。4.掌握try語句的使用。二、實(shí)驗(yàn)內(nèi)容1.求分段函數(shù)的值。用if語句實(shí)現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0時(shí)的y值。解:M文件如下:運(yùn)算結(jié)果有:f(-5)y=14>>f(-3)y=11>>f(1)y=2>>f(2)y=1>>f(2.5)y=-0.2500>>f(3)y=5>>f(5)y=192.輸入一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A、B、C、D、E。其中90分~100分為A,80分~89分為B,79分~79分為C,60分~69分為D,60分以下為E。要求:(1)分別用if語句和switch語句實(shí)現(xiàn)。(2)輸入百分制成績(jī)后要判斷該成績(jī)的合理性,對(duì)不合理的成績(jī)應(yīng)輸出出錯(cuò)信息。解:M文件如下試算結(jié)果:score=88grade=Bscore=123錯(cuò)誤:輸入的成績(jī)不是百分制成績(jī)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文件下4.設(shè)計(jì)程序,完成兩位數(shù)的加、減、乘、除四則運(yùn)算,即產(chǎn)生兩個(gè)兩位隨機(jī)整數(shù),再輸入一個(gè)運(yùn)算符號(hào),做相應(yīng)的運(yùn)算,并顯示相應(yīng)的結(jié)果。解:M文件如下;運(yùn)算結(jié)果例:a=38b=33輸入一個(gè)運(yùn)算符:^c=falsea=92b=40輸入一個(gè)運(yùn)算符:+c=1325.建立5×6矩陣,要求輸出矩陣第n行元素。當(dāng)n值超過矩陣的行數(shù)時(shí),自動(dòng)轉(zhuǎn)為輸出矩陣最后一行元素,并給出出錯(cuò)信息。解:M文件如下:運(yùn)算結(jié)果如下:輸入一個(gè)5行6列矩陣A=[123455;234576;222223;1123973;234567]輸入一正整數(shù)n=41123973輸入一個(gè)5行6列矩陣A=[123455;234576;222223;1123973;234567]輸入一正整數(shù)n=6234567ans=Errorusing==>dispToomanyinputarguments.實(shí)驗(yàn)四循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.掌握利用for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的方法。2.掌握利用while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的方法。3.熟悉利用向量運(yùn)算來代替循環(huán)操作的方法。二、實(shí)驗(yàn)內(nèi)容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)行結(jié)果如下:K>>%循環(huán)結(jié)構(gòu)計(jì)算pi值y=0;n=input('n=');fori=1:ny=y+1/i/i;endpi=sqrt(6*y)n=100pi=3.1321n=1000pi=3.1406n=10000pi=3.1415%向量方法計(jì)算Pi值n=input('n=');i=1./(1:n).^2;s=sum(i);pi=sqrt(6*s)n=100pi=3.1321n=1000pi=3.1406n=10000pi=3.14152.根據(jù),求:(1)y<3時(shí)的最大n值。(2)與(1)的n值對(duì)應(yīng)的y值。解:M—文件如下:運(yùn)行結(jié)果如下:K>>y=0;n=0;whiley<3n=n+1;y=y+1/(2*n-1);endynify>3n=n-1;endny=3.0033n=57n=563.考慮以下迭代公式:其中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é)果如下;請(qǐng)輸入正數(shù)a=1請(qǐng)輸入正數(shù)b=1x=0.6180r=0.6180-4.7016r=0.6180-1.6180s=-0.0000-2.2361請(qǐng)輸入正數(shù)a=8請(qǐng)輸入正數(shù)b=3x=1.7016r=1.7016-1.6180r=1.7016-4.7016s=-6.4031請(qǐng)輸入正數(shù)a=10請(qǐng)輸入正數(shù)b=0.1x=3.1127r=3.1127-4.7016r=3.1127-3.2127s=-0.0000-6.32544.已知求f1~f100中:(1)最大值、最小值、各數(shù)之和。(2)正數(shù)、零、負(fù)數(shù)的個(gè)數(shù)。解:M—文件以下是運(yùn)算結(jié)果:max(f)=437763282635min(f)=-899412113528sum(f)=-742745601951c1=49c2=2c3=495.若兩個(gè)連續(xù)自然數(shù)的乘積減1是素?cái)?shù),則稱這兩個(gè)邊疆自然數(shù)是親密數(shù)對(duì),該素?cái)?shù)是親密素?cái)?shù)。例如,2×3-1=5,由于5是素?cái)?shù),所以2和3是親密數(shù),5是親密素?cái)?shù)。求[2,50]區(qū)間內(nèi):(1)親密數(shù)對(duì)的對(duì)數(shù)。(2)與上述親密數(shù)對(duì)對(duì)應(yīng)的所有親密素?cái)?shù)之和。解:M文件:運(yùn)算結(jié)果為:j=29s=23615實(shí)驗(yàn)五函數(shù)文件一、實(shí)驗(yàn)?zāi)康?.理解函數(shù)文件的概念。2.掌握定義和調(diào)用MATLAB函數(shù)的方法。二、實(shí)驗(yàn)內(nèi)容1.定義一個(gè)函數(shù)文件,求給定復(fù)數(shù)的指數(shù)、對(duì)數(shù)、正弦和余弦,并在命令文件中調(diào)用該函數(shù)文件。解:M文件如下:函數(shù)fushu.M文件:function[e,l,s,c]=fushu(z)%fushu復(fù)數(shù)的指數(shù),對(duì)數(shù),正弦,余弦的計(jì)算%e復(fù)數(shù)的指數(shù)函數(shù)值%l復(fù)數(shù)的對(duì)數(shù)函數(shù)值%s復(fù)數(shù)的正弦函數(shù)值%c復(fù)數(shù)的余弦函數(shù)值e=exp(z);l=log(z);s=sin(z);c=cos(z);命令文件M:z=input('請(qǐng)輸入一個(gè)復(fù)數(shù)z=');[a,b,c,d]=fushu(z)運(yùn)算結(jié)果如下:z=input('請(qǐng)輸入一個(gè)復(fù)數(shù)z=');[a,b,c,d]=fushu(z)請(qǐng)輸入一個(gè)復(fù)數(shù)z=1+ia=1.4687+2.2874ib=0.3466+0.7854ic=1.2985+0.6350id=0.8337-0.9889i2.一物理系統(tǒng)可用下列方程組來表示:從鍵盤輸入m1、m2和θ的值,求a1、a2、N1和N2的值。其中g(shù)取9.8,輸入θ時(shí)以角度為單位。要求:定義一個(gè)求解線性方程組AX=B的函數(shù)文件,然后在命令文件中調(diào)用該函數(shù)文件。解:M文件函數(shù)fc.M文件:functionX=fc(A,B)%fcfc是求解線性方程的函數(shù)%AA是未知矩陣的系數(shù)矩陣X=A\B;命令M文件:clc;m1=input('輸入m1=');m2=input('輸入m2=');theta=input('輸入theta=');x=theta*pi/180;g=9.8;A=[m1*cos(x)-m1-sin(x)0m1*sin(x)0cos(x)00m2-sin(x)000-cos(x)1];B=[0;m1*g;0;m2*g];X=fc(A,B)運(yùn)算結(jié)果:輸入m1=1輸入m2=1輸入theta=30X=7.84003.39486.789615.68003.一個(gè)自然數(shù)是素?cái)?shù),且它的數(shù)字位置經(jīng)過任意對(duì)換后仍為素?cái)?shù)。例如13是絕對(duì)素?cái)?shù)。試求所有兩位絕對(duì)素?cái)?shù)。要求:定義一個(gè)判斷素?cái)?shù)的函數(shù)文件。解:M文件:函數(shù)prime.m文件function[p]=prime(p)%輸入p的范圍,找出其中的素?cái)?shù)m=p(length(p));fori=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[];%將p中能被i整除,而卻不等于i的元素,即下標(biāo)為n的元素剔除,其余的即為素?cái)?shù)endp;命令文件:clc;p=10:99;p=prime(p);%找出10到99內(nèi)的所有素?cái)?shù)p=10*rem(p,10)+(p-rem(p,10))/10;%將p素?cái)?shù)矩陣每個(gè)元素個(gè)位十位調(diào)換順序p=prime(p)%再對(duì)對(duì)換后的素?cái)?shù)矩陣找出所有的素?cái)?shù)運(yùn)算結(jié)果:p=1131711373173797794.設(shè),編寫一個(gè)MATLAB函數(shù)文件fx.m,使得調(diào)用f(x)時(shí),x可用矩陣代入,得出的f(x)為同階矩陣。解:函數(shù)fx.m文件:functionf=fx(x)%fxfx求算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é)果:>>x=input('輸入矩陣x=');f=fx(x)輸入矩陣x=[72;125]f=0.043710.99010.01010.17245.已知(1)當(dāng)f(n)=n+10ln(n2+5)時(shí),求y的值。(2)當(dāng)f(n)=1×2+2×3+3×4+...+n×(n+1)時(shí),求y的值。解:(1)函數(shù)f.m文件:functionf=f(x)f=x+10*log(x^2+5);命令文件:clc;n1=input('n1=');n2=input('n2=');n3=input('n3=');y1=f(n1);y2=f(n2);y3=f(n3);y=y1/(y2+y3)運(yùn)算結(jié)果如下:n1=40n2=30n3=20y=0.6390(2).函數(shù)g.m文件functions=g(n)fori=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)運(yùn)算結(jié)果如下:n1=40n2=30n3=20y=1.7662實(shí)驗(yàn)六高層繪圖操作一、實(shí)驗(yàn)?zāi)康?.掌握繪制二維圖形的常用函數(shù)。2.掌握繪制三維圖形的常用函數(shù)。3.掌握繪制圖形的輔助操作。二、實(shí)驗(yàn)內(nèi)容1.設(shè),在x=0~2π區(qū)間取101點(diǎn),繪制函數(shù)的曲線。解:M文件如下:clc;x=linspace(0,2*pi,101);y=(0.5+3*sin(x)./(1+x.^2));plot(x,y)運(yùn)行結(jié)果有:2.已知y1=x2,y2=cos(2x),y3=y1×y2,完成下列操作:(1)在同一坐標(biāo)系下用不同的顏色和線型繪制三條曲線。(2)以子圖形式繪制三條曲線。(3)分別用條形圖、階梯圖、桿圖和填充圖繪制三條曲線。解:(1)M文件:clc;x=-pi:pi/100:pi;y1=x.^2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'b-',x,y2,'r:',x,y3,'k--')運(yùn)行結(jié)果:(2)M文件:clc;x=-pi:pi/100:pi;y1=x.^2;y2=cos(2*x);y3=y1.*y2;subplot(1,3,1);plot(x,y1,'b-');title('y1=x^2');subplot(1,3,2);plot(x,y2,'r:');title('y2=cos(2x)');subplot(1,3,3);plot(x,y3,'k--');title('y3=y1*y2');.運(yùn)行結(jié)果:(3)M文件:clc;x=-pi:pi/100:pi;y1=x.^2;y2=cos(2*x);y3=y1.*y2;subplot(2,2,1);plot(x,y1,'b-',x,y2,'r:',x,y3,'k--');subplot(2,2,2);bar(x,y1,'b');title('y1=x^2');subplot(2,2,3);bar(x,y2,'r');title('y2=cos(2x)');subplot(2,2,4);bar(x,y3,'k');title('y3=y1*y2');由上面的M文件,只要依次將“bar”改為“stairs”、“stem”、“fill”,再適當(dāng)更改區(qū)間取的點(diǎn)數(shù),運(yùn)行程序即可,即有下面的結(jié)果:3.已知在-5≤x≤5區(qū)間繪制函數(shù)曲線。解:M文件:clc;x=-5:0.01:5;y=(x+sqrt(pi))/(exp(2)).*(x<=0)+0.5*log(x+sqrt(1+x.^2)).*(x>0);plot(x,y)運(yùn)行結(jié)果:由圖可看出,函數(shù)在零點(diǎn)不連續(xù)。4.繪制極坐標(biāo)曲線ρ=asin(b+nθ),并分析參數(shù)a、b、n對(duì)曲線形狀的影響。解:M文件如下:clc;theta=0:pi/100:2*pi;a=input('輸入a=');b=input('輸入b=');n=input('輸入n=');rho=a*sin(b+n*theta);polar(theta,rho,'m')采用控制變量法的辦法,固定兩個(gè)參數(shù),變動(dòng)第三個(gè)參數(shù)觀察輸出圖象的變化。分析結(jié)果:由這8個(gè)圖知道,當(dāng)a,n固定時(shí),圖形的形狀也就固定了,b只影響圖形的旋轉(zhuǎn)的角度;當(dāng)a,b固定時(shí),n只影響圖形的扇形數(shù),特別地,當(dāng)n是奇數(shù)時(shí),扇葉數(shù)就是n,當(dāng)是偶數(shù)時(shí),扇葉數(shù)則是2n個(gè);當(dāng)b,n固定時(shí),a影響的是圖形大小,特別地,當(dāng)a是整數(shù)時(shí),圖形半徑大小就是a。5.繪制函數(shù)的曲線圖和等高線。其中x的21個(gè)值均勻分布[-5,5]范圍,y的31個(gè)值均勻分布在[0,10],要求使用subplot(2,1,1)和subplot(2,1,2)將產(chǎn)生的曲面圖和等高線圖畫在同一個(gè)窗口上。解:M文件:clc;x=linspace(-5,5,21);y=linspace(0,10,31);[x,y]=meshgrid(x,y);z=cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4);subplot(2,1,1);surf(x,y,z);title('曲面圖');subplot(2,1,2);surfc(x,y,z);title('等高線圖');運(yùn)行結(jié)果:6.繪制曲面圖形,并進(jìn)行插值著色處理。解:M文件:clc;s=0:pi/100:pi/2;t=0:pi/100:3*pi/2;[s,t]=meshgrid(s,t);x=cos(s).*cos(t);y=cos(s).*sin(t);z=sin(s);subplot(2,2,1);mesh(x,y,z);title('未著色的圖形');subplot(2,2,2);surf(x,y,z);title('shadingfaceted(缺?。?);subplot(2,2,3);surf(x,y,z);shadingflat;title('shadingflat');subplot(2,2,4);surf(x,y,z);shadinginterp;title('shadinginterp');運(yùn)行結(jié)果有:實(shí)驗(yàn)七低層繪圖操作二、實(shí)驗(yàn)內(nèi)容1.建立一個(gè)圖形窗口,使之背景顏色為紅色,并在窗口上保留原有的菜單項(xiàng),而且在按下鼠標(biāo)器的左鍵之后顯示出LeftButtonPressed字樣。解:M文件如下:clc;hf=figure('color',[100],...'WindowButtonDownFcn','disp(''LeftButtonPressed.'')');運(yùn)行結(jié)果:左擊鼠標(biāo)后:2.先利用默認(rèn)屬性繪制曲線y=x2e2x,然后通過圖形句柄操作來改變曲線的顏色、線型和線寬,并利用文件對(duì)象給曲線添加文字標(biāo)注。解:M文件:clc;x=-2:0.01:2;y=x.^2.*exp(2*x);h=plot(x,y);set(h,'color',[0.4,0.2,0.5],'linestyle','--',...'linewidth',2);text(1.5,1.5^2*exp(2*1.5),'\leftarrowx^2exp(2x)','fontsize',9);運(yùn)行結(jié)果:3.利用曲面對(duì)象繪制曲面v(x,t)=10e-0.01xsin(2000πt-0.2x+π)。解:M文件:clc;x=0:0.1:2*pi;[x,t]=meshgrid(x);v=10*exp(-0.01*x).*sin(2000*pi*t-0.2*x+pi);axes('view',[-37,30]);hs=surface(x,t,v,'facecolor',...[0.2,0.3,0.3],'edgecolor','flat');gridon;xlabel('x-axis');ylabel('y-axis');zlabel('z-axis');title('mesh-surf');pause%按任意鍵繼續(xù)set(hs,'FaceColor','flat');text(0,0,0,'曲面');運(yùn)行結(jié)果:按任意鍵繼續(xù):4.以任意位置子圖形式繪制出正弦、余弦、正切和余切函數(shù)曲線。5.生成一個(gè)圓柱體,并進(jìn)行光照和材質(zhì)處理。解:M文件:[x,y,z]=cylinder(3,500);%cylinder是生成柱體的函數(shù)surf(x,y,z);title('圓柱體的光照和材料處理');Xlabel('X-axis');Ylabel('Y-axis');Zlabel('Z-axis');axis([-5,5,-5,5,0,1])gridoff;light('Color','r','Position',[-4,0,0],'style','infinite');shadinginterp;materialshiny;view(0,10);lightingphong;axisoff;運(yùn)行結(jié)果:實(shí)驗(yàn)八數(shù)據(jù)處理與多項(xiàng)式計(jì)算一、實(shí)驗(yàn)?zāi)康?.掌握數(shù)據(jù)統(tǒng)計(jì)和分析的方法。2.掌握數(shù)值插值與曲線擬合的方法與其應(yīng)用。3.掌握多項(xiàng)式的常用運(yùn)算。二、實(shí)驗(yàn)內(nèi)容1.利用MATLAB提供的rand函數(shù)生成30000個(gè)符合均勻分布的隨機(jī)數(shù),然后檢驗(yàn)隨機(jī)數(shù)的性質(zhì):(1)均值和標(biāo)準(zhǔn)方差。(2)最大元素和最小元素。(3)大于0.5的隨機(jī)數(shù)個(gè)數(shù)占總數(shù)的百分比。解:M文件:clc;x=rand(1,30000);mu=mean(x)%求這30000個(gè)均勻分布隨機(jī)數(shù)的平均值sig=std(x)%求其標(biāo)準(zhǔn)差σ1y=length(find(x>0.5));%找出大于0.5數(shù)的個(gè)數(shù)p=y/30000%大于0.5的所占百分比運(yùn)行結(jié)果:mu=0.499488553231043sig=0.288599933559786p=0.49942.將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為每門課最低分行向列,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)m[Y,n]=min(s)%5門課總分的最低分Y與相應(yīng)學(xué)生序號(hào)n[zcj,xsxh]=sort(s)%zcj為5門課總分從大到小排序,相應(yīng)學(xué)生序號(hào)xsxh運(yùn)行結(jié)果:3.某氣象觀測(cè)得某日6:00~18: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.0 28.0 24.0室外溫度t2 15.0 19.0 24.0 28.0 34.0 32.0 30.0試用三次樣條插值分別求出該日室內(nèi)外6:30~18:30之間每隔2h各點(diǎn)的近似溫度(0C解:M文件:clc;h=6:2:18;t1=[18.020.022.025.030.028.024.0];t2=[15.019.024.028.034.032.030.0];T1=interp1(h,t1,'spline')%室內(nèi)的3次樣條插值溫度T2=interp1(h,t2,'spline')%室外的3次樣條插值溫度運(yùn)行結(jié)果:T1=Columns1through340.070344.113048.1705Columns4through654.288564.588360.4512Column752.2444T2=Columns1through334.028442.090252.2444Columns4through660.451272.940868.7503Column764.58834.已知lgx在[1,101]區(qū)間10個(gè)整數(shù)采樣點(diǎn)的函數(shù)值如實(shí)驗(yàn)表2所示。實(shí)驗(yàn)表2lgx在10個(gè)采樣點(diǎn)的函數(shù)值x1112131415161718191101lgx01.04141.32221.49141.61281.70761.78531.85131.90851.95102.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,'-*')運(yùn)行結(jié)果:Warning:Polynomialisbadlyconditioned.AddpointswithdistinctXvalues,reducethedegreeofthepolynomial,ortrycenteringandscalingasdescribedinHELPPOLYFIT.>Inpolyfitat80P=0.0000-0.00000.0001-0.00580.1537-0.1326(這里出現(xiàn)警告是提示不必用5價(jià)函數(shù)就已經(jīng)可以完美擬合了,是可以降價(jià)擬合。)在[1,101]的區(qū)間函數(shù)圖像5.有3個(gè)多項(xiàng)式P1(x)=x4+2x3+4x2+5,P2(x)=x+2,P3(x)=x2+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=roots(p)%求p(x)的根A=[-11.2-1.4;0.7523.5;052.5];y=polyval(p,A)%x取矩陣A的每一元素時(shí)的p(x)值運(yùn)行結(jié)果:p=0000138711x=-1.3840+1.8317i-1.3840-1.8317i-0.1160+1.4400i-0.1160-1.4400iy=1.0e+003*0.01000.03820.01250.02230.09700.41220.01101.24600.1644實(shí)驗(yàn)九數(shù)值微積分與方程數(shù)值求解一、實(shí)驗(yàn)?zāi)康?.掌握求數(shù)值導(dǎo)數(shù)和數(shù)值積分的方法。2.掌握代數(shù)方程數(shù)值求解的方法。3.掌握常微分方程數(shù)值求解的方法。二、實(shí)驗(yàn)內(nèi)容1.求函數(shù)在指定點(diǎn)的數(shù)值導(dǎo)數(shù)。解:M文件:clc;clear;x=1;i=1;f=inline('det([xx^2x^3;12*x3*x^2;026*x])');whilex<=3.01g(i)=f(x);i=i+1;x=x+0.01;%以0.01的步長(zhǎng)增加,可再縮小步長(zhǎng)提高精度endg;t=1:0.01:3.01;dx=diff(g)/0.01;%差分法近似求導(dǎo)f1=dx(1)%x=1的數(shù)值倒數(shù)f2=dx(101)%x=2的數(shù)值倒數(shù)f3=dx(length(g)-1)%x=3的數(shù)值倒數(shù)運(yùn)行結(jié)果:f1=6.0602f2=24.1202f3=54.18022.用數(shù)值方法求定積分。(1)的近似值。(2)解:M文件:clc;clear;f=inline('sqrt(cos(t.^2)+4*sin(2*t).^2+1)');I1=quad(f,0,2*pi)g=inline('log(1+x)./(1+x.^2)');I2=quad(g,0,2*pi)運(yùn)行結(jié)果:I1=10.4285I2=0.99973.分別用3種不同的數(shù)值方法解線性方程組。解:M文件:clc;clear;A=[65-25;9-14-1;342-2;3-902];b=[-413111]';x=A\by=inv(A)*b[L,U]=lu(A);z=U\(L\b)運(yùn)行結(jié)果:x=0.6667-1.00001.5000-0.0000y=0.6667-1.00001.5000-0.0000z=0.6667-1.00001.5000-0.00004.求非齊次線性方程組的通解。 解:M文件function[x,y]=line_solution(A,b)[m,n]=size(A);y=[];ifnorm(b)>0%非齊次方程組ifrank(A)==rank([A,b])ifrank(A)==ndisp('有唯一解x');x=A\b;elsedisp('有無窮個(gè)解,特解x,基礎(chǔ)解系y');x=A\b;y=null(A,'r');endelsedisp('無解');x=[];endelse%齊次方程組disp('有零解x');x=zeros(n,1);ifrank(A)<ndisp('有無窮個(gè)解,基礎(chǔ)解系y');y=null(A,'r');endendclc;clear;formatratA=[2731;3522;9417];b=[642]';[x,y]=line_solution(A,b)運(yùn)行結(jié)果:有無窮個(gè)解,特解x,基礎(chǔ)解系yWarning:Rankdeficient,rank=2,tol=8.6112e-015.>Inline_solutionat11x=-2/1110/1100y=1/11-9/11-5/111/111001所以原方程組的通解是:
,其中為任意常數(shù)。5.求代數(shù)方程的數(shù)值解。(1)3x+sinx-ex=0在x0=1.5附近的根。(2)在給定的初值x0=1,y0=1,z0=1下,求方程組的數(shù)值解。 解:M文件:functiong=f(x)g=3*x+sin(x)-exp(x);clc;clear;fzero('f',1.5)結(jié)果是:ans=1289/682(2).M文件:functionF=fun(X)x=X(1);y=X(2);z=X(3);F(1)=sin(x)+y^2+log(z)-7;F(2)=3*x+2-z^3+1;F(3)=x+y+z-5;X=fsolve('myfun',[1,1,1]',optimset('Display','off'))運(yùn)行結(jié)果:X=909/10731735/7281106/6256.求函數(shù)在指定區(qū)間的極值。(1)在(0,1)內(nèi)的最小值。(2)在[0,0]附近的最小值點(diǎn)和最小值。解:M文件:functionf=g(u)x=u(1);y=u(2);f=2*x.^3+4*x.*y^3-10*x.*y+y.^2;clc;clear;formatlongf=inline('(x^3+cos(x)+x*log(x))/exp(x)');[x,fmin1]=fminbnd(f,0,1)[U,fmin2]=fminsearch('g',[0,0])運(yùn)行結(jié)果x=0.522288340666172fmin1=0.397363464998461U=1.0810.833488282765738fmin2=-3.32447.求微分方程的數(shù)值解。 解:M文件:functionxdot=sys(x,y)xdot=[y(2);(5*y(2)-y(1))/x];clc;clear;x0=1.0e-9;xf=20;[x,y]=ode45('sys',[x0,xf],[00]);[x,y]運(yùn)行結(jié)果:xy’yans=0.0000000.5000001.0000001.5000002.0000002.5000003.0000003.5000004.0000004.5000005.0000005.5000006.0000006.5000007.0000007.5000008.0000008.5000009.0000009.50000010.00000010.50000011.00000011.50000012.00000012.50000013.00000013.50000014.00000014.50000015.00000015.50000016.00000016.50000017.00000017.50000018.00000018.50000019.00000019.50000020.0000008.求微分方程組的數(shù)值解,并繪制解的曲線。 解:令y1=x,y2=y,y3=z;這樣方程變?yōu)?,自變量是tM文件:functionxdot=sys(x,y)xdot=[y(2)*y(3);-y(1)*y(3);-0.51*y(1)*y(2)];clc;clear;t0=0;tf=8;[x,y]=ode23('sys',[t0,tf],[0,1,1])plot(x,y)運(yùn)行結(jié)果:x=00.00010.00050.00250.01250.06250.16320.30330.48290.71620.98491.26101.56781.95502.32872.70243.01533.29213.48893.64523.75383.86243.99414.16454.38354.65374.92655.22455.58616.03026.34286.65556.93717.15417.32387.45027.57657.70427.87068.0000y=01.00001.00000.00011.00001.00000.00051.00001.00000.00251.00001.00000.01250.99991.00000.06240.99800.99900.16210.98680.99330.29650.95500.97730.45630.88980.94540.63500.77220.89120.79440.60690.82330.90690.42030.76170.97800.20660.71550.9975-0.06440.70160.9450-0.32580.73770.8127-0.58170.81410.6303-0.77550.89270.4130-0.90980.95520.2324-0.97160.98580.0795-0.99580.9980-0.0289-0.99860.9994-0.1367-0.98960.9949-0.2640-0.96340.9817-0.4187-0.90690.9538-0.5935-0.80340.9053-0.7644-0.64270.8373-0.8859-0.46090.7738-0.9656-0.25420.7235-0.9985-0.00140.7003-0.94950.30920.7343-0.84950.52470.7943-0.68580.72560.8712-0.48020.87510.9387-0.28880.95540.9778-0.12540.99020.99530.00020.99810.99930.12570.99010.99530.24940.96630.98330.40160.91360.95720.51000.85780.9305圖形:實(shí)驗(yàn)十符號(hào)計(jì)算基礎(chǔ)與符號(hào)微積分一、實(shí)驗(yàn)?zāi)康?.掌握定義符號(hào)對(duì)象的方法。2.掌握符號(hào)表達(dá)式的運(yùn)算法則以與符號(hào)矩陣運(yùn)算。3.掌握求符號(hào)函數(shù)極限與導(dǎo)數(shù)的方法。4.掌握求符號(hào)函數(shù)定積分和不定積分的方法。二、實(shí)驗(yàn)內(nèi)容1.已知x=6,y=5,利用符號(hào)表達(dá)式求提示:定義符號(hào)常數(shù)x=sym(‘6’),y=sym(‘5’)。解:M文件:clearall;clc;x=sym('6');y=sym('5');z=(1+x)/(sqrt(3+x)-sqrt(y))運(yùn)行結(jié)果:z=-7/(5^(1/2)-3)2.分解因式。(1)x4-y4 (2)5135解:M文件:clearall;clc;symsxy;t=sym('5135');a=x^4-y^4;factor(a)factor(t)運(yùn)行結(jié)果:ans=(x-y)*(x+y)*(x^2+y^2)ans=5*13*793.化簡(jiǎn)表達(dá)式。解:M文件:clearall;clc;symsbeta1beta2x;f1=sin(beta1)*cos(beta2)-cos(beta1)*sin(beta2);simplify(f1)%(1)問f2=(4*x^2+8*x+3)/(2*x+1);simplify(f2)%(2)問運(yùn)行結(jié)果:ans=sin(beta1-beta2)ans=2*x+34.已知 完成下列運(yùn)算:(1)B=P1·P2·A 。 (2)B的逆矩陣并驗(yàn)證結(jié)果。(3)包括B矩陣主對(duì)角線元素的下三角陣。 (4)B的行列式值。解:M文件:clearall;clc;symsabcdefghk;p1=[010;100;001];p2=[100;010;101];A=[abc;def;ghk];B=p1*p2*AB1=inv(B)%B的逆矩陣B1*B%驗(yàn)證逆矩陣結(jié)果B2=tril(B)d=det(B)運(yùn)行結(jié)果:B=[d,e,f][a,b,c][a+g,b+h,c+k]B1=[-(c*h-b*k)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),(b*f-c*e+f*h-e*k)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),-(b*f-c*e)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k)][(c*g-a*k)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),-(a*f-c*d+f*g-d*k)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),(a*f-c*d)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k)][(a*h-b*g)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),(a*e-b*d-d*h+e*g)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k),-(a*e-b*d)/(a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k)]ans=[1,0,0][0,1,0][0,0,1]B2=[d,0,0][a,b,0][a+g,b+h,c+k]d=a*f*h-b*f*g-c*d*h+c*e*g-a*e*k+b*d*k5.用符號(hào)方法求下列極限或?qū)?shù)。解:M文件:clearall;clc;symsxtayz;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=[a^xt^3;t*cos(x)log(x)];%(4)Ax1=diff(A,x,1)At2=diff(A,t,2)Axt=diff(Ax1,t)f=(x^2-2*x)*exp(-x^2-z^2-x*z);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)非標(biāo)壓力容器行業(yè)發(fā)展?fàn)顩r及營(yíng)銷戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)表演服市場(chǎng)創(chuàng)新前景分析及投資預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)薺藍(lán)油市場(chǎng)競(jìng)爭(zhēng)格局規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)自助回單打印終端市場(chǎng)發(fā)展?fàn)顩r及營(yíng)銷戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)羽毛(絨)加工業(yè)市場(chǎng)規(guī)模分析及發(fā)展建議研究報(bào)告
- 2025-2030年中國(guó)粉末冶金模產(chǎn)業(yè)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)空氣凈化系統(tǒng)工程行業(yè)發(fā)展規(guī)模規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)電腦機(jī)箱市場(chǎng)現(xiàn)狀分析規(guī)劃研究報(bào)告
- 株洲師范高等??茖W(xué)校《車輛動(dòng)力學(xué)與強(qiáng)度》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶青年職業(yè)技術(shù)學(xué)院《電力電子技術(shù)及應(yīng)用課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對(duì)法》及其應(yīng)用案例
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 2024年世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實(shí)務(wù)組”賽項(xiàng)參考試題庫(kù)(含答案)
- 河北美術(shù)出版社小學(xué)六年級(jí)下冊(cè)書法練習(xí)指導(dǎo)教案
- 電鍍廢水中各種重金屬?gòu)U水處理反應(yīng)原理及控制條件
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter3 Linked Lists
- 《汽車文化》全套教案
- 會(huì)計(jì)英語專業(yè)詞匯全
- 拆除工程檢驗(yàn)批質(zhì)量檢驗(yàn)記錄
- 怎樣把握文章線索
- LED與金鹵燈對(duì)比(共4頁(yè))
評(píng)論
0/150
提交評(píng)論