用mathematica求解方程Solve[8 Cos[0.5x] - 4x Sin[0.5x] == 0, x] 出不来答案,是咋么回事显示Solve::tdep: The equations appear to involve the variables to be solved for in an essentially non-algebraic way. >>
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/29 16:44:13
用mathematica求解方程Solve[8 Cos[0.5x] - 4x Sin[0.5x] == 0, x] 出不来答案,是咋么回事
显示Solve::tdep: The equations appear to involve the variables to be solved for in an essentially non-algebraic way. >>
Solve和NSolve都是求解多项式方程的,对于大多数超越方程来说,只能用迭代法或者割线法求解,此时要用FindRoot函数.
用Plot[8 Cos[0.5 x] - 4 x Sin[0.5 x] == 0,{x,-20,20}]可以看出,这个方程应该有无数个根,看你需要的是哪一个.比如从图像上看,在2附近有一个根且比2小,如果这正是你需要的,可以运行
FindRoot[8 Cos[0.5 x] - 4 x Sin[0.5 x] == 0,{x,2}]
或者
FindRoot[8 Cos[0.5 x] - 4 x Sin[0.5 x] == 0,{x,1,2}]
前者用的迭代法,后者用的割线法.运行结果都为
{x -> 1.72067}
想要更高的精度可以通过调整机器计算精度实现.
其他位置的根情况类似.
楼上解释的真TM详细....这问题还TM是没有悬赏的!
用Mathematica求解
mathematica求解
mathematica在积分方程中的求解 matlab或者mathematica都可以
用mathematica求解三角函数方程sinx+cos(120.58-x)=0 求x的值(角度制)
用Mathematica软件如何解超定方程
用Mathematica解薛定谔方程,怎么写?
用Mathematica解薛定谔方程,怎么写?
变系数非线性常微分方程组用mathematica怎么求解?
怎么用mathematica求解含参微分方程组
Mathematica求解方程sinxcosx-x^2=0的所有根,麻烦给个完整代码,
mathematica 带参数方程的求解问题 麻烦看下我的语法错在哪里?
mathematica能解薛定谔方程吗
求解微分方程:y''-ay=0(a为未知数)可以用Mathematica进行计算吗?还有就是多元方程中求解,好几个未知数.我想求出其中一个用其他来表示,
用mathematica和matlab能够解超越方程吗?
关于偏微分方程组mathematica或matlab编程求解,有没有简单点的办法,方程见图谢啦
方程为(d^2x)/(dt^2)+a*sin(x)=0的mathematica 和matlab求解命令
用mathematica如何求解标量场的Hessian矩阵,数值差分
在mathematica 中如何求解偏微分方程