Karmaşık Sayılar Karmaşık Sayı Yaratma

Benzer belgeler
Matematikte karşılaştığınız güçlükler için endişe etmeyin. Emin olun benim karşılaştıklarım sizinkilerden daha büyüktür.

Merhaba Arkadaşlar; Bizim okul(bergama Anadolu Öğretmen Lisesi) bu sene teftiş geçirdi. Ben aşağıdaki tebliğler dergisine göre seçmeli matematik

Örnek...1 : Örnek...5 : n bir pozitif tamsayı ise i 4 n + 2 +i 8 n i 2 0 n + 6 =?

28/04/2014 tarihli LYS-1 Matematik-Geometri Testi konu analizi SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR 1 / 31

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR

Örnek...3 : β θ. Örnek...1 : Örnek...2 : KARMAŞIK SAYILAR 4. w i. = n z { i=0,1,2,...,(n 1) } Adım 1. Adım 2. Adım 3

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

DERS BİLGİ FORMU. Zorunlu Ders X. Haftalık Ders Saati Okul Eğitimi Süresi

Sunum ve Sistematik. Bu başlıklar altında uygulamalar yaparak öğrenciye yorum, analiz, sentez yetisinin geliştirilmesi hedeflenmiştir.

Cebir Notları. Karmaşık sayılar TEST I. Gökhan DEMĐR, 2006

7.1 Karmaşık Sayılar. x 2 = 1. denkleminin çözümü olarak +i ve i sayıları tanımlanır. Tanım 7.1.

Mantıksal İşlemler. 7.1 true, false, nil

Mustafa Sezer PEHLİVAN. Yüksek İhtisas Üniversitesi Beslenme ve Diyetetik Bölümü


(Sözlük, dictionary, birleşik array, map)

ATATÜRK ANADOLU LİSESİ MATEMATİK. Karmaşık Sayılar Üzerine Kısa Çalışmalar

DÖRDÜNCÜ BÖLÜM Aritmetik işlemler

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

θ x Örnek...1 : Örnek...2 : KARMAŞIK SAYILAR 3 Alıştırmalar KARMAŞIK SAYININ KUTUPSAL (TRİGONOMETRİK) GÖSTERİMİ 1) z = 1 + i 2) z = 1 i

12-A. Sayılar - 1 TEST

Cebir 1. MIT Açık Ders Malzemeleri

Sunum ve Sistematik. Bu başlıklar altında uygulamalar yaparak öğrenciye yorum, analiz, sentez yetisinin geliştirilmesi hedeflenmiştir.

Bölüm 3: Vektörler. Kavrama Soruları. Konu İçeriği. Sunuş. 3-1 Koordinat Sistemleri

Çarpanlar ve Katlar

KARMAŞIK SAYILAR. Derse giriş için tıklayın...

1-A. Adı Soyadı. Okulu. Sınıfı LYS-1 MATEMATİK TESTİ. Bu Testte; Toplam 50 Adet soru bulunmaktadır. Cevaplama Süresi 75 dakikadır.

BÖLÜM 1 1- KOMPLEKS (KARMAŞIK) SAYILAR 1-1 KARMAŞIK SAYILAR VE ÖZELLİKLERİ

13.Konu Reel sayılar

TAM SAYILARLA TOPLAMA ÇIKARMA

Yatay Eksen: Dürbünün etrafında döndüğü eksendir. Asal Eksen: Çekül doğrultusundaki eksen Düzeç Ekseni: Düzecin üzerinde bulunduğueksen Yöneltme

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol

İÇİNDEKİLER ÖNSÖZ Bölüm 1 KÜMELER Bölüm 2 SAYILAR

ECEM ERDURU GAMZE SERİN ZEHRA SABUR EMİNE ÖLMEZ. o TAMSAYILAR KONUSU ANLATILMAKTADIR

BM202 SAYISAL ÇÖZÜMLEME

Viyana İmam Hatip Lisesi Öğrenci Seçme Sınavı - Matematik

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

ÜNİTE 1: TEMEL KAVRAMLAR

2.3. MATRİSLER Matris Tanımlama

a = b ifadesine kareköklü ifade denir.

Degişken Tanımlama Ve Operatörler

