[Matlab]二維隱函數繪圖


MATLAB提供了一個ezplot函數繪制隱函數圖形,有三種調用方式:

  1. 對於函數f=f(x),ezplot函數的調用格式為:

    • ezplot(f):在默認區間-2pi<=x<=2pi內繪制f=f(x)的圖形
    • ezplot(f,[a,b]):在區間a<=x<=b內繪制f=f(x)的圖形
  2. 對於隱函數f=f(x,y),ezplot函數的調用格式為:

    • ezplot(f):在默認區間-2pi<=x<=2pi和-2pi<=y<=2pi內繪制f(x,y)=0的圖形
    • ezplot(f,[x_min,x_max,y_min,y_max]):在區間x_min<=x<=x_max和y_min<=y<=y_max內繪制f(x,y)=0的圖形
    • ezplot(f,[a,b]):在區間a<=x<=b和a<=y<=b內繪制f(x,y)=0的圖形
  3. 對於參數方程x=x(t)和y=y(t),ezplot函數的調用格式為:

    • ezplot(x,y):在默認區間0<=t<=2pi內繪制x=x(t)和y=y(t)的圖形
    • ezplot(x,y,[t_min,t_max]):在區間t_min<=t<=t_max繪制x=x(t)和y=y(t)的圖形

實例

subplot(2,2,1);
ezplot('x^2+y^2-9');
axis equal
subplot(2,2,2);
ezplot('x^3+y^3-5*x*y+1/5')
subplot(2,2,3);
ezplot('cos(tan(pi*x))',[0,1])
subplot(2,2,4);
ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM