AST409 Astronomide Sayısal Çözümleme. II. Python da Matrisler



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

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

m=n şeklindeki matrislere kare matris adı verilir. şeklindeki matrislere ise sütun matrisi denir. şeklindeki A matrisi bir kare matristir.

2.3. MATRİSLER Matris Tanımlama

GEO182 Lineer Cebir. Matrisler. Matrisler. Dersi Veren: Dr. İlke Deniz Derse Devam: %70. Vize Sayısı: 1

İleri Diferansiyel Denklemler

Bilgisayar Programlama MATLAB

8. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İleri Diferansiyel Denklemler

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

Bilgisayar Programlama MATLAB

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

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

Yrd. Doç. Dr. A. Burak İNNER

Matlab - Giriş (İleri Yapı Statiği II. Kısım)

MATLAB ile ANALİZ (MIA)

TUNCELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ LİNEER CEBİR DERSİ 2012 GÜZ DÖNEMİ ÇIKMIŞ VİZE,FİNAL VE BÜTÜNLEME SORULARI ÖĞR.GÖR.

1 Vektör Uzayları 2. Lineer Cebir. David Pierce. Matematik Bölümü, MSGSÜ mat.msgsu.edu.tr/~dpierce/

Matlab da Dizi ve Matrisler. Mustafa Coşar

Lineer Denklem Sistemleri Kısa Bilgiler ve Alıştırmalar

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

AKT 305 Aktüeryal Yazılımlar Ödev 1 Yanıtları Soru 1. Create a vector x with the elements...

Özdeğer ve Özvektörler

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi

İleri Diferansiyel Denklemler

HSancak Nesne Tabanlı Programlama I Ders Notları

Lineer Cebir. Doç. Dr. Niyazi ŞAHİN TOBB. İçerik: 1.1. Lineer Denklemlerin Tanımı 1.2. Lineer Denklem Sistemleri 1.3. Matrisler

ÖRNEKLER-VEKTÖR UZAYLARI 1. Çözüm: w=k 1 u+k 2 v olmalıdır.

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR?????????

Matrisler Matris Tanımı m satır ve n sütundan oluşan tablosuna matris adı verilir.

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

Şayet bir lineer sistemin en az bir çözümü varsa tutarlı denir.

Bölüm: Matlab e Giriş.

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İÇİNDEKİLER. Bölüm 2 CEBİR 43

Ders: MAT261 Konu: Matrisler, Denklem Sistemleri matrisi bulunuz. olmak üzere X = AX + B olacak şekilde bir X 1.

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

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

Matematik I: Analiz und Lineer Cebir I Sömestr Ders Saati D 2 U 2 L 1 AKTS 6 Lisans/ Yüksek Lisans Lisans Dersin Kodu MAT 106 Sömestr 2

Özyineleme (Recursion)

Çarpanlar ve Katlar

ÖABT Lineer Cebir KONU TESTİ Matris Cebiri

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

Bölüm 6. Diziler (arrays) Temel kavramlar Tek boyutlu diziler Çok boyutlu diziler

3. BÖLÜM MATRİSLER 1

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

BM202 SAYISAL ÇÖZÜMLEME

MATEMATİK ÖĞRETMENLİK ALAN BİLGİSİ - DENEME SINAVI DENEME. Diğer sayfaya geçiniz.

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

Lineer Dönüşümler ÜNİTE. Amaçlar. İçindekiler. Yazar Öğr. Grv.Dr. Nevin ORHUN

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Matematik ile ilgili temel kavramları açıklayabilme.

Nazım K. Ekinci Matematiksel İktisat Notları ax 1 + bx 2 = α cx 1 + dx 2 =

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI

Math 103 Lineer Cebir Dersi Ara Sınavı

Ayrık zamanlı sinyaller için de ayrık zamanlı Fourier dönüşümleri kullanılmatadır.

BİLGİSAYAR PROGRAMLAMA DERSİ

