R 语言隐函数作图(二元二次函数)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R 语言隐函数作图(二元二次函数)相关的知识,希望对你有一定的参考价值。

在进行论文写作时,需要绘制椭圆图像,隐函数表示如下:

a*(x^2)+b*(y^2)+c*(x*y)-d^2 = 0

其中abcd均为已知值

在matlab中用ezplot函数可以很方便的绘制出该图像:

 ezplot(‘a*x^2+c*x*y+b*y^2=d‘,[-min max ],[-min max])
R语言中没有找到类似相对应的函数,只能使用描点法,假设有两个变元x和y,你先通过分析方程获得x的变化范围,然后通过方程解出y,再画出y对x的图像。
原文中代码如下:
x<-seq(-1.1,1.1,length=1000)
y<-seq(-1,1,length=1000)
z<-outer(x,y,function(x,y) 4*y^2+x^2+x*y -1 )
contour(x,y,z,levels=0)

根据所需参数替换具体代码就可以绘制成功。

技术分享

以上是关于R 语言隐函数作图(二元二次函数)的主要内容,如果未能解决你的问题,请参考以下文章

如何用Matlab画二元函数?

R语言作图plot函数以及参数设置解析

R语言可视化及作图10--ggplot2的theme函数

R语言可视化及作图2--低级绘图函数

R语言可视化及作图11--图片分面函数和一页多图

R语言绘制函数/隐函数曲线