怎么在matlab中求解 x+0.8*sinx-pi=0 这个方程的解?用s=solve()无法求解
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/15 06:43:49
怎么在matlab中求解 x+0.8*sinx-pi=0 这个方程的解?用s=solve()无法求解
syms x;
s=solve(x+0.8*sin(x)-pi,'x')
s =
3.1415926535897932384626433832795
这是可以解出来的,本人运行结果如上,需要注意的是solve函数解的是符号方程,所以事前要对变量进行定义 syms x;还有就是用solve命令得到的精确地符号表达式,所以s是符号型的,这个要特别注意,这也显得很不直观,通常要把所得的解画为数值型,用numeric(s)转化一下就好了.
若是有用你就给我加分吧,
新版本的numeric不好使了,用double函数就好了.
s=solve(x+0.8*sin(x)-pi,'x')
s =
3.1415926535897932384626433832795
这是可以解出来的,本人运行结果如上,需要注意的是solve函数解的是符号方程,所以事前要对变量进行定义 syms x;还有就是用solve命令得到的精确地符号表达式,所以s是符号型的,这个要特别注意,这也显得很不直观,通常要把所得的解画为数值型,用numeric(s)转化一下就好了.
若是有用你就给我加分吧,
新版本的numeric不好使了,用double函数就好了.
怎么在matlab中求解 x+0.8*sinx-pi=0 这个方程的解?用s=solve()无法求解
怎么在matlab中求解方程1+cosx*chx=0(需要方程前十个x值较小的解,ch函数在matlab中是cosh)
如何在matlab中求解tan(x)-x=-17.18741575,这个方程,急,
谁知道用matlab怎么求解1-cos(x)*cosh(x)-sin(x)*sinh(x)=0这个方程的前十个解么?
用MATLAB求解方程cos(x)*cosh(x)=-1,在1.8附近的精确解.
matlab求解:40*x+1-exp(x/2)=0.我用solve函数求解,只得出0解,哪位大神可以帮忙解决一下?谢谢
matlab中语句 >>x=0:10/pi:2*pi; >>sinx=sin(x); >>figure,plot(x,s
matlab方程求解:x=0:5:200;y=solve(’sin(a)+x*a=1‘);plot(x,y)?
matlab求解方程.f=x*sin(y)+((pi*12/4+(60-x)*tan(pi/9))+48*y)*tan(
在Matlab中用什么函数求解非线性方程的根?写出求解如下非线性方程根的Matlab代码.x^2+exp(x)-3=0
一个MATLAB中求解方程solve函数,一直错误,
matlab怎么求解字母表示的高次方程,因方程中带有log函数,且底是高次的,solve函数解不出来,有他办法?