如何编程MATLAB来计算立方切线函数的参数?

时间:2012-12-01 18:45:24

标签: matlab

我需要为w求解tan ^ 3(w)= tan(s),其中s = 1.5弧度或16.845度。我需要为此操作编写一行MATLAB代码,但不知道等式的等式。

3 个答案:

答案 0 :(得分:2)

solve('tan(x)^3==tan(1.5)','x')

答案:

                                      1.1783511187702876557436189917532
- 1.3391755593851438278718094958766 + 0.35610550401885024116569451380696*i
- 1.3391755593851438278718094958766 - 0.35610550401885024116569451380696*i

一个真正的解决方案,以及两个复杂的解决方案。

(这是在Matlab R2012a中测试的)

答案 1 :(得分:0)

要解决没有工具箱的方程式,您可以使用例如fzero找到等式两边相等的位置。

%# define the function that should be equal to zero
%# i.e. subtract the sides of the equation from one another
fun = @(x)tan(x)^3-tan(1.5)

%# solve the function with initial guess 0
fzero(fun,0)
ans =
    1.1784

答案 2 :(得分:0)

你也可以使用:

w = atan(tan(1.5)^(1/3))