Metotlar. d e f metot_adı [ ( [ arg [= d e f a u l t ] ]... [, arg [, &expr ] ] ) ] deyim ( l e r ) end

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

Aralıklar, Eşitsizlikler, Mutlak Değer

MEKANİZMA TEKNİĞİ (3. Hafta)

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAYINLARI NO:89 MATEMATİK I (12. BASKI) Prof. Dr. A. Nihat BADEM Yrd. Doç. Dr.

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

MAT355 Kompleks Fonksiyonlar Teorisi I Hafta 2. yapılırsa bu durumda θ ya z nin esas argümenti denir ve Argz ile gösterilir. argz = Argz + 2nπ, n Z

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

+ i. i. i. Z =, Z 1 olarak verilmiştir. A B grafiğini çizin. Z 2 = Z sistemini sağlayan. = ise. Argz. B = Z olduğuna göre, Arg

Kareköklü Sayılar. sayısını en yakın onda birliğe kadar tahmin edelim.

Rakam : Sayıları yazmaya yarayan sembollere rakam denir.

;] u Y hb* p(a/ > V aaa!a!a!a!!!!!a! BASIN KİTAPÇIĞI

KARMAŞIK SAYILAR Test -1

BASIN KİTAPÇIĞI ÖSYM

3-1 Koordinat Sistemleri Bir cismin konumunu tanımlamak için bir yönteme gereksinim duyarız. Bu konum tanımlaması koordinat kullanımı ile sağlanır.

SAYILAR SAYI KÜMELERİ

Chapter 1 İçindekiler

SAYILAR SAYI KÜMELERİ

DİNAMİK (3.hafta) EĞRİSEL HAREKET-2: Kutupsal /Polar Koordinatlar (r,θ) A-Polar Koordinatlarda (r,θ) Hareket Denkemleri

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER

EXCEL 2007 ELEKTRONİK ÇİZELGE

MAT355 Kompleks Fonksiyonlar Teorisi I Hafta Kompleks Sayıların Cebirsel ve Geometrik Özellikleri

8. SINIF MATEMATiK KAREKÖKLÜ SAYILAR

1 (c) herhangi iki kompleks sayı olmak üzere

MADDESEL NOKTANIN EĞRİSEL HAREKETİ

POLİNOMLAR I MATEMATİK LYS / 2012 A1. 1. Aşağıdakilerden kaç tanesi polinomdur? 6. ( ) ( ) 3 ( ) ( ) n 7 8. ( ) ( ) 2 4.

EĞİTİM ÖĞRETİM YILI 8. SINIF MATEMATİK DERSİ KONULARININ ÇALIŞMA TAKVİMİNE GÖRE DAĞILIM ÇİZELGESİ ALT ÖĞRENME. Örüntü ve Süslemeler

a) Çıkarma işleminin; eksilen ile çıkanın ters işaretlisinin toplamı anlamına geldiğini kavrar.

Genel Matematik (MATH 103) Ders Detayları

Sayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder.

Genel Matematik (MATH 103) Ders Detayları

EXCEL 2013 ELEKTRONI K TABLOLAMA MUSTAFA DÜZENLİ BİLİŞİM TEKNOLOJİLERİ VE YAZILIM ÖĞRETMENİ

ii) S 2LW 2WH 2LW 2WH S 2WH 2LW S 3( x 1) 5( x 2) 5 3x 3 5x x Maliye Bölümü EKON 103 Matematik I / Mart 2018 Proje 2 CEVAPLAR C.1) C.

Üç Boyutlu Uzayda Koordinat sistemi

KATI CİSİMLERİN DÜZLEMSEL KİNEMATİĞİ

VEKTÖRLER. 1. Skaler Büyüklükler

Dr. Fatih AY Tel:

Massachusetts Teknoloji Enstitüsü-Fizik Bölümü

Polinomlar, Temel Kavramlar, Polinomlar Kümesinde Toplama, Çıkarma, Çarpma TEST D 9. E 10. C 11. B 14. D 16. D 12. C 12. A 13. B 14.

COM337 Bilgisayar Grafiği. OpenGL ile Grafik Programlama. Dr. Erkan Bostancı

ÜNİVERSİTEYE GİRİŞ SINAV SORULARI

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Module ve Mixin Module nedir? 17.2 Neden Module?

