Strona 1 z 1

pierwiastki liczb zespolonych w mathematica

: 26 sty 2023, o 23:21
autor: july04
Jak narysować pierwiastki liczb zespolonych w Mathematica? Stworzyłem krótki kod do obliczania pierwiastków z użyciem wzoru de Moivre’a

Kod: Zaznacz cały

Program[] :=Block[{},
z=Input["podaj liczbę zespoloną pierwiastki której chcesz obliczyć"];
n=Input["podaj jakiego stopnia pierwiastek chcesz obliczyć"];
kat=Arg[z];
zmd=Sqrt[Re[z]^2+Im[z]^2];
y=(zmd)^(1/n)*(Cos[(kat+2*x*Pi)/n]+I*Sin[(kat+2*x*Pi)/n]);
If[Im[z]!=0,For[x=0,x<=n-1,x++, Print[x," pierwiastek liczby zespolonej wynosi ", Simplify[y]]],Print["pierwiastek liczby naturalnej wynosi ",Re[z]^(1/n)]
]]
Program[]
Chciałbym dodać do tego rysunek.

Re: pierwiastki liczb zespolonych w mathematica

: 27 sty 2023, o 00:05
autor: Janusz Tracz

Kod: Zaznacz cały

Clear["Global`*"];
Program[] := Block[{},
  z = Input["podaj liczbę zespoloną pierwiastki której chcesz obliczyć"];
  n = Input["podaj jakiego stopnia pierwiastek chcesz obliczyć"];
  Print[ComplexListPlot[x /. Solve[x^n == z, x] // N]]; 
  ]
Program[]

Re: pierwiastki liczb zespolonych w mathematica

: 27 sty 2023, o 17:16
autor: july04
Niestety kod nie działa

Dodano po 2 godzinach 16 sekundach:
Dziękuję serdecznie za pomoc- wszystko działa :)