MATLAB多窗口繪製橢圓、圓形、正餘弦曲線、三維曲面

 

  1. 第一個子圖:給出7a的值,編程畫出一組橢圓,分別使用不同的顏色,添加標題橢圓
  2. 第二個子圖:同時用plot函數繪製以紅線、(23)爲圓心、半徑爲2的圓,用函數ezplot繪製以(12)爲圓心,半徑爲1.5的圓。標題爲,圖例爲“plot”“ezplot”,各自的圓心用句號在對應位置標出。
  3. 第三個子圖:以0.05p爲步長繪製正弦曲線sin(2pt)和餘弦曲線cos(pt)[0,2p]之間的二維離散圖,正弦曲線以綠色虛線,餘弦曲線以紅色實線繪製,圖例爲對應的函數表達式sin(2pt) cos(pt),添加橫軸座標標題“t”
  4. 第四個子圖:繪製z = x.^2 + 8*x*y^2 + y.^2 + 6*x*y + 2*y +60xy-1515之間內對應的三維曲面圖。
    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;

    效果如下:

     

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章