全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4064 13
2015-06-28
R语言怎么画隐函数图形,比如画个圆
(x-5)^2+(y-2)^2=16

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-6-28 18:15:40
画圆可以用参数方程
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-28 21:48:10
enxizheng 发表于 2015-6-28 18:15
画圆可以用参数方程
请问,能不能说详细点,我不是太懂。还有别的隐函数怎么画
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-28 22:53:13
则卷 发表于 2015-6-28 21:48
请问,能不能说详细点,我不是太懂。还有别的隐函数怎么画
t<-seq(0,2*pi,by=0.01)
x<-4*sin(t)+5
y<-4*cos(t)+2
plot(x,y,type='l')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-28 23:03:53
原则上讲 (x-5)^2+(y-2)^2=16 不能看成隐函数, 如看成隐函数, 须首先指定x,y的取值范围, 否则无法确定函数. 比如本例, 当x=5时, y可能等于6也可能等于-2, 这样因变量不是唯一的, 也就不是函数了.(函数的定义要求一个自变量只能对应一个因变量, 而本例如不指定取值范围, 则一个自变量可能对应两个因变量, 不符合函数的定义)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-28 23:13:24
以下代码为按隐函数绘图, 不过只画了上半圆(因为上半圆才对应一个隐函数, 下半圆对应另外一个隐函数)
xtmp<-seq(1,9,by=0.1)
f<- function(x,y) (x-5)^2+(y-2)^2-16 #隐函数
n<-length(xtmp)
ytmp<-numeric(n)
for (i in 1:n)
{
   ftmp<-function(y) f(xtmp[i],y)
   tmp<-uniroot(ftmp,c(2,6))      # x取定时,解方程算出y, y的取值范围为(2,6), 即上半圆
   ytmp[i]<-tmp$root
}
plot(xtmp,ytmp,type='l')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群