DATA Deyimi. ii) DIMENSION NUM(5) DATA NUM / 1, 2, 3, 4, 5 / Bu durumda 5 elemanlı NUM dizisi, sırasıyla, 1'den 5'e kadar değerleri saklar.

İleri Diferansiyel Denklemler

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

Skalar,vektör ve matris değişkenlerle işlemler:

AST415 Astronomide Sayısal Çözümleme - I. 0. Derse Giriş

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

İki Boyutlu Yapılar için Doğrudan Rijitlik Metodu (Direct Stiffness Method) (İleri Yapı Statiği II. Kısım)

DENEY 1: Matlab de Temel Uygulamalar

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Programlama Dilleri 3

7. SINIF ÖĞRETİM PROGRAMI

Soru 1: 3x5 boyutunda s adlı sıfır matrisi oluşturunuz.

TABAN ARĠTMETĠĞĠ. ÇÖZÜM (324) 5 = = = = 89 bulunur. Doğru Seçenek C dir.

Chapter 9. Elektrik Devreleri. Principles of Electric Circuits, Conventional Flow, 9 th ed. Floyd

CONTROL LAB1 MATLAB GİRİŞ

İKİ BOYUTLU ÇUBUK SİSTEMLER İÇİN YAPI ANALİZ PROGRAM YAZMA SİSTEMATİĞİ

BİLGİSAYAR PROGRAMLAMA DERSİ

Lineer Denklem Sistemleri

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

AST415 Astronomide Sayısal Çözümleme - I. 6. Diziler ve Matrisler (NumPy Modülü)

Yönlü doğru parçası: Zıt yönlü doğru parçaları: Eş yönlü doğru parçaları: Örnek-1. Paralel yönlü doğru parçaları:

Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN

Elementer matrisler, ters matrisi bulmak, denk matrisler

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

TEKİRDAĞ SOSYAL BİLİMLER LİSESİ 10. SINIF MATEMATİK DERSİ YILLIK PLANI

2 1 fonksiyonu veriliyor. olacak şekilde ortalama değer teoremini sağlayacak bir c sayısının var olup olmadığını araştırınız. Eğer var ise bulunuz.

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

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

MATRİSLER. Şekil 1 =A6:B7+D6:E7

6. SINIF ÖF RETH M PROGRAMI

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

Math 103 Lineer Cebir Dersi Final Sınavı

Diziler (Arrays) Çok Boyutlu Diziler

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

13. Karakteristik kökler ve özvektörler

İçindekiler. Kaynakça

ANADOLU ÜNİVERSİTESİ AÇIKÖĞRETİM FAKÜLTESİ İLKÖĞRETİM ÖĞRETMENLİĞİ LİSANS TAMAMLAMA PROGRAMI. Lineer. Cebir. Ünite

Transkript:

AST409 Astronomide Sayısal Çözümleme II. Python da Matrisler

Python da Yardım Alma Seçenekleri Start Programs Python 2.7.5 Python Manuals IDLE Help! (F1) www.python.org/help/ Python Kullanım Kılavuzu Erdem Kalyoncu unun Sıfırdan Python öğreniyorum dersleri Youtube http://docs.python.org/2/download.html Komut satırında yardım isteme >>> help Type help() for interactive help, or help(object) for help about object.

Python da Dizi Değişkenler (Arrays) array modülü: array.typecode

array modülü metodları array.array(typecode,iterable): Dizi değişkeni oluşturmak için array.append(x): Dizi değişkene x değerini ekler array.itemsize: Dizi değişkenin hafızada ne kadar yer kapladığını verir. array.count(x): Dizi değişken içerisinde x in kaç kere geçtiğini bulur. array.extend(iterable): Dizi değişkenin sonuna birden fazla değer eklemek için array.index(x): x değerinin dizi değişken içerisindeki ilk indeksini bulur. array.insert(i,x): Dizi değişkende i. indekse x değerini yerleştirir. array.pop(i): Dizi değişkenin i. indeksindeki değeri çıkarıp ekrana yazar. array.remove(x): Dizi değişken içerisindeki ilk x değerini siler. array.reverse: Dizi değişkeni ters çevirir. array.typecode: Dizi değişkenin türünü verir

