Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Complex i = Complex.i; // הגדרת i
- Complex z = 1 - Math.Sqrt(3) * i; // z=1-sqrt(3)*i
- Console.WriteLine("z = {0} = {1}", z, z.Polar()); // הצגה אלגברית וקוטבית של המספר המרוכב
- Console.WriteLine("|z| = " + z.Abs()); // ערך מוחלט
- Console.WriteLine("arg(z) = " + z.Arg()); // זוית עם הכיוון החיובי של הציר הממשי
- Console.WriteLine("z* = " + z.Conjugate()); // הצמוד המרוכב של z
- Console.WriteLine("root(z,2)=");
- Complex[] roots = Complex.Root(z, 2); // חישוב השורש הריבועי של z
- // בגלל שיש שני שורשים יהיה פה מערך של מרוכבים
- for (int j = 0; j < roots.Length; j++)
- {
- Console.WriteLine(" {0} = {1}", roots[j].Polar(), roots[j]);
- if (j != roots.Length - 1)
- Console.WriteLine(" or");
- else Console.WriteLine();
- }
- Complex z2 = 1 + i; // יצירת מספר חדש z2=1+i
- Complex z3 = z * z2; // יצירת מספר מרוכב נוסף ששווה למכפלת השניים הקודמים
- Console.WriteLine("z2 = {0} = {1}", z2, z2.Polar());
- Console.WriteLine("z3 = {0} = {1}", z3, z3.Polar());
- Console.WriteLine("Re(z+z2+z3) = {0}", Complex.Re(z + z2 + z3)); // Re(z+z2+z3) = החלק הממשי של המספר המרוכב ששווה לסכום שלושת הקודמים
- Console.WriteLine("Im(z+z3) = {0}", Complex.Im(z + z3));
- Console.WriteLine("cis(30) = " + Complex.Cis(30)); // cis(x)=cos(x)+i*sin(x)
Add Comment
Please, Sign In to add comment