版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第5章 數(shù)據(jù)和函數(shù)的可視化習(xí)題5及解答1 已知橢圓的長(zhǎng)、短軸,用“小紅點(diǎn)線”畫橢圓。(參見圖p5-1)目的l 運(yùn)用參數(shù)方程繪制平面曲線的基本步驟。l 圖形對(duì)象常用屬性點(diǎn)的大小控制。l axis equal的使用。解答clfa=4;b=2;t=0:pi/80:2*pi;x=a*cos(t);y=b*sin(t);plot(x,y,'r.','MarkerSize',15)axis equalxlabel('x')ylabel('y')shg 圖 p5-12 根據(jù)表達(dá)式繪制如圖p5-2的心臟線。(提示:采用極坐標(biāo)繪線指令polar)目
2、的l 借助MATLAB的幫助系統(tǒng),學(xué)習(xí)極坐標(biāo)繪線指令polar的使用。l polar指令的完整條用格式是polar(theta,rho,'s'),'s'是字符串,用于控制線型、線色、點(diǎn)形。至于其他屬性必須通過“圖柄”操作。這是與plot的不同之處。l 圖名采用特殊字符(希臘字母)書寫。解答clftheta=0:pi/50:2*pi;rho=1-cos(theta);h=polar(theta,rho,'-r');%極坐標(biāo)繪線指令。h是所畫線的圖柄。set(h,'LineWidth',4)%利用set設(shè)置h圖形對(duì)象的“線寬”axis
3、 square%保證坐標(biāo)的圓整性title('rho =1-costheta')%采用特殊字符映射 圖 p5-23 A,B,C三個(gè)城市上半年每個(gè)月的國(guó)民生產(chǎn)總值如見表p5.1。試畫出如圖p5-3所示的三城市上半年每月生產(chǎn)總值的累計(jì)直方圖。表p5.1 各城市生產(chǎn)總值數(shù)據(jù)(單位:億元)城市1月2月3月4月5月6月A170120180200190220B120100110180170180C70508010095120目的l 借助MATLAB的幫助系統(tǒng),學(xué)習(xí)直方圖指令polar的使用。l bar指令常用格式之一:bar(x,Y,'style') 。x是自變量列向量;Y
4、是與x行數(shù)相同的矩陣,Y的每一行被作為“一組”數(shù)據(jù);style取stacked時(shí),同一組數(shù)據(jù)中每個(gè)元素對(duì)應(yīng)的直方條被相互層疊。l 在本例中,Y中的一列代表一個(gè)城市。繪圖時(shí),各列的顏色,取自“色圖”;圖形窗的默認(rèn)色圖是jet。解答x=(1:6)'Y=170,120,180,200,190,220;120,100,110,180,170,180;70,50,80,100,95,120'%以下兩條指令是為了讓讀者看清x,Y中對(duì)應(yīng)數(shù)據(jù)關(guān)系而寫的。它們不影響畫圖。disp(blanks(5),'x',blanks(4),'YA',blanks(4),
5、9;YB',blanks(4),'YC')disp(x,Y)%bar(x,Y,'stacked');%層疊直方條colormap(cool);%采用cool色圖legend('A','B','C',2);%該指令的第4個(gè)輸入量,用來控制圖例的位置。axis(0,7,0,600)shg x YA YB YC 1 170 120 70 2 120 100 50 3 180 110 80 4 200 180 100 5 190 170 95 6 220 180 120圖 p5-34 二階線性系統(tǒng)的歸一化(即令)沖
6、激響應(yīng)可表示為:,其中,為阻尼系數(shù)。(1)希望在同一張圖上,繪制區(qū)間內(nèi)不同取值時(shí)的各條曲線(參見圖p5-4)。在此圖上,的各條曲線為細(xì)藍(lán)線;為粗黑線;為細(xì)紅線;并且對(duì)最上方及最下方的兩條曲線給出和的醒目標(biāo)志。(2)讀者運(yùn)行題下程序exmp504.m,可以發(fā)現(xiàn)該程序畫出的曲線中沒有“粗黑線”。你能講出原因嗎?如何對(duì)exmp504.m作最少的修改(比如只改一條指令),就可畫出所需圖形。(提示:該題深層次地暴露數(shù)值計(jì)算可能存在的隱患。)目的l 在同一圖上繪制多條曲線;hold的使用。l 與條件控制語(yǔ)句配合得較復(fù)雜繪圖。l 暴露數(shù)值計(jì)算中有限精度的問題.。(這涉及更深層次問題,視情況決定是否學(xué)生給介紹
7、。)解答clc,clf,clear;t=(0:0.05:18)'N=length(t);zeta=0.2:0.2:1.4; % 可能畫不出黑線。<3>%zeta=linspace(0.2,1.4,7);L=length(zeta);y=zeros(N,L);hold onfor k=1:L zk=zeta(k); beta=sqrt(abs(1-zk2); if zk<1 y=1/beta*exp(-zk*t).*sin(beta*t); plot(t,y,'b') if zk<0.4 text(2.2,0.63,'zeta = 0.2&
8、#39;) end elseif zk=1 y=t.*exp(-t); plot(t,y,'k','LineWidth',2) else y=(exp(-(zk-beta)*t)-exp(-(zk+beta)*t)/(2*beta); plot(t,y,'r') if zk>1.2 text(0.3,0.14,'zeta = 1.4') end endendtext(10,0.7,'Deltazeta=0.2')axis(0,18,-0.4,0.8)hold offbox ongrid on 圖 p5-45
9、用綠實(shí)線繪制,的三維曲線,曲線如圖p5-5所示。(提示:使用plot3指令)目的l 借助MATLAB的幫助系統(tǒng),學(xué)習(xí)三維曲線指令plot3的使用。l plot3指令常用格式之一:plot3(x,y,z,'s') 。's'是字符串,用以控制線色、線型和點(diǎn)形。l 三維曲線參數(shù)方程。解答t=(0:0.01:4)*pi;x=sin(t);y=cos(t);z=t;plot3(x,y,z,'-b.','linewidth',3)box on 圖 p5-5解答l 不管是平面曲線,還是三維立體曲線,它們的描述函數(shù)中只有一個(gè)自由變量。6 在區(qū)域,
10、繪制的如圖p5-6的三維(透視)網(wǎng)格曲面。目的l 三維數(shù)值繪圖的一般步驟。l 坐標(biāo)范圍控制。l hidden 的使用。解答x=-3:0.1:3;y=x;X,Y=meshgrid(x,y);Z=4*X.*exp(-X.2-Y.2);mesh(X,Y,Z)hidden offaxis(-3,3,-3,3,-2,2) 圖 p5-67 在區(qū)間里,根據(jù)表達(dá)式,繪制如圖p5-7所示的曲面。目的l 二維曲面繪制的基本步驟。l 函數(shù)奇異點(diǎn)的判斷和處理。l 視角控制解答x=-4*pi:pi/10:4*pi;y=x;X,Y=meshgrid(x,y);Q=X+Y;Q=Q+(Q=0)*eps;%這保證: Q中不包含
11、NaN,圖形不產(chǎn)生裂縫Z=sin(Q)./Q;surf(X,Y,Z)shading interpview(27,30)%視角控制xlabel('x'),ylabel('y'),zlabel('z')title('z=sin(x+y)/(x+y)')圖 p5.78 試用圖解法回答:(1) 方程組有多少個(gè)實(shí)數(shù)解?(2) 求出離最近、且滿足該方程組的一個(gè)近似解。目的l 作圖法求二元非線性方程組的解。l 使用ezplot繪制隱函數(shù)曲線。l 兩個(gè)函數(shù)的曲線交點(diǎn)是滿足方程組的解。解答一若記,那么使用ezplot可以先后繪制出和的曲線,而這兩個(gè)
12、函數(shù)對(duì)應(yīng)曲線的交點(diǎn)就是方程組的解。(1)繪制曲線clfezplot('y/(1+x2+y2)-0.1',-2*pi,2*pi,-pi/2,7/2*pi)hold onezplot('sin(x+cos(y)',-2*pi,2*pi,-pi/2,7/2*pi)title('CRROS-POINTS OF '' y/(1+x2+y2)-0.1 '' AND '' sin(x+cos(y) '' ')hold offgrid on 圖 p5-8-1由圖可知:方程組有6個(gè)實(shí)數(shù)解。(2)對(duì)圖形
13、(x=0,y=0)附近局部放大,然后找交點(diǎn)位置。x0,y0=ginput(4) x0 = -0.9801 -0.9801 -0.9801 -0.9801y0 = 0.2005 0.2005 0.2005 0.2005圖 p5-8-2(3)取平均,得近似解x00=mean(x0)y00=mean(y0) x00 = -0.9801y00 = 0.2005 (4)驗(yàn)算y00/(1+x002+y002) ans = 0.1002 sin(x00+cos(y00) ans = -1.4841e-004 9 制作如文件prob509.p運(yùn)行時(shí)那樣的色圖變幻。目的l 燈光、材質(zhì)、色圖、以及色圖變幻處理。解
14、答function prob_solve509clear allclfX,Y,Z=sphere(40);colormap(jet)surf(X,Y,Z)axis offaxis equalshading interp light ('position',0 -10 1.5,'style','infinite')lighting phongmaterial shinylight;lighting flat set(gcf,'Color','w')view(-160,30)shgC=jet;CC=C;flipud(C)
15、;colormap(CC)disp('按任意鍵,觀察色圖變幻。')pausespinmap(40,8)圖 p5-910 在區(qū)間內(nèi),根據(jù),通過圖形曲線表現(xiàn)“行波”。做題前,請(qǐng)先運(yùn)行prob510.p文件,觀察演示。圖 p5-10目的l 如何利用多幀變位圖形表現(xiàn)運(yùn)動(dòng)。解答function prob510% prob510.mclear allclf,shgd=0.05; %控制運(yùn)動(dòng)速度(0.010.5)n=200;x=0:pi/30:4*pi;%供畫曲線用的橫坐標(biāo)axis(-0.2,4*pi,-1,1),axis off,pause(0.1) %足夠遲延似乎不可缺。否則可能圖形有誤
16、。for tt=0:n%決定畫曲線的時(shí)刻a=tt*pi/24-x;%小于0的元素,表示“波”尚未傳到an=find(a<0);y=exp(-0.2.*x).*sin(tt*pi/24-x);y(1,an)=0;%尚未受“波”影響處置零if tt=0h1=line('Xdata',x(1),'Ydata',y(1),'Marker','d','Color','b','Markersize',20,'MarkerFaceColor','b','
17、;EraseMode','xor'); h2=line(x,y,'linewidth',3,'EraseMode','xor');else set(h1,'xdata',x(1),'ydata',y(1) set(h2,'xdata',x,'ydata',y)endpause(d)end11 利用影片動(dòng)畫法,據(jù)函數(shù)制作駐波動(dòng)畫。在做題前,先運(yùn)行prob511.p產(chǎn)生的演示動(dòng)畫。圖 p5-11function prob511HF=figure(1);clfset
18、(gca,'Visible','off')x=(0:pi/12:3*pi)'ax=sin(x);N=30;t=linspace(0,2*pi,N);nt=length(t);bt=sin(t);f=ax*bt;x0=0,pi,2*pi,3*pi;y0=zeros(size(x0);axis(-0.5,3*pi+0.5,-1.2,1.2)%橫坐標(biāo)向兩側(cè)外置,是為了使固定點(diǎn)“抓拍”得完整axis offfor k=1:nt if k=1 h1=line(x,f(:,k),'Color','b','Linewidth
19、39;,3,'EraseMode','background'); h2=line(x0,y0,'Color','r','LineStyle','none','Marker','.','Markersize',40,'EraseMode','background'); else set(h1,'xdata',x,'ydata',f(:,k) set(h2,'xdata',x0,'ydata',y0) end F(:,k)=getframe; %getframe一定使當(dāng)前圖形窗可視 set(HF,'visible','off') %強(qiáng)迫不可視 pause(0.01) %
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021年銀行柜面業(yè)務(wù)知識(shí)考試題庫(kù)(全真題庫(kù))
- 第四章 區(qū)域發(fā)展戰(zhàn)略 單元檢測(cè)(含解析)
- 2020級(jí)人才培養(yǎng)方案(高職)(產(chǎn)品藝術(shù)設(shè)計(jì))
- 2019年6月高考真題江蘇卷英語(yǔ)試卷
- 《糖尿病視網(wǎng)膜病變》
- 2024年滁州市南譙區(qū)第五人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年湘潭市婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年07月浙江浙江民泰商業(yè)銀行社會(huì)招考(722)筆試歷年參考題庫(kù)附帶答案詳解
- 2024年淳安縣第一人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- GB/T 16288-2008塑料制品的標(biāo)志
- GB/T 14486-2008塑料模塑件尺寸公差
- DBJ-T 13-195-2022 燒結(jié)煤矸石實(shí)心磚和多孔磚(砌塊) 應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 北京市海淀區(qū)2022-2023學(xué)年高三期末考試歷史試題及答案
- 頂板管理實(shí)施細(xì)則
- 2022年杭州西湖文化旅游投資集團(tuán)有限公司招聘筆試試題及答案解析
- 中國(guó)青年運(yùn)動(dòng)史PPT模板
- DB32T 4132-2021 城鄉(xiāng)污泥(淤泥)燒結(jié)節(jié)能磚自保溫墻體系統(tǒng)應(yīng)用規(guī)程
- (完整word)SFC14 or SFC15 的使用詳細(xì)講解
- 企業(yè)培訓(xùn)5W2H分析法(31P PPT)
- 形式與政策論文
評(píng)論
0/150
提交評(píng)論