用mathematica和matlab能够解超越方程吗?如何解?

怕暗0672
2014-04-05 · TA获得超过112个赞
知道答主
回答量:113
采纳率:0%
帮助的人:107万
展开全部
超越方程大部分是得不到解析解的,有解析解的方程只是一小部分。如果要算解析解,Mathematica的表现还是优于其他软件的,例子:solve(x^2-4*floor(x)+3 = 0,x) (x=1, x=3, x=sqrt(5))solve(13^(ln(6)/ln(x^2-6*x+7)) = 2^(ln(6)/ln(13)), x);Mathematica可以得到解析解,Maple返回的是RootOf的形式,用allvalues后的结果也不太好solve((1 - x)^(x^2 + 7*x + 12)=1, [x]);Mathematica可以得到实数范围内的所有解析解,Maple则漏掉了x=2solve(3*16^x+2*81^x = 5*36^x,[x]);solve(sin(x)=3*x/Pi,x);Mathematica能算解析解,Maple不能,只给出了数值解solve(log(arccos(arcsin(x^(2/3)-b)-1))+2 = 0, [x]);solve(sqrt(5+2*sqrt(6))^x + sqrt(5-2*sqrt(6))^x=12,x)试了几个软件,只有Mathematica能算解析解Mathematica代码就不贴了,需要注意的是有的方程直接用Solve可能解不了,增加一些选项后就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式