C dili

C Dilinde Karmaşık Sayılar ve Complex.h Kütüphanesi

C dilinde karmaşık sayıları kullanabilmek için complex.h kütüphanesini eklemek gerekmektedir. Karmaşık sayıları C99 standardına göre float, double ve long double olmak üzere 3 veri tipinde olmaktadır.

C dilinde karmaşık bir sayılar aşağıdaki gibi tanımlanır.

kar1.jpg

Karmaşık sayıların oluşturulmasında i veya j yerine I kullanılır. Örneğin a=3+4i aşağıdaki gibi  tanımlanır.

kar2.jpg

C dilinde karmaşık sayılarla yapılan toplama,çarpma,bölme ve çıkarma işlemleri operatör olarak farklılık göstermez. Fakat bu sayılarla yapılan işlemlerin sonucunu ekrana yazdırmak istediğimizde, sadece  mevcut format specifiers seçenekleri kullanırsak ekrana sadece reel kısmı yazılır. Bunu ortadan kaldırmak için aşağıdaki fonksiyonlar kullanılır.

double creal(double değişken)=Bu fonksiyon double veri tipinde bir karmaşık sayının reel kısmının değerini geri döndürür.

float  crealf(float değişken)= Bu fonksiyon float veri tipinde bir karmaşık sayının reel kısmının değerini geri döndürür.

 

karma3karma3.1

double cimag(double değişken)=Bu fonksiyon double veri tipinde bir karmaşık sayının sanal kısmının değerini geri döndürür

float cimagf(float değişken)=Bu fonksiyon float veri tipinde bir karmaşık sayının sanal kısmının değerini geri döndürür.

karma4karma4.1

Bu fonksiyonları kullanarak istediğimiz karmaşık sayıları ekrana aşağıdaki gibi yazabiliriz.

kar5

kar51.jpg

Bunun haricindeki diğer fonksiyonlar şöyledir:

double cproj(double değişken)=Bu fonksiyon double veri tipindeki  değişkenin riemann küresi üzerindeki izdüşümünü verir.

float cprojf(float değişken)=Bu fonksiyon float veri tipindeki  değişkenin riemann küresi üzerindeki izdüşümünü verir.

kar6

kar61

double conj(double değişken)=Bu fonksiyon double veri tipindeki değişkenin eşleniğini(cojugasyonunu) geri döndürür.

float conjf(float değişken)=Bu fonksiyon float veri tipindeki değişkenin eşleniğini(cojugasyonunu) geri döndürür.

7

71

double cabs(double değişken)=Bu fonksiyon double veri tipindeki değişkenin mutlak değerini veya genliğini geri döndürür.

float cabsf(float değişken)=Bu fonksiyon double veri tipindeki değişkenin mutlak değerini veya genliğini geri döndürür.

8

81.jpg

double carg(double değişken)= Bu fonksiyon double veri tipindeki karmaşık sayının argümentini veya faz açısının değerini [π,-π] arasında verir. verilen değerin açısını bulabilmek için 180/π ile çarpmak gerekir.

float cargf(float değişken)= Bu fonksiyon float veri tipindeki karmaşık sayının argümentini veya faz açısının değerini [π,-π] arasında verir. verilen değerin açısını bulabilmek için 180/π ile çarpmak gerekir.

9

91.jpg

 

 

C Dilinde Karmaşık Sayılar ve Complex.h Kütüphanesi&rdquo için 1 yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: