关于Mathematica绘图的问题。

用Mathematica的Show[]函数,应该可以把定义域不相同的两个函数画到同一个坐标系中,可是我一直没能成功,只能画出一半,我的Mathematica版本是7.01... 用Mathematica的Show[]函数,应该可以把定义域不相同的两个函数画到同一个坐标系中,可是我一直没能成功,只能画出一半,我的Mathematica版本是7.01的,谁知道原因哪?
或者能指出下面指令的错误之处也可以:
g1=Plot[x^2,{x,-10,0}];
g2=Plot[x,{x,0,10}];
Show[g1,g2]
----------------------------------------------------------------------------------
哪儿错了?
展开
 我来答
W_E_I_2
2010-09-24 · 超过12用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部

Mathematica里的函数Show[]一般默认以它的第一个参数图形的做图范围为最后合成图的显示范围。

你如果是定义域不同的多图共同显示的话最好在第一个图形Plot[]加上一个参数:

PlotRange -> All

最后你如果改成这样就没问题了。

g1 = Plot[x^2, {x, -10, 0}, PlotRange -> All];

g2 = Plot[y, {y, 0, 10}];

Show[g1, g2]

最后的输出图形我给你附上了。

现在Wolfram给Mathematica附上了全中文的使用文档,如果你英文不好的话,可以去他的官方网站上去查看常用函数的使用说明。

参考资料: http://reference.wolfram.com/mathematica/ref/Plot.html?q=Plot&lang=en

友万科技
2025-04-08 广告
Stata系列软件是北京友万信息科技有限公司提供的强大统计分析工具。它广泛应用于经济学、社会学、医学等领域,支持数据管理、统计分析、数据可视化及程序设计。Stata以其高效的数据处理能力、丰富的统计分析方法和高质量的图形输出而受到青睐,能够... 点击进入详情页
本回答由友万科技提供
xinke0802
2010-09-23 · TA获得超过451个赞
知道答主
回答量:81
采纳率:0%
帮助的人:51.7万
展开全部
改成下面的就可以了哦~~~~
主要是图像的范围没有给出比较一般的情形、、、

g1 = Plot[x^2, {x, -10, 10}]
g2 = Plot[x, {x, 0, 10}]
Show[g1, g2]

楼主如果还有什么问题可以再联系哦、、、、、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式