EĞİTİM - ÖĞRETİM YILI 10. SINIF MATEMATİK DERSİ DESTEKLEME VE YETİŞTİRME KURSU KAZANIMLARI VE TESTLERİ

2) Aşağıda verilen işlemleri yazınız. g) ( ) 3) Aşağıda verilen işlemleri yazınız. 4) Aşağıda verilen işlemleri yazınız.

YENİ ORTAÖĞRETİM MATEMATİK PROGRAMINA UYGUNDUR. YGS MATEMATİK 4. KİTAP MERVE ÇELENK FİKRET ÇELENK

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

TİTREŞİM VE DALGALAR BÖLÜM PERİYODİK HAREKET

Analitik Geometri (MATH172) Ders Detayları

biçimindeki ifadelere iki değişkenli polinomlar denir. Bu polinomda aynı terimdeki değişkenlerin üsleri toplamından en büyük olanına polinomun dereces

ISBN NUMARASI: ISBN NUMARASI: ISBN NUMARASI: ISBN NUMARASI:

Konu Anlatımı Açık Uçlu Sorular Çoktan Seçmeli Sorular Doğru Yanlış Soruları Boşluk Doldurmalı Sorular Çıkmış Sorular

Örnek...3 : Aşağıdaki ifadelerden hangileri bir dizinin genel terim i olabilir? Örnek...4 : Genel terimi w n. Örnek...1 : Örnek...5 : Genel terimi r n

Önce parantez içindeki işlemler yapılır. 150:(6+3.8)-5 = 150:(6+24)-5 = 150:30-5 = 5-5 = 0 ( A ) :5-3 = = 11 ( C )

Mukavemet-II PROF. DR. MURAT DEMİR AYDIN

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

4. Çok büyük ve çok küçük pozitif sayıları bilimsel gösterimle ifade eder.

Transkript:

10 Karmaşık Sayılar Matematik derslerinden bilindiği gibi a ile b iki gerçel (real) sayı ve i = 1 olmak üzere z= a +bi sayısı karmaşık (complex) bir sayıdır. (Bazı yerde i yerine j yazılır.) i sayısı sanal sayı birimidir. bi sayısı sanal birimin b katı olan sanal bir sayıdır. Karmaşık sayılar bilimsel hesaplamalarda çok kullanılır. O nedenle, Ruby, onları ayrı bir veri tipi olarak ele alır. Gerçel (real) bir b sayısının sonuna i konulursa, Ruby onu, matematikte olsuğu gibi sanal bir sayı olarak algılar. a + bi sayısını ise bir complex sayı nesnesi olarak algılar. Ruby de complex sayılarla, matematikte yapılabilen bütün işlemler yapılabilir. 10.1 Karmaşık Sayı Yaratma Ruby de Complex nesnesi yaratmak için Complex, ::rect ya da to_c metodu kullanılabilir. Liste 10.1. Complex (7) # => (7+0 i ) Complex (5, 3) # => (5+3 i ) Complex. polar (5, 3) # => ( 4.949962483002227+0.7056000402993361 i ) 7. to_c # => (7+0 i ) Liste 10.2. Kesirli sayılardan da complex nesnesi yaratılabilir:

112 BÖLÜM 10. KARMAŞIK SAYILAR 1 Complex ( 0. 8 ) # => (0.8+0 i ) Complex ( 0.5 0.4 i ) # => (0.5 0.34(3/4) i ) Complex ( 3@4 ) # => ( 1.960930862590836 2.2704074859237844 i ) 0. 3. to_c # => (0.3+0 i ) 6 0.3 0.8 i. to_c # => (0.3 0.8 i ) 2/3+3/4 i. to_c # => ( ( 2 / 3 ) +(3/4) i ) 3@4. to_c # => ( 1.960930862590836 2.2704074859237844 i ) Liste 10.3. Liste 10.3, karmaşık 5 + 3i sayısını yaratır. a=complex ( 4, 6 ) # => 4 + 6 i 2 puts ( a ) # => 4 + 6 i => n i l Gerçel ve Sanal Kısımlar Liste 10.1, karmaşık sayıların gerçel, sanal kısımlarını ve eşleniklerini buluyor. Liste 10.4. a=complex ( 2, 9 ) # => 2 + 9 i => n i l puts ( a. r e a l ) # => 2 => n i l 3 puts ( a. imag ) # => 9 => n i l puts ( a. conj ) # => 2 9 i => n i l Dört İşlem Liste 10.5, karmaşık sayılarda toplama, çıkarma, çarpma ve bölme işlemlerini yapıyor. Liste 10.5. 1 a=complex ( 5, 3 ) # => 5 + 3 i b=complex( 4,7) # => 4 + 7 i puts ( a+b) # => 1 +10 i puts ( a b) # => 9 4 i puts ( a b) # => 41 + 23 i 6 puts ( a/b) # => 1/65 47/65 i Liste 10.6.

