24小时热门版块排行榜    

查看: 1263  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

luwei_6

铜虫 (小有名气)

[交流] 【讨论】mathematica绘图问题 已有3人参与

想画一个函数s=ArcCos[f[x]]的2D图像,但是x取某些值时f[x]的绝对值会大于1,这要怎么解决?
我用的是5.2版
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luwei_6

铜虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-08-19 22:18:36:
试试将绘图点增多一些有没有效果

这软件的绘图太诡异了

这个分段函数图像中f[x]最左边三根竖线(其实是斜线)以及靠近分界点的那一小段弧线在arccos[f[x]]的图像中没有。但是稍稍改变一下绘图命令中x的范围参数,小弧线出现了竖线还是没有,如下图:


改变一下函数中的参量后,绘图命令中x的范围参数的改变对绘图的影响更明显:


这两幅图中arccos图像中相对于f[x]的空白区域算出来应该是有曲线的,将D2中x的范围定为空白区域的范围曲线就会显示出来,并且与f[x]的曲线一一对应。

但是左边三条竖线始终不出现,单独画S3的图它们也不出现。将三根竖线最右边的那根的坐标取出后,把x范围限定到它的很小的临域(0.02以下)则能出现它的对应曲线,剩下的两根用这种方法也显示不出来

[ Last edited by luwei_6 on 2010-9-9 at 22:51 ]
8楼2010-08-20 15:32:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

xxppyy

木虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
resonant(金币+1):感谢参与:-) 2010-08-17 21:29:12
nono2009(金币+1): 2010-08-18 08:33:13
引用回帖:
Originally posted by luwei_6 at 2010-08-17 19:43:22:
想画一个函数s=ArcCos[f[x]]的2D图像,但是x取某些值时f[x]的绝对值会大于1,这要怎么解决?
我用的是5.2版

我觉得如果 |f(x)|≤1可解,则在限定范围内画图;如不可解,则直接画即可,不必管那些出错信息。如:
2楼2010-08-17 20:45:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luwei_6

铜虫 (小有名气)

引用回帖:
Originally posted by xxppyy at 2010-08-17 20:45:54:

我觉得如果 |f(x)|≤1可解,则在限定范围内画图;如不可解,则直接画即可,不必管那些出错信息。如:

我的整段都消失了
3楼2010-08-17 23:32:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xxppyy

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
可以贴出来看看吗?
4楼2010-08-18 09:50:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见