//引入命名空间
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex c1 = Complex.FromPolarCoordinates(10, 45 * Math.PI / 180);
Console.WriteLine("{0}:", c1);
Console.WriteLine(" Magnitude: {0}", Complex.Abs(c1));
Console.WriteLine(" Phase: {0} radians 弧度", c1.Phase);
Console.WriteLine(" Phase {0} degrees 角度", c1.Phase * 180/Math.PI);
Console.WriteLine(" Atan(b/a): {0}", Math.Atan(c1.Imaginary/c1.Real));
}
}
输出
(7.07106781186548, 7.07106781186547):
Magnitude: 10
Phase: 0.785398163397448 radians 弧度
Phase 45 degrees 角度
Atan(b/a): 0.785398163397448
该示例展示了如何在C#中使用`Complex`类从极坐标创建复数,并进行幅度、相位计算。代码将复数(10, 45度)转换为极坐标形式,输出其模长、相位(弧度和角度),以及通过反正切计算相位。
1218

被折叠的 条评论
为什么被折叠?