10.1. KARMAŞIK SAYI YARATMA 113 # ruby 4 # Karmaşık s a y ı n ı n büyüklüğü : Sqrt [ i ^2 + j ^2] p Complex (3, 4). abs #? 5.0 9 # Karmaşık saylarda toplama i ş l e m i vektör toplama i ş l e m i g i b i d i r : p Complex (2, 3) + Complex (4, 5) #? (6+8 i ) # Karmaşık s a y ı l a r d a çarpma p Complex (1, 0) Complex (0, 1) #? (0+1 i ) # S a y ı l ( s k a l a r ) çarpım 14 p Complex (3, 4) 2 #? (6+8 j ) 3 8 # Karmaşık sayıya eklenen g e r ç e l say onu g e r ç e l kısmına e k l e n i r : p Complex (3, 4) + 1 #? (4+4 i ) Liste 10.7. # ruby z1 = Complex (0, 1) #Uzunluk ( büyüklük ) : p z1. abs #? 1.0 # Açı ( radyan ) : p z1. angle #? 1. 5707963267948966 # Kutupsal Koordinatlar ( uzunluk ve a ç ı ) : 13 p z1. polar #? [ 1, 1.5707963267948966] # Kutupsal dan dikey k o o r d i n a t l a r a. Girdi ( uzunluk, a ç ı ( radyan ) ) Ç ı k t ı : karmaşık s a y ı p Complex. polar (1, Math : : PI ) #? ( 1.0+1.2246467991473532 e 16 i ) r e a l l y i s j u s t ( 1+0 i ) 18 # Sabit PI : p Math : : PI #? 3. 141592653589793 # Sabit e : p Math : : E #? 2. 718281828459045 Üstel Liste 10.8, karmaşık sayılarda üs alma (exponentiation) işlemlerini yapıyor. Liste 10.8. i=complex ( 0, 1 ) # => 0 + 1 i puts ( i 2) # => 1 + 0 i 3 puts ( i i ) # => 0.20787957635076193 + 0.0 i

114 BÖLÜM 10. KARMAŞIK SAYILAR Karmaşık Üs Ruby de i 2 = i 2 = 1 + 0i olur. Oysa, matematikte yalın biçimde 1 yazarız. i i gerçel sayıdır. Kuvvet alırken üst sanal sayı olabilir. Eşlenik Kökler Matematikte, üst olarak 0.5 alındığında; yani bir karmaşık sayısının karekökü istendiğinde, birbirlerine eşlenik olan iki kök olduğunu biliyoruz.örneğin, 7 + 24i nin kare kökleri 4 + 3i ile 4 3i dir. Ruby bu köklerden ilkini seçer. Liste 10.9. Liste 10.9, karmaşık sayıların kare köklerinin bulunuşunu gösteriyor. puts (( 1) 0. 5 ) # => 6.123233995736766 e 17+1.0 i 2 puts ( Complex( 1,0) 0. 5 ) # => 6.123233995736766 e 17+1.0 i puts ( 1) ( 1 / 2. 0 ) # => 6.123233995736766 e 17+1.0 i Matris işlemleri Ruby matris işlemlerini yapabilir. Onun için matrix module nü çağırmak gerekir. Bir modül çağırmak için require anahtar sözcüğü kullnılır (bkz. 17). Liste 10.10. r e q u i r e matrix. rb # => true 2 a = Matrix [ [ 3, 2, 3 ], [ 5, 9, 8 ] ] # => Matrix [ [ 3, 2, 3 ], [ 5, 9, 8 ] ] b = Matrix [ [ 4, 7 ], [ 9, 3 ], [ 8, 1 ] ] # => Matrix [ [ 4, 7 ], [ 9, 3 ], [ 8, 1 ] ] c = a b # => Matrix [ [ 5 4, 3 0 ], [ 1 6 5, 7 0 ] ] a. row_size # => 2 a. column_size # => 3 7 c. det # => 1170 a. transpose # => Matrix [ [ 3, 5 ], [ 2, 9 ], [ 3, 8 ] ] Geometriye Uygulama Geometri bilimsel uygulamalarda karmaşık sayıların kutupsal (polar) biçimleri çok kullanılır. Bu tür uygulamalarda argument ve modulus terimleri önem taşır. Liste 10.11, karmaşık sayılarda salt değer, argument ve modulus değerlerinin bulunuşunu gösteriyor.

