Я хочу отображать комплексные числа в форме триггера. Например:
z = (-4)^(1/4);
Я не уверен, что это за команда, и глупо писать:
Я думал, что команда была ExpToTrig
, но решение не может быть просто 1+i
(или может, и я его неправильно использую?). Как отобразить комплексное число в форме триггера.
Редактировать:
Команда ExpToTrig
, просто она не дает всех решений (или я не нашел как). Наконец решил мою проблему с написанием чистой функции NrootZpolar[n][z]
:
NrootZpolar :=
Function[x,
Function[y,
( Abs[y] ^ (1/x) *
( Cos[((Arg[y] + 360° * Range[0, x - 1]) / x)] +
I*Sin[((Arg[y] + 360° * Range[0, x - 1]) / x)]))
]
]
И используйте:
In[689]:= FullSimplify[NrootZpolar1[4][-4]]
Out[689]= {1 + I, -1 + I, -1 - I, 1 - I}
Для визуализации:
ComplexListPlot[list_] := ListPlot[Transpose[{Re[list], Im[list]}], AxesLabel -> {Re, Im}, PlotLabel -> list, PlotMarkers -> Automatic]
Manipulate[ComplexListPlot[FullSimplify[NrootZpolar1[n][z]]], {z, -10, 10}, {n, 1, 20}]
/4
находится не в том месте. Это не должно нарушать условияArg[x]
. Переместите закрывающие скобки)
на символы вправо и все заработает. - person Simon   schedule 14.10.2010Input
. Вместо этого щелкните правой кнопкой мыши блокнот и выберитеInsert New Cell > DisplayFormula
. - person Simon   schedule 14.10.2010