我正在尝试在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
?
答案 0 :(得分:3)
表达式是精确的结果,用符号表示(由于使用了syms)。
使Matlab以您要查找的格式显示结果double(theta)
应该给你:
double(theta)
ans =
-0.9505