MATLAB的fimplicit函数绘制隐函数的图形

摘要:对于如何绘制隐函数f(x,y)的函数图形,可以使用MATLAB的fImplicit绘制隐函数的图形。今天主要是以实际的例子介绍fimplicit绘制隐函数的图形。

对于如何绘制隐函数f(x,y)的函数图形,可以使用MATLAB的fImplicit绘制隐函数的图形。今天主要是以实际的例子介绍fimplicit绘制隐函数的图形。

1.fimplicit函数

fimplicit可以绘制隐函数图形。

语法fimplicit(f)fimplicit(f,interval)fimplicit(ax,___)fimplicit(___,LineSpec)fimplicit(___,Name,Value)fp = fimplicit(___)

说明

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 可在创建线条后访问和修改线条属性。

实例1

(1)在 xy 的默认区间 [-5 5] 绘制由函数 x2−y2−1=0 描述的双曲线。
(2)在 x 的 [-3 0] 区间和 y 的 [-2 2] 区间绘制函数 x2+y2−3=0。

(3)使用不同的半径值绘制两个以 (0,0) 为中心的圆。第一个圆使用红色点线。第二个圆使用线宽为 2 磅的绿色虚线。

程序

clc;clear all;close all;f = @(x,y) x.^2 - y.^2 - 1;subplot(2,2,1);fimplicit(f);xlabel('x');ylabel('y');grid on;subplot(2,2,2);f1 = @(x,y) x.^2 + y.^2 - 3;lim = [-3 0 -2 2];fimplicit(f1,lim)xlabel('x');ylabel('y');grid on;f1 = @(x,y) x.^2 + y.^2 - 1;subplot(2,2,3);fimplicit(f1,':r')xlabel('x');ylabel('y');grid on;subplot(2,2,4);fimplicit(f1,':r')hold on;f2 = @(x,y) x.^2 + y.^2 - 2;fimplicit(f2,'--g','LineWidth',2)hold offxlabel('x');ylabel('y');grid on;

运行结果

实例2 创建后修改隐式绘图

绘制隐函数 ysin(x)+xcos(y)−1=0 并将隐函数线条对象赋给变量 fp。

程序

clc;clear all;close all;fp = fimplicit(@(x,y) y.*sin(x) + x.*cos(y) - 1)% 使用 fp 可在创建隐函数行对象后访问并修改其属性。例如,更改颜色、线型和线宽。fp.Color = 'r';fp.LineStyle = '--';fp.LineWidth = 2;xlabel('x');ylabel('y');title('f(x,y) = y.*sin(x) + x.*cos(y) - 1');

运行结果

[1]Mathwork的fimplicit帮助文档

本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。

作 者 | 郭志龙

来源:思淼教育

相关推荐