Numpy modülü dizi değişken oluşturma fonksiyonları array(object[, dtype, copy, order, subok, ndmin]): Dizi değişkeni oluşturmak için empty(shape[, dtype, order]): Boş bir dizi değişken oluşturur. identity(n[, dtype]): nxn boyutlu bir birim matris oluşturur ones(shape[, dtype, order]): Sadece 1 lerden oluşan bir dizi değişken oluşturur zeros(shape[, dtype, order]): Sadece 0 lardan oluşan bir dizi değişken oluşturur arange([start,] stop[, step,][, dtype]): Verilen aralık içerisinde birbirinden eşit uzaklıkta sayılardan bir dizi değişken oluşturmak için linspace(start, stop[, num, endpoint, retstep]): Belirli bir aralık dahilindeki sayılardan bir dizi değişken oluşturur. logspace(start, stop[, num, endpoint, base]): linspace in yaptığı işi herhangi bir tabanda (base) logaritmik olarak yapar. diag(v[, k]): Bir dizi değişkenin elemanlarından oluşan bir diyagonal matris oluşturur. tril(m[, k]): Dizi değişkenin diyagonalinin altında kalan üçgenini verirken, üstünde kalanı 0 yapar. triu(m[, k]): Dizi değişkenin diyagonalinin üstünde kalan üçgenini verirken, altında kalanı 0 yapar.

Numpy modülü dizi değişken manipülasyon fonksiyonları copy(dst, src[, casting, where, preservena]): Bir dizi değişkeni diğerine kopyalar reshape(a, newshape[, order]): Bir dizi değişkenin boyutlarını değiştirmek için swapaxes(a, axis1, axis2): Bir dizi değişkenin eksenlerinin yerini değiştirmek için transpose(a[, axes]): Verilen değişkenin transpozunu alır. delete(arr, obj[, axis]): Bir dizi değişkenden satır, ya da sütun silmek için insert(arr, obj, values[, axis]): Dizi değişkene satır ya da sütun eklemek için append(arr, values[, axis]): Dizi değişkenin sonuna satır (ya da sütun) eklemek için fliplr(m): Bir dizi değişkeni soldan sağa ters yüz etmek için flipud(m): Bir dizi değişkeni üstten alta ters yüz etmek için rot90(m[, k]): Bir dizi değişkeni saat yönünün tersine 90 derece döndürmek için unique(ar[, return_index, return_inverse]): Bir dizi değişkendeki tüm elemanlardan sadece birer tanesinden yeni bir dizi değişken oluşturur.

Numpy modülünde dizi değişkenlerle işlemler Basit İşlemler Toplama / çıkarma: a + (veya) - b Çarpma / bölme: a * (veya) / b (Karşılıklı elemanları çarpma ya da bölme!) Skalerle çarpma / bölme: a * (veya) / c Lineer Cebir dot(a,b): İki matrisi birbiriyle çarpar. (Matris çarpması!) linalg.inv(a): Bir matrisin çarpmaya göre tersini alır. linalg.det(a): Bir matrisin determinantını hesaplar. linalg.solve(a,b): Katsayılar matrisi a, sonuç vektörü b olan bir denklem sistemini çözer ve sonucunu bir vektöre (yeni bir dizi değişkene) yazar.

Kaynaklar http://www.numpy.org/: Numpy internet sitesi http://docs.scipy.org/doc/numpy/reference/: Numpy referans kataloğu http://wiki.scipy.org/tentative_numpy_tutorial: Numpy tutorial Python Kullanım Kılavuzu, Guido van Rossum, 2003