7. 低通濾波器的頻率響應

using System.Numerics;

Console.Write("請輸入電阻值R,單位為歐姆=");
double r = double.Parse(Console.ReadLine());
Console.Write("請輸入電容值C,單位為法拉=");
double c = double.Parse(Console.ReadLine());
Console.Write("請輸入頻率f,單位為赫芝=");
double f = double.Parse(Console.ReadLine());

var v = Complex.One / (1 + 2 * Math.PI * f * r * c * Complex.ImaginaryOne);

Console.WriteLine($"濾波器的大小Z={20 * Math.Log10(Complex.Abs(v)):f3}dB");
Console.WriteLine($"濾波器的相角theta={double.RadiansToDegrees(v.Phase):f3}");

Last updated