我正在尝试在 Matlab 中求解 t 三角方程,即 7*cos(t) + 5*sin(t) = 0
。我将其解决为:sin(t)/cos(t) = -7/5
,我将发现它为arctan(-7/5) = -0.9505
.
我尝试在 matlab 上使用求解函数来完成此操作:
syms t
theta = solve(7*cos(t) + 5*sin(t)==0, t);
disp(theta);
但我得到 -(log(- 12/37 - (35*i)/37)*i)/2
而不是 -0.9505
。有人可以解释一下为什么我从解决中得到这个答案以及如何获得-0.9505
?
最佳答案
表达式是精确的结果,以符号方式表示(由于使用了 syms)。
要使 Matlab 以您想要的格式显示结果,请使用 double(theta)
这应该给你:
double(theta)
ans =
-0.9505
关于matlab - 在 Matlab 中求解三角方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899658/