本文主要介绍绘制隐函数的方法。
说明
fimplicit(f) 在默认区间 [-5 5](对于 x 和 y)上绘制 f(x,y) = 0 定义的隐函数。
fimplicit(f,interval) 为 x 和 y 指定绘图区间。
fimplicit(ax,___) 将在 ax 指定的坐标区中,而不是在当前坐标区中绘制图形。将坐标区指定为第一个输入参数,先于上述任何输入参数。
fimplicit(___,LineSpec) 指定线型、标记符号和线条颜色。例如,'-r' 绘制一根红色线条。
fimplicit(___,Name,Value) 使用一个或多个名称-值对组参数指定线条属性。例如,'LineWidth',2 指定 2 磅的线宽。
fp = fimplicit(___) 返回 ImplicitFunctionLine 对象。使用 fp 可在创建线条后访问和修改线条属性。有关属性列表,请参阅 ImplicitFunctionLine 属性。
绘制隐函数
在 x 和 y 的默认区间 [-5 5]
绘制由函数 x2−y2−1=0 描述的双曲线。
fimplicit(@(x,y) x.^2 - y.^2 - 1)
指定绘图区间
在 x
的 [-3 0]
区间和 y
的 [-2 2]
区间绘制函数 x2+y2−3=0。
f = @(x,y) x.^2 + y.^2 - 3;
fimplicit(f,[-3 0 -2 2])
修改隐式绘图外观
使用不同的半径值绘制两个以 (0,0)
为中心的圆。第一个圆使用红色点线。第二个圆使用线宽为 2 磅的绿色虚线。
f1 = @(x,y) x.^2 + y.^2 - 1;
fimplicit(f1,':r')
hold on
f2 = @(x,y) x.^2 + y.^2 - 2;
fimplicit(f2,'--g','LineWidth',2)
hold off
创建后修改隐式绘图
绘制隐函数 ysin(x)+xcos(y)−1=0 并将隐函数线条对象赋给变量 fp
。
fp = fimplicit(@(x,y) y.*sin(x) + x.*cos(y) - 1)
使用 fp
可在创建隐函数行对象后访问并修改其属性。例如,更改颜色、线型和线宽。
fp.Color = 'r';
fp.LineStyle = '--';
fp.LineWidth = 2;