作业帮 > 数学 > 作业

matlab求解三角函数.cos(x)*cosh(x)=1 我用solve(cos(x)*cosh(x)=1,x) 为什

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/07 19:30:12
matlab求解三角函数.cos(x)*cosh(x)=1 我用solve(cos(x)*cosh(x)=1,x) 为什么结果只有0解.
f=inline('cos(x)*cosh(x)-1','x');
x=fzero(f,0)
x=fzero(f,4)
x=fzero(f,-4)
这样应该可以求出三个根
solve命令解方程有时候超级无力的.
再问: 不好意思现在没机会试下,一会去试试,能解决的话就采纳你的
再答: 我运行的结果是这样的,你回去后试试:

再问: 哦哦,不用试了,这样就对了。请问inline也是一种求函数的命令么?solve是不是解不出无理数的解,而lnline可以解出?fzero是解的一个范围命令么?
再答: inline是内建函数

fzero是寻找函数零点