Complex yapısını kullanabilmek için öncelikle projemize System.Numerics’i referans olarak eklememiz gerekiyor. Ekleme işlemini gerçekleştirdikten sonra complex yapısının kullanımı gerçkten çok kolay. Örneklerle devam edecek olursak önce bir complex sayı türetelim ve ekranda değerlerini görelim.
using System.Numerics … … … … static void Main(string[] args) { Complex c1 = new Complex(12,24); Console.Write("Kompleks sayının real kısmı :" + c1.Real.ToString() ); Console.WriteLine( " - imaginary kısmı :" + c1.Imaginary.ToString()); Console.ReadKey(true); }
Eğer istersek bu sayının Magnitude ve Phase değerlerinide görebiliriz.
Tanımladığımız complex sayılar üzerinde toplama çıkarma işlemlerini de gerçekleştirebiliyoruz. Küçük bir örnekle bu işlemleri de görecek olursak :
Complex c1 = new Complex(15,30); Complex c2 = new Complex(40, 10); Complex toplam = c1 + c2; Complex fark = c1 - c2; Console.Write("Toplam real : " + toplam.Real.ToString()); Console.WriteLine(" - imaginary : " + toplam.Imaginary.ToString()); Console.Write("Fark real : " + fark.Real.ToString()); Console.WriteLine(" - imaginary : " + fark.Imaginary.ToString()); Console.ReadKey(true);
Ayrıca bu işlemler için complex yapısı altında tanımlanan fonksiyonlarda mevcut. Complex.Subtract(c1,c2) , Complex.Add(c1,c2),Complex.Log10(c1) ,Complex.Tan(c1) , Complex.Cos(c1) , Complex.Sin(c1), Complex.Exp(c1) , Complex.Reciprocal(c1) , Complex.Conjugate(c1) , Complex.Log(c1,double taban) gibi. Tüm bunları uygulayarak complex yapı işlemleri basit bir şekilde gerçekleştirebilirsiniz.

Bu yazı yorumlara kapalı.