MATLAB的ezplot函數繪製隱函數圖像

2021-12-18 雲龍派

1、plot函數

plot是繪製二維圖形,並且是x,y的表達式是已知的或者是形如y=f(x)這樣確切的表達式plot函數的基本調用格式為:plot(x,y) 其中x和y為長度相同的向量,分別用於存儲x坐標和y坐標數據。

函數plot 是繪製二維圖形的最基本函數,它是針對向量或矩陣的列來繪製曲線的。也就是說,使用plot 函數之前,必須首先定義好曲線上每一點的x 及y 坐標,常用格式為:

(1)plot(x) 當x 為一向量時,以x 元素的值為縱坐標,x的序號為橫坐標值繪製曲線。當x 為一實矩陣時,則以其序號為橫坐標,按列繪製每列元素值相對於其序號的曲線,當x 為m× n 矩陣時,就有n 條曲線。

(2)plot(x,y) 以x 元素為橫坐標值,y 元素為縱坐標值繪製曲線。

(3)plot(x,y1,x,y2,…)以公共的x 元素為橫坐標值,以y1,y2,… 元素為縱坐標值繪製多條曲線。

2、ezplot函數

ezplot是畫出隱函數圖形,是形如f(x,y)=0這種不能寫出像y=f(x)這種函數的圖形ezplot一元函數繪圖函數ezplot(fun) ezplot(fun,[min,max])

函數ezplot它無需數據準備,直接畫出函數圖形,基本調用格式為ezplot(f),其中f 是字符串或代表數學函數的符號表達式,只有一個符號變量

ezplot(fun)

ezplot(fun,[xmin,xmax])

ezplot(fun2)

ezplot(fun2,[xymin,xymax])

ezplot(fun2,[xmin,xmax,ymin,ymax])

ezplot(funx,funy)

ezplot(funx,funy,[tmin,tmax])

ezplot(...,fig)

ezplot(ax,...)

h=ezplot(...)

說明

ezplot(fun) 繪製表達式 fun(x) 在默認定義域 -2π < x < 2π 上的圖形,其中 fun(x) 僅是 x 的顯函數。

fun可以是函數句柄、字符向量或字符串。

ezplot(fun,[xmin,xmax]) 繪製 fun(x) 在以下域上的圖形:xmin < x < xmax。對於隱函數,fun2(x,y):

ezplot(fun2) 在默認域 -2π < x < 2π 和 -2π < y < 2π 中繪製 fun2(x,y)=0。

ezplot(fun2,[xymin,xymax]) 在 xymin < x < xymax 和 xymin < y < xymax 域中繪製 fun2(x,y)=0。

ezplot(fun2,[xmin,xmax,ymin,ymax]) 在 xmin < x < xmax 和 ymin < y < ymax 域中繪製 fun2(x,y)=0。

ezplot(funx,funy) 繪製以參數定義的平面曲線 funx(t) 和 funy(t) 在默認域 0 < t < 2π 上的圖形。

ezplot(funx,funy,[tmin,tmax]) 繪製 funx(t) 和 funy(t) 在 tmin < t < tmax 上的圖形。

ezplot(...,fig) 將圖窗繪製到由 fig 標識的圖窗窗口中。使用包含一個域的上述語法中的任意輸入參數組合。域選項是 [xmin xmax]、[xymin xymax]、[xmin xmax ymin ymax] 和 [tmin tmax]。

ezplot(ax,...) 將圖形繪製到坐標區 ax 中,而不是當前坐標區 (gca) 中。

h=ezplot(...) 返回圖形線條或等高線對象。

3、fplot函數

fplot(y,[a,b])精確繪圖

函數fplot 用來繪製數學函數,其調用格式為:fplot(fun,lims)其中fun 就是所要繪製的函數,可以是定義函數的M 文件名,也可以是以x 為變量的可計算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y 軸上的繪圖空間。

語法

fplot(f)

fplot(f,xinterval)

fplot(funx,funy)

