具有2个变量的隐式函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有2个变量的隐式函数相关的知识,希望对你有一定的参考价值。
由于fimplicit
函数,我可以使用2个变量(x,y)
绘制隐式函数。
对于特定的x
,有一个特殊的y
,使F_imp=0
。现在把这个y
作为另一个函数g
的输入,它产生z
。
如何在[0.1 1]之间绘制x,z
的x?
当然,我可以找到g(y)的倒数并用F(x,y)代替,但是没有g(y)的倒数的闭合形式。
以下是我正在处理的功能:
F_imp = @(x,y) log(100-x*90) - x*log(10+0.9*y) - (1-x)*log(100-0.1*y);
fimplicit(F_imp,[0.1 1 0 100])
g=0.1*log(10+y*0.9)+0.9*log(100-0.1*y)
答案
您可以使用ImplicitFunctionLine
对象,它是fimplicit()
函数的可选返回值。通过这种方式,您可以访问相应的x
和y
数据。然后使用y
计算g
并绘制g
对x
:
clear;
F_imp = @(x,y) log(100-x*90) - x*log(10+0.9*y) - (1-x)*log(100-0.1*y);
fp = fimplicit(F_imp,[0.1 1 0 100]); %returns the ImplicitFunctionLine object
%get calculated data points from the object
x = fp.XData;
y = fp.YData;
%set y as input for g
g=0.1*log(10+y*0.9)+0.9*log(100-0.1*y);
plot(x, g);
grid minor;
结果如下:
以上是关于具有2个变量的隐式函数的主要内容,如果未能解决你的问题,请参考以下文章
来自 JetpackNavigation 库中通知的隐式深层链接