使用mathematica画图时,如何显示出曲线与横轴或纵轴交点坐标?
mathematica吧
全部回复
仅看楼主
level 5
qtmid
楼主
比如画Sin【x】的图形,曲线与横轴的交点pi,2pi如何才能在图形中显示出来呢?
2013年04月28日 00点04分
1
吧务
level 15
xzcyr
可以用MeshFunctions:
Plot[Sin[x], {x, -10, 10}, MeshFunctions -> (Sin[#] &), Mesh -> {{0}}, MeshStyle -> PointSize -> Large]
2013年04月28日 04点04分
2
level 5
qtmid
楼主
to xzcyr
不对,还是没有显示出来坐标值:
2013年04月28日 05点04分
3
xzcyr
哦,你要的是在相交处标出示数啊,没看清。那:
http://zhidao.baidu.com/question/542023708?&oldq=1
2013年04月28日 05点04分
qtmid
回复 xzcyr :thx
2013年04月28日 05点04分
level 5
qtmid
楼主
2013年04月28日 05点04分
4
level 5
qtmid
楼主
thx
2013年04月28日 05点04分
5
吧务
level 9
草红样
pts = Cases[x /. Solve[Sin[x] == 0 && -10 < x < 10, x], x_ -> {x, 0}]
Plot[Sin[x], {x, -10, 10},
Epilog -> {Text[Style[
#, Bold, 12], #
+ .1] & /@ pts,
Red,
[email protected]
, Point@pts}
]
2013年04月28日 06点04分
6
草红样
由于楼主说的不是很具体(没说是Ticks),这个大概也算满足要求吧
2013年04月28日 06点04分
qtmid
回复 草红样 :是的。这个Ticks就是标交点数值的函数吧?
2013年04月28日 06点04分
level 5
qtmid
楼主
都是高手啊!thx!
2013年04月28日 06点04分
7
level 5
qtmid
楼主
大家如何学习才有这么牛的呢?
2013年04月28日 06点04分
8
xzcyr
仔细看帮助是第一步……
2013年04月28日 06点04分
qtmid
回复 xzcyr :你应该数学很牛吧?看帮助之后就是多练习?
2013年04月28日 06点04分
xzcyr
回复 qtmid :我数学一点也不牛……多练习?或许吧。我没有刻意练习过,但是自我开始学习至今也九个多月了。
2013年04月28日 06点04分
qtmid
回复 xzcyr :哈哈,时间比较长了啊。
2013年04月28日 06点04分
level 10
mm_酱
车上无聊,借此机会谈一下楼上的问题。首先,要知道,这个吧里面的所谓牛人其实一点也不牛,牛的是mathematica,只是我们知道的函数多一些罢了。从我自己的经历来看的话,入门是很容易的,mma的内置函数实在是太多太多了,无数复杂高深的算法都被封装成函数,所以你可以轻松地实现很多语言里难以想像的功能。画个图,积个分,解个方程等等在多数情况只是要选对合适的函数而已,一般来说,完成这些功能不需要对软件的设计理念和核心语言有太多的认识,你只需要会照着帮助里的例子用就行了。mma用户是很快乐的,每一次启动mma都意味着数千个威力强大的函数整装待发,不需要导入等过程,随时都可以拿来使用。但是,这就是全部吗?不是的。隐匿在强大的功能背后的是一套优雅灵活统一的核心语言,它无处不在,但通常不是很显眼。初级的应用是不需要知道多少核心语言的,但是当内置的函数不能满足你的需求时,或者其行为与你期望的有偏差时,你就必须自己扩展系统的功能,此时强大的核心语言便体现出他的价值了。扩展系统的功能不是一件很容易的事,就算你有其它编程语言的基础,也不一定能在mma里编出像样的程序。了解一下这个系统的核心,探索一下如此丰富
2013年04月28日 08点04分
9
xzcyr
说的太好了,岂可修,为什么贴吧没有投票系统,我想Upvote!
2013年04月28日 09点04分
qtmid
回复 xzcyr :GOOD!
2013年04月28日 09点04分
wshzh1966
2013年12月19日 05点12分
jiaoeyushushu
哇,讲的真好,
,这是13年的帖子了,想想时间过得真快。
2019年03月07日 09点03分
level 10
mm_酱
功能是如何在规则,模式,表达式等基本概念上建立起来的是很有用也是很有意思的一件事。核心语言不是很复杂,但是做到国外的高手那样灵活运用绝非一日之功,没有多年的使用经验肯定是做不到的。可是就算做不到灵活运用,像我这样了解一点皮毛也是很有用的,至少在出Bug的时候可能比较容易地搞清楚自己错在哪里。熟悉了一点核心语言,接下来就看对各个函数,选项的掌握程度了,其次是一些表达式在内部的实现机理(比如图形最终都是由Graphics表示的)也要了解一点。多上上国外的论坛,瞻仰一下高手的光辉,看看mma究竟有多强大,你最后肯定会着迷的。水了很多,似乎没怎么说正题,因为究竟怎么学我也不太清楚,反正如果着迷了怎么学都无所谓了。。。。
2013年04月28日 09点04分
10
豪韧
国外的哪些网站?
2019年03月05日 12点03分
level 5
qtmid
楼主
2013年05月24日 06点05分
11
1