fplot(funx,funy,tinterval)

fplot(___,LineSpec)

fplot(___,Name,Value)

fplot(ax,___)

fp=fplot(___)

[x,y]=fplot(___)

說明

示例

fplot(f) 在默認區間 [-5 5](對於 x)繪製由函數 y = f(x) 定義的曲線。

示例

fplot(f,xinterval) 將在指定區間繪圖。將區間指定為 [xmin xmax] 形式的二元素向量。

示例

fplot(funx,funy) 在默認區間 [-5 5](對於 t)繪製由 x = funx(t) 和 y = funy(t) 定義的曲線。

fplot(funx,funy,tinterval) 將在指定區間繪圖。將區間指定為 [tmin tmax] 形式的二元素向量。

fplot(___,LineSpec) 指定線型、標記符號和線條顏色。例如,'-r' 繪製一根紅色線條。在前面語法中的任何輸入參數組合後使用此選項。

示例

fplot(___,Name,Value) 使用一個或多個名稱-值對組參數指定線條屬性。例如,'LineWidth',2 指定 2 磅的線寬。

fplot(ax,___) 將圖形繪製到 ax 指定的坐標區中,而不是當前坐標區 (gca) 中。指定坐標區作為第一個輸入參數。

示例

fp=fplot(___) 返回 FunctionLine 對象或 ParameterizedFunctionLine 對象,具體情況取決於輸入。使用 fp 查詢和修改特定線條的屬性。有關屬性列表,請參閱 FunctionLine 屬性 或 ParameterizedFunctionLine 屬性。

[x,y]=fplot(___) 返回函數的縱坐標和橫坐標,而不創建繪圖。請改用線條對象 fp 的 XData 和 YData 屬性。

ezplot(f):f是關於x的函數  (-2*pi<x<2*pi)

ezplot(f(x,y)):f(x,y)=0,隱函數 (-2*pi<x<2*pi,-2*pi<y<2*pi)

ezplot(f,[A,B]):f是關於x的函數(A<x<B)

ezplot(f(x,y),[XMIN,XMAX,YMIN,YMAX]):f(x,y)=0,

隱函數(XMIN<x<XMAX,YMIN<y<YMAX)

ezplot(f1,f2):畫關於變量T的參數方程(0<T<2*pi)

clc;clear all;close all;figure;ezplot('sin(x)')figure(2)syms x yf = x^3+y^3-3*x*yezplot(f)grid onxlabel('x');ylabel('f');figure(3)ezplot('sin(x)',[-3,3])figure;syms tezplot(3*sin(t),3*cos(t))xlabel('x');ylabel('f');

clc;clear all;close all;xt = @(t) cos(3*t);yt = @(t) sin(2*t);figure;fplot(xt,yt)xlabel('x');

繪製具有不同相位的三個正弦波。對於第一個,使用 2 磅的線寬。對於第二個,指定帶有圓形標記的紅色虛線線型。對於第三個,指定帶有星號標記的青藍色點劃線線型。

clc;clear all;close all;figure(2)fplot(@(x) sin(x+pi/5),'Linewidth',2);hold onfplot(@(x) sin(x-pi/5),'--or');fplot(@(x) sin(x),'-.*c')hold offclc;clear all;close all;figure(2)fplot(@(x) sin(x+pi/5),'Linewidth',2);hold onfplot(@(x) sin(x-pi/5),'--or');fplot(@(x) sin(x),'-.*c')hold offfigurefp = fplot(@(x) sin(x))fp.LineStyle = ':';fp.Color = 'r';fp.Marker = 'x';fp.MarkerEdgeColor = 'b';

MATLAB相關內容往期回顧

MATLAB中繪製三維圖形

MATLAB的輸入輸出input函數

matlab詳細介紹畫柱形圖

matlab中矩陣的入門知識

matlab中legend函數的用法

matlab繪圖--線性規劃圖解法示意

Matlab 進度條的製作

Matlab對fig文件導出數據

Matlab中plot函數全功能解析

