matlab解方程的结果带回原方程结果不对

我采用solve解得方程,方程为:1+cos(x)*cosh(x)=0程序为:syms x;solve(1+cos(x)*cosh(x)==0);解出的结果为:ans = -212.05750411731104359622842837137但是我将x=-212.05750411731104359622842837137带入原方程左边,结果为2.8086e+78,而方程应该为0,结果差距忒大了,请问下哪里出了问题,应该怎么解决!急求结果。
2026年09月18日 21:04
有1个网友回答
网友(1):

哦 可能是因为MATLAB默认的解是弧度,不是角度值