在 MATLAB 中绘制隐式函数的图形
Plotting graph of an implicit function in MATLAB
我不确定如何在 MATLAB 中绘制隐式函数的绘图(图形)。假设 a 有一个双变量多项式 P
和一个隐式函数(不可显式求解)P(x,y)=0
。如何在 x-y 坐标系(带网格)中绘制后一个图形?
我尝试在 z=P(x,y)
上使用轮廓,但它为我提供了 MATLAB 选择的多个级别的级别曲线。我不会只是 z=0
.
的一级
整套f___
,其中____
是绘图函数,就是你想要的。
例如。
syms x
syms y
fsurf(x^3*y+3*y^2*x^2-5*y^3+x*y+1)
幸运的是,MATLAB 包含隐式函数绘图并且命令是隐式的,有适当的选项来指定变量的间隔等。所以,如果我们想绘制 P(x,y)=0 的隐式图,方法如下(这是超过 ML 最喜欢的区间 [-5 5]x[-5 5],有一个指定其他矩形的选项...):
P=@(x,y) P(x,y);
隐式(P)
网格
这将用网格绘制 P(x,y)=0 的图形。非常简单优雅。
我不确定如何在 MATLAB 中绘制隐式函数的绘图(图形)。假设 a 有一个双变量多项式 P
和一个隐式函数(不可显式求解)P(x,y)=0
。如何在 x-y 坐标系(带网格)中绘制后一个图形?
我尝试在 z=P(x,y)
上使用轮廓,但它为我提供了 MATLAB 选择的多个级别的级别曲线。我不会只是 z=0
.
整套f___
,其中____
是绘图函数,就是你想要的。
例如。
syms x
syms y
fsurf(x^3*y+3*y^2*x^2-5*y^3+x*y+1)
幸运的是,MATLAB 包含隐式函数绘图并且命令是隐式的,有适当的选项来指定变量的间隔等。所以,如果我们想绘制 P(x,y)=0 的隐式图,方法如下(这是超过 ML 最喜欢的区间 [-5 5]x[-5 5],有一个指定其他矩形的选项...):
P=@(x,y) P(x,y);
隐式(P)
网格
这将用网格绘制 P(x,y)=0 的图形。非常简单优雅。