- 第一個子圖:給出7個a的值,編程畫出一組橢圓,分別使用不同的顏色,添加標題“橢圓”。
- 第二個子圖:同時用plot函數繪製以紅線、(2,3)爲圓心、半徑爲2的圓,用函數ezplot繪製以(1,2)爲圓心,半徑爲1.5的圓。標題爲“圓”,圖例爲“plot”、“ezplot”,各自的圓心用句號“。”在對應位置標出。
- 第三個子圖:以0.05p爲步長繪製正弦曲線sin(2pt)和餘弦曲線cos(pt)在[0,2p]之間的二維離散圖,正弦曲線以綠色虛線,餘弦曲線以紅色實線繪製,圖例爲對應的函數表達式sin(2pt)、 cos(pt),添加橫軸座標標題“t”。
- 第四個子圖:繪製z = x.^2 + 8*x*y^2 + y.^2 + 6*x*y + 2*y +60,x和y在-15到15之間內對應的三維曲面圖。
t=0:pi/200:2*pi; %以下代碼用於繪製橢橢圓 for i=1:1:7 color=['r','y','b','g','c','k','m',]; b=5; subplot(2,2,1); plot(i*sin(t),sqrt(55-i^2)*cos(t),color(i),'LineWidth',1.07); hold on; end title('橢圓'); %以下代碼用於繪製圓形 r=2; %設置半徑的值 subplot(2,2,2); plot(r*cos(t)+2,r*sin(t)+3,'r'); hold on; ezplot('(m-1)^2+(n-2)^2=2.25'); hold on; text(2,3,'。');text(1,2,'。'); legend('plot','ezplot'); title('圓'); axis equal; %以下代碼用於繪製離散正餘弦曲線 alpha=0:0.05*pi:2*pi; subplot(2,2,3); plot(alpha,sin(2*pi*alpha),'-ro','Linewidth',1.02); hold on; plot(alpha,cos(pi*alpha),'--go','Linewidth',1.1); hold on; legend('sin(2\pit)','sin(\pit)'); xlabel('t') %以下代碼用於繪製三維曲面圖 x=-15:0.05:15;y=-15:0.05:15; [x,y]=meshgrid(x,y); z = x.^2+ 8*x*y.^2 + y.^2+ 6*x*y + 2*y +60; subplot(2,2,4); mesh(x,y,z); hold on; axis square;
效果如下: