全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15734 14
2014-02-24
求在R中做一些超越函数以及比较复杂图的方法~谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-24 16:58:24
这个 模拟就ok了
比如
x<-seq(-3,3,by=0.001)
  z<- sin(x)+tan(x)+x
  plot(x,z,type="l",ylim=range(-50,50))
二维码

扫码加我 拉你入群

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

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

2014-2-24 16:59:29
看错了x,y 了, 再想想看
二维码

扫码加我 拉你入群

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

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

2014-2-24 18:04:26
y=tan(x) + sin(y) +x
先想到的是 @nuomin 以前介绍的一个软件math...,呼唤 nuomin 看看能否用那个软件计算出 y.

另外就是迭代的形式看看能否接近。
y   = tan(x)          + sin(y)             +x
                         .......sin(tan(x) +sin(y) +x)
                         ..........................sin(tan(x) +sin(y) +x)
                        ...................................................

复制代码
x=0 ,y=0
x=1,   y(1,600)=2.847387 和 tan(1)+sin(2.847387) +1=2.847387
x=2,   y(2,600)=-1.054882 和 tan(2) +sin(-1.054882)+2= -1.054882
.......所以觉得能很好的接近。

欢迎讨论与补充

二维码

扫码加我 拉你入群

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

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

2014-2-24 18:13:30
y=function(x,n=600){
    if(n==1) 0
    else tan(x)+sin(y(x,n-1))+x
  }
  x=seq(-50,50,by=0.01)
  y(x,600)
  plot(x,y(x,600),type="l",ylim=range(-500,500))
搞个图
附件列表
y_sin(x).jpg

原图尺寸 15.57 KB

y_sin(x).jpg

二维码

扫码加我 拉你入群

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

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

2014-2-24 23:43:03
看到jmpamao念叨我,就过来了
复制代码


目测在|y|>100的时候图形可以画成y=tanx+x,误差不超过1%,这两者的误差如下图:
那些极值点都已经捕捉到了。
两者的区别
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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