用matlab解三角函数方程

2025-01-02 22:57:52
推荐回答(1个)
回答1:

你可以用fsolve命令,这个命令可以解在某个x值附近的解,也就是f(x)=0
具体如下
在6附近的
[x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,6)
x =

3.7502

fval =

-1.3868e-007

在9附近的
[x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,9)
x =

9.3882

fval =

2.4299e-009