5

w の tan^3(w)=tan(s) を解く必要があります。ここで、s= 1.5 ラジアンまたは 16.845 度です。この演算のために MATLAB コードを 1 行書く必要がありますが、同等の方程式の形式がわかりません。

4

3 に答える 3

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

答え:

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

1 つの実際のソリューションと 2 つの複雑なソリューション。

(これは Matlab R2012a でテストされました)

于 2012-12-01T18:49:16.027 に答える
0

次のものも使用できます。

w = atan(tan(1.5)^(1/3))
于 2012-12-01T22:00:10.740 に答える
0

ツールボックスを使用せずに方程式を解くには、eg を使用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
于 2012-12-01T21:34:10.843 に答える