Matlab的fmincon函數求解非線性規劃

MATLAB線性規劃函數求解線性規劃

MATLAB求解混合整數線性規劃

電子書推薦(一)《MATLAB在數學建模中的應用》

matlab GUI實現導入txt文件(含字符和數據的文本)

matlab 畫圖——誤差條圖errorbar函數(含視頻講解)

matlab多項式(定義、四則計算、求根)

Matlab中繪製不同坐標的圖形

Matlab 多項式擬合函數關係

層次分析法(AHP)在MATLAB中的應用

MATLAB的lsqcurvefit函數擬合非線性式子中的未知參數

MATLAB的fgoalattain()函數求解多目標規劃

基於MATLAB的灰色預測模型GM(1,1)計算的GUI界面

電子書推薦(二)《Matlab 從入門到精通 》

MATLAB曲線擬合工具箱

MATLAB的主成分分析的GUI界面計算

MATLAB《自動控制原理》相關編程

MATLAB的switch選擇語句和input輸入語句

MATLAB的switch選擇語句和input輸入語句視頻

MATLAB實例講解—求二元函數的極值

MATLAB實例講解—求二元函數的極值視頻

MATLAB的ode45函數實例求常微分方程數值解

MATLAB求解微分方程組—以一種傳染病的動力學模型求解為例

Matlab編程並繪製函數或者信號包絡線

MATLAB中regress函數用法(多元線性回歸)

MATLAB實例編程之一個成績分析和處理的程序實例講解

matlab中的歸一化處理的三種方法

電子書推薦(三)《運籌學基礎及其MATLAB應用》

MATLAB非線性擬合函數nlinfit函數

Matlab作圖後的調整—線條、坐標、標題、圖例

 MATLAB用GUI計算十進位轉換為二、八、十六進位

MATLAB的solve函數求非線性解方程或方程組

視頻講解MATLAB的solve函數求非線性解方程或方程組

Matlab非線性方程求解器fsolve總結

視頻講解Matlab非線性方程求解器fsolve總結

MATLAB的fzero函數求解單變量非線性方程求解

視頻講解MATLAB的fzero函數求解單變量非線性方程求解

MATLAB GUI實現簡單的計算器

視頻講解MATLAB GUI實現簡單的計算器

MATLAB的fittype函數的非線性擬合未知參數

視頻講解MATLAB的fittype函數的非線性擬合未知參數

總結MATLAB的線性擬合和非線性擬合函數參數

視頻講解總結MATLAB的線性擬合和非線性擬合函數參數

MATLAB中的數據插值函數

視頻講解MATLAB中的數據插值函數

MATLAB的拉格朗日插值

視頻講解MATLAB的拉格朗日插值

基於MATLAB的BP神經網絡預測計算GUI界面

視頻講解基於MATLAB的BP神經網絡預測計算GUI界面

MATLAB求函數的導數和偏導

視頻講解MATLAB求函數的導數和偏導

MATLAB求數值積分方法(一)

視頻講解MATLAB求數值積分方法(一)

MATLAB繪製雙y軸圖形兩種方法

視頻講解MATLAB繪製雙y軸圖形兩種方法

MATLAB實現人口預測的Logistic模型

視頻講解MATLAB實現人口預測的Logistic模型

MATLAB 蒙特卡洛方法編程並舉例分析

視頻講解MATLAB 蒙特卡洛方法編程並舉例分析

MATLAB的dsolve函數求解微分方程的符號解

視頻講解MATLAB的dsolve函數求解微分方程的符號解

MATLAB的三次指數平滑法預測計算GUI界面

視頻講解MATLAB的三次指數平滑法預測計算GUI界面

MATLAB二分法求方程的根(實例加程序)

視頻講解MATLAB二分法求方程的根(實例加程序)