10.2. ALIŞTIRMALAR 115 Liste 10.11. 1 a=complex ( 1, 3 ) # => (1+3 i ) puts ( a. abs ) # => 3.1622776601683795 => n i l puts ( a. arg ) # => 1.2490457723982544 => n i l puts ( a. polar ) # => 3.1622776601683795 1.2490457723982544 => n i l Burada polar ifadesinin abs ile argumet ten oluştuğuna dikkat ediniz. Bu ikisi karmaşık sayının kutupsal koordinattaki konumunu belirliyor. abs sayının kutup noktasından (başlangıç) uzaklığı, argumet ise sayıyı kutba birleştiren vektörün yatay eksenle pozitif yönde yaptığı açının radyan cinsinden değeridir. 10.2 Alıştırmalar Liste 10.12. 1 # ruby 6 # z complex s a y ı : z = Complex (2, 3) # z yi yaz p z # => (2+3 i ) # z yi kutupsal biçime dönüştür : 11 z. polar => [3.605551275463989, 0.982793723247329] 16 # Kutupsal biçimde b i r karmaşık s a y ı yarat ( uzunluk, radyan c i n s i n d e n a ç ı ) : z = Complex. polar (1, Math : : PI ) # => ( 1.0+1.2246063538223773 e 16 i ) p z # => ( 1.0+1.2246063538223773 e 16 i ) p z. r e a l # => 1.0 p z. imag # => => 1. 2246063538223773 e 16 Liste 10.13. 2 # ruby # uzunluk : p Complex (3, 4). abs # =>5.0 7 # Toplama : p Complex (2, 3) + Complex (4, 5) # =>(6+8 i ) # Çarpma : p Complex (1, 0) Complex (0, 1) # =>(0+1 i )

116 BÖLÜM 10. KARMAŞIK SAYILAR 12 # S a y ı l ( s k a l e r ) çarpım p Complex (3, 4) 2 # =>(6+8j ) # S a y ı l ekleme : 17 p Complex ( 3, 4) + 1 # =>(4+4 i ) Liste 10.14. 2 # ruby z1 = Complex (0, 1) # uzunluk : 7 p z1. abs # =>1.0 # Radyan c i n s i n d e n a ç ı : p z1. angle # => 1. 5707963267948966 12 # Kutupsal k o o r d i n a t l a r ( uzunluk ve a ç ı dan oluşan array : [ length, angle ] ) : p z1. polar # => [ 1, 1.5707963267948966] 17 # Kutupsal biçimde karmaşık s a y ı yarat ( g i r d i : ( uzunluk, radyan cinsindn a ç ı ), Ç ı k t ı : p Complex. polar (1, Math : : PI ) # => ( 1.0+1.2246467991473532 e 16 i ) $\ equiv ( 1+0 i ) $ # sabt? p Math : : PI # => 3. 141592653589793 # s a b i t e 22 p Math : : E #? 2. 718281828459045 Liste 10.15. r e q u i r e complex. rb # => true r e q u i r e r a t i o n a l. rb # => true 3 a = Complex (3, 5) # => (3+5 i ) b = Complex (2, 2) # => (2 2 i ) puts " c = #{a b} " # => c = 16+4 i => n i l c = a b # => (16+4 i ) d = 3 + 4 Complex : : I # => (3+4 i ) Kaynak: http://www.ruby-doc.org/core-2.1.2/numeric.html