Matlab使用fimplicit函数绘制隐函数

4.8
(10)

今天,带来Matlab中绘制隐函数图形的fimplicit函数,它可以绘制方程两端,一端含有两个变量,另一端为0的方程式的图形;主要包括隐函数的绘制、绘图区间的指定、绘图外观的修改、绘图外观创建后修改样式等绘图方法。

Matlab使用fimplicit函数绘制隐函数

下面我们将开始非常详细的 Matlab fimplicit 函数语法介绍,实例引用,结果展示。由于我的Matlab2016中无此函数,所以无法给出帮助文件。这里,直接把官方的相关实例分享给各位。

常见用法

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

隐函数绘制

在 x 和 y 的默认区间 [-5 5] 绘制由函数 x2y2−1=0 描述的双曲线。

fimplicit(@(x,y) x.^2 - y.^2 - 1)
Matlab使用fimplicit函数绘制隐函数

绘图区间的指定

在 x 的 [-3 0] 区间和 y 的 [-2 2] 区间绘制函数 x2+y2−3=0。

f = @(x,y) x.^2 + y.^2 - 3;
fimplicit(f,[-3 0 -2 2])
Matlab使用fimplicit函数绘制隐函数

绘图外观的修改

使用不同的半径值绘制两个以 (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
Matlab使用fimplicit函数绘制隐函数

绘图外观创建后修改样式

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

fp = fimplicit(@(x,y) y.*sin(x) + x.*cos(y) - 1)
Matlab使用fimplicit函数绘制隐函数
fp = 
  ImplicitFunctionLine with properties:
     Function: @(x,y)y.*sin(x)+x.*cos(y)-1
        Color: [0 0.4470 0.7410]
    LineStyle: '-'
    LineWidth: 0.5000
  Show all properties

使用 fp 可在创建隐函数行对象后访问并修改其属性。例如,更改颜色、线型和线宽。

fp.Color = 'r';
fp.LineStyle = '--';
fp.LineWidth = 2;
Matlab使用fimplicit函数绘制隐函数

共计10人评分,平均4.8

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

文章目录

转载文章,原文出处:MathWorks官网,由古哥整理发布

如若转载,请注明出处:https://iymark.com/articles/602.html

(2)
微信公众号
古哥的头像古哥管理团队
上一篇 2020年10月27日 20:27
下一篇 2020年10月29日 20:21

你可能感兴趣的文章

发表回复

登录后才能评论
微信小程序
微信公众号