相關焦點

  • MATLAB的compass函數繪製羅盤圖
    在matlab中使用compass()函數來繪製羅盤圖。語法:羅盤圖顯示包含分量 (U,V) 的向量,就像箭頭從原點射出一樣。U、V 和 Z 位於笛卡爾坐標中,繪製於一個環狀網格上。compass(U,V) 顯示具有 n 個箭頭的羅盤圖,其中 n 是 U 或 V 中的元素數目。每個箭頭的基點的位置為原點。
  • MATLAB的feather函數繪製箭頭圖
    示例因為是向量圖,feather函數的輸入需要兩個變量,分別表示x方向和y方向。複數自帶實數和虛數,能直接繪製。中矩陣的入門知識MATLAB的輸入輸出input函數Matlab對fig文件導出數據matlab多項式(定義、四則計算、求根)MATLAB的switch選擇語句和input輸入語句視頻講解MATLAB的switch選擇語句和input輸入語句matlab中的歸一化處理的三種方法MATLAB求函數的導數和偏導
  • MATLAB繪製交互式圖形
    MATLAB的輸入輸出input函數matlab詳細介紹畫柱形圖matlab中矩陣的入門知識matlab中legend函數的用法matlab繪圖--線性規劃圖解法示意Matlab 進度條的製作Matlab對fig文件導出數據Matlab中plot函數全功能解析
  • Matlab|繪製函數圖像
    一、繪製圖像的常用思路在通常情況下,手動繪製函數圖像的基本思路是確定自變量的取值範圍、選取合適的自變量點、通過函數表達式得出對應的應變量的點、將這些點連接起來,即可得到大致圖像。使用Matlab繪製函數圖像也是使用這樣的思路,當自變量的點取得夠多時,連接這些點的圖形就越接近函數圖像。
  • 幾個心形圖數學函數,matlab畫圖
    笛卡爾心形函數第一個當然是大名鼎鼎的笛卡爾心形函數,它的平面直角坐標系方程為:其中 a 是一個可調參數,下面的圖為 a=1 時的圖像。matlab 代碼:ezplot('(x^2+y^2)^2+4*2*x*(x^2+y^2)-4*2^2*y^2=0')untitled笛卡爾心形圖比較像一個心臟的形狀。2.
  • 【MATLAB圖像】— 繪製plot與其它二維圖形
    為控制線性和顏色圖像。5、fplot和ezplot命令         特定區域畫出圖像:function f=fan(x)f=sin(3*x);endx=0:0.2*pi:6*pi;ff=@fan;fplot(ff,[3*pi,6*pi])
  • 雙十一特輯---MATLAB繪製愛心表白程序
    clc;clear all;close all;% matlab動態繪製三維心形圖程序如下,核心是isosurface函數,% verts存儲了心形曲面各點的坐標,而faces存儲了各點的連接順序中矩陣的入門知識MATLAB的輸入輸出input函數Matlab對fig文件導出數據matlab多項式(定義、四則計算、求根)MATLAB的switch選擇語句和input輸入語句視頻講解MATLAB的switch選擇語句和input輸入語句matlab中的歸一化處理的三種方法MATLAB求函數的導數和偏導
  • matlab標量函數的可視化
    matlab標量繪圖mesh or surf常見不多說,注意xy為網格坐標,mesh類有meshc,meshz;surf類有surfc,surflx=linspace(-2,2,25);y=linspace(-2,2,25);[xx,yy]=meshgrid(x,
  • 值得收藏 | 如何用matlab做出酷炫的圖像
    2.2 三維向量圖為了表示某一函數曲面上各點的梯度向量,比如速度圖等,我們需要在曲面圖上各點繪製向量,這可以調用matlab函數quiver32.3 三維等值線在matlab中繪製三維等值線可以調用contour3函數,調用格式類似於二維等值線的繪製。
  • MATLAB之考研數學:隱函數及其導數
    -exp(y); % 定義真題中的隱函數disp('隱函數的一階導數dydx為:')dFdx = diff(F,x,1); % 求隱函數的一階導數[r,s] = subexpr(dFdx,'s');dydx = solve(r,'s')disp('___________________________________________')disp('隱函數的二階導數dy2dx為:')dF2dx
  • MATLAB牛頓法插值實例加程序
    MATLAB的輸入輸出input函數matlab詳細介紹畫柱形圖matlab中矩陣的入門知識matlab中legend函數的用法matlab繪圖--線性規劃圖解法示意Matlab 進度條的製作Matlab對fig文件導出數據Matlab中plot函數全功能解析
  • MATLAB中圖片保存的五種方法(一)
    —>此時圖像就複製到剪貼板了,我們可以藉助其他軟體(比如:繪圖板)保存為需要的圖片3、saveas命令格式Matlab提供直接的saveas函數可以將指定figure中的圖像或者simulink中的框圖進行保存,相當於【文件】中的【另存為】 4、print函數print函數原本不是用來進行圖像保存了
  • MATLAB製作煙花
    中矩陣的入門知識MATLAB的輸入輸出input函數Matlab對fig文件導出數據matlab多項式(定義、四則計算、求根)MATLAB的switch選擇語句和input輸入語句視頻講解MATLAB的switch選擇語句和input輸入語句matlab中的歸一化處理的三種方法MATLAB求函數的導數和偏導
  • MATLAB處理NAN數據程序(含實例)
    中矩陣的入門知識MATLAB的輸入輸出input函數Matlab對fig文件導出數據matlab多項式(定義、四則計算、求根)MATLAB的switch選擇語句和input輸入語句視頻講解MATLAB的switch選擇語句和input輸入語句matlab中的歸一化處理的三種方法MATLAB求函數的導數和偏導
  • MATLAB的solve函數求非線性解方程或方程組
    clc,clearsyms xsolve(sin(x)==x^2-1,x)%驗證上面的等式確實有一個正值解:畫出等式的左右兩部分的曲線ezplot(sin(x),-2,2)hold onezplot(x^2-1,-2,2)hold off%也可以直接用函數vpasolve求出數值解(需要定義(尋找)解的範圍)vpasolve(sin(x)==x^2-1,x,[0 2 ])
  • MATLAB的stem函數繪製枝幹圖(實例加程序)
    如果 X 和 Y 都是向量,則 stem 將根據 X 中的對應項繪製 Y 中的各項。如果 X 是向量,Y 是矩陣,則 stem 將根據 X 指定的值集繪製 Y 的每列,這樣 Y 的一行中的所有元素都是根據相同的值而繪製。如果 X 和 Y 都是矩陣,則 stem 將根據 X 的對應列繪製 Y 的列。
  • MATLAB牛頓法求解非線性方程的根
    :x=1.93375376MATLAB相關內容往期回顧1、MATLAB基礎知識matlab中矩陣的入門知識MATLAB的輸入輸出input函數Matlab對fig文件導出數據matlab多項式(定義、四則計算、求根)MATLAB的switch選擇語句和
  • Matlab編程並繪製函數或者信號包絡線
    envelope繪製包絡線*t);figure;plot(t,y);hold on% 包絡線繪製[up,lo] = envelope(y);plot(t,up,t,lo,'linewidth',1.5)legend('signal','上包絡線','下包絡線')hold offMATLAB相關內容往期回顧MATLAB中繪製三維圖形
  • MATLAB函數專題——應用篇
    )exp(x)+x^a+x^(sqrt(x))-100; % 構造含參函數句柄aa = [0:0.1:2];f1 = @(a)fsolve(f(a),10); % 構造arrayfun函數可輸入的函數句柄X = arrayfun(f1,aa);% 繪製不同a對應方程解x的對應關係fig1 = figure;line1 = plot(
  • MATLAB圖形可視化
    3、ezplot()函數繪製聯連續曲線(1)二維圖形的繪製ezplot(fun):繪製fun函數;ezplot(fun,[minx,maxx]):繪製fun函數,[minx,maxx]為自變量範圍;ezplot(funx,funy,[mint,maxt]):繪製參數方程funx,funy函數,[mint