1 / 13

Matlab Ders Notları

M ATLAB ’ de P rogramlama XII. Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A. Samet HAŞILOĞLU Yrd. Doç. Dr. Tevhit KARACALI. Matlab Ders Notları. Dizi ve Matrisler için tanımlı bazı fonsiyonlar. . max(x): x dizisinin en büyük elemanını bulur

ahanu
Download Presentation

Matlab Ders Notları

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MATLAB’ deProgramlama XII Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A.Samet HAŞILOĞLU Yrd. Doç. Dr. Tevhit KARACALI Matlab Ders Notları

  2. Dizi ve Matrisler için tanımlı bazı fonsiyonlar • .max(x):x dizisinin en büyük elemanını bulur • min(x): x dizisinin en küçük elemanını bulur • mean(x): x dizisine ait elemanların ortalamasını bulur • median(x): x dizisinin ortadaki elemanını bulur • std(x): x dizisine ait elemanların standart sapmasını bulur • sort(x): x dizisinin elemanlarını büykten küçüye doğru sıralar • sum(x): x dizisinin elemanlarının seri toplamını bulur • prod(x): x dizisinin elemanlarının seri çarpımını bulur • cumsum(x): x dizisinin elemanlarının kümülatif toplamından oluşan yeni bire dizi oluşturur. • diff(x): x dizisinin elemanlarının farklarından oluşan yeni bir dizi oluşturur. Matlab Ders Notları

  3. Dizi ve Matrisler için Tanımlı bazı fonsiyonlar ÖRNEK; clear; clc; a=[10 -22 30 41 54 6]; b=sum(a) c=max(a) d=min(a) e=mean(a) f=median(a) g=std(a) h=sort(a) i=prod(a) j=cumsum(a) k=diff(a) Matlab Ders Notları

  4. Dizi ve Matrisler için Tanımlı bazı fonsiyonlar • max(x) • clear; • clc; • x=[3,4,6,8,5,3,7,7,8]; • ebsayi=max(x); • ebsayi min(x) clear; clc; x=[2,4,3;5,1,21;-1,0,6]; ebsayi=min(x); ebsayi • mean(x) • clear; • clc; • x=[12,4,3;5,11,21;-1,10,16]; • ortsayi=mean(x); • ortsayi • sum(x) • clear; • clc; • x=[2,4,3;5,11,21;-21,10,16]; • seritop=sum(x); • seritop Matlab Ders Notları

  5. Dizi ve Matrisler için Tanımlı bazı fonsiyonlar • prod(x) • clear; • clc; • x=input(‘ x sayısı=‘); • p=[1:1:x]; • x_faktoryeli=prod(p); • x_faktoryeli • cumsum(x) • clear; • clc; • x=[1,2,3,4,5,6,7,8,9]; • dizinin_kumulatif_toplami=cumsum(x) Matlab Ders Notları

  6. Matlab’da polinomlar • POLİNOMLARLA, mühendislik problemlerinin çözümlemesinde kullanılır. • Deney ve gözlem sonucu ortaya çıkarılan veriler arasındaki ilişkiyi temsil ederler. • POLİNOMLAR: Çeşitli derecelerdeki polinomlar, sabit katsayılı lineer diferansiyel denklemler ile bu tip denklemlerin çözlüm sistemlerinin bir sonucu olabilirler. • POLİNOMLAR: genellikle sabit katsayılı n. Dereceden bir polinomun genel hali: • anxn+ an-1xn-1+…+a1x+a0=0 Matlab Ders Notları

  7. Polinom fonksiyonları ve işlevleri poly:Matris yada vektörün karakteristik denklemini verir. polyval:Değişkenin herhangi bir değeri için polinomun değerini bulur roots: katsayılar polinomunun köklerini verir conv: iki matris çarpımından oluşan katsayılar polinomunu verir deconv:Bir polinomun çarpanlarını verir residue:En basit bileşen katsayılarını verir polyder: Polinomu türevini alır polyfit: polinomal eyri uydurma polyint: polinomun integralini alır Matlab Ders Notları

  8. Matlab’da polinomlar • anxn+ an-1xn-1+…+a1x+a0=0 • Örnek: x5-2x4+2x3+3x2+x+4=0 • p=[1,-2,2,3,1,4]; • pkokler=roots(p); Matlab Ders Notları

  9. Matlab’da polinomlar Örnek: ax2+bx+c=0 clear; clc; a=input('a katsayıyı gir='); b=input('b katsayıyı gir='); c=input('c sabit sayıyı gir='); s='a*x^2+b*x+c'; iddkokleri=solve(s) Matlab Ders Notları

  10. Bir polinomun Türevi ve İntegrali Örnek: p = s5-2s4+2s3+3s2+s+4=0 gibi bir polinomun türevi: dp/ds=5*s4-8*s3+6*s2+6*s clear; clc; p=[1 -22 3 1 4]; turev=polyder(p) Matlab Ders Notları

  11. Bir polinomun İntegrali Örnek: P(x)=x5-2x4+2x3+3x2+x+4gibi bir polinomun integrali: Q(x)=P(x)dx dir. clear; clc; p=[1 -2 2 3 1 4]; intpol=polyint(p); Matlab Ders Notları

  12. Polinomlarda ÇARPMA İki polinomun çarpımı ile elde edilen bir polinoma ait katsayılar “conv” fonksiyonu ile bulunur. Örnek: f(x)= x2+2x+3 g(x)=4x2+5x+6 iki polinom verilmiş olsun: İki polinomun çarpımı: f=[1 2 3]; g=[4 5 6]; p_carpim=conv(f,g) %konvolüsyona carpım denir. Matlab Ders Notları

  13. Polinomlarda TERS konvolüsyon İki polinomun çarpımı ile elde edilen bir polinoma ait katsayılar “conv” fonksiyonu ile bulunur. Bu işlemin sonucunu ters konvilasyon işlemine tabi tutulabilir. Örnek: f(x)= x2+2x+3 g(x)=4x2+5x+6 iki polinom verilmiş olsun: İki polinomun çarpımı: f=[1 2 3]; g=[4 5 6]; p_carpim=conv(f,g) %konvilasyon carpım denir. ff=deconv(p_carpim,f) gg=deconv(p_carpim,g) Matlab Ders Notları

More Related