Hi,
ich bin gerade dabei den Phasengang mit der Programmiersprache C# zu
berechnen. Der Realteil sowie Imaginärteil liegen jeweils separat in
einem Array von der Größe 100.
1 | double radians = 0;
|
2 | for (int i=0; i<100; i++)
|
3 | if (realteil[i] == 0)
|
4 | y[i] = (double)90;
|
5 | else
|
6 | {
|
7 | radians = Math.Atan((double)(imaginaerteil[i] / realteil[i]));
|
8 | y[i] = radians * (180 / Math.PI); // angle
|
9 | }
|
10 | }
|
Wenn ich diesen Code wie oben gezeigt ausführe, dann bin ich mir nicht
ganz sicher ob die berechnungen so stimmen. Es können ja bei der arctan
Funktion Phasensprünge von +/- pi vorkommen. Ich weiss nicht wie ich
dies in meinem Code integrieren könnte.