2. HAFTA DERS KONULARI

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "2. HAFTA DERS KONULARI"

Transkript

1 . HAFTA DERS KONULARI AġAĞIDAKI KONULAR VERILECEKTIR 1- MAtlab programının çağrılması - Matlab hakkında tarihi bilgi ve genel özellikleri 3- Matlab ortamının tanıtımı a. Help ortamının tanıtımı b. Workspace c. History d. Genel grafik özellikleri (çok kısa) e. M dosyaları 4- Değişkenler, vector, matrisler 5- Aritmetik işlemler 6- atama deyimleri 7- örnekler ve dersde ödevler 8-1

2 a. Matlab Yrd. Doç. Dr. Ömer Gündoğdu Yrd. Doç. Dr. İrfan Kaymaz MATLAB, bilim adamları ve mühislere, Fortran ve C gibi gelenekselleģmiģ dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama kütüphanesi sunmak amacıyla, MATris LABoratuvarı (MATrix LABoratory) programı olarak tasarlanmıģtır. Fakat daha sonra, Optimization Toolbox ve Control System Toolbox gibi bazı toolbox lar eklenerek geliģtirilmiģtir. MATLAB bir yorumlayıcıdır (interpreter); yani sonuç, daha ziyade el tipi hesap makinelerine benzer tarzda ekranda yazılı bir metin olarak alınabilir. Neticede diğer dillerde olduğu gibi derleme ye (compilation) ihtiyaç yoktur; fakat programlamaya izin vermesi cihetiyle de güçlü bir paket programdır. 1. Temel Bilgiler MATLAB hem yeni baģlayanlara hem de uzmanlaģmıģ olanlara çok pratik bir yardım da sağlamaktadır. Özel bir komut hakkında bilgi edinmek için ekrandan help komut adı komutu girilir; burada komut adı ilgiliğiniz MATLAB komutunu temsil eden kelimedir. Kullanıcı, belirli bir konuda hangi komutları kullanabileceğini bilmek isterse lookfor kavram adı komutunu girmesi yeter. Mesela, lookfor exponential yazılıp enter tuģuna basıldığında; MATLAB her biri için kısa açıklamalarıyla birlikte üs almaya iliģkin tüm komutları sıralar. ġayet ilave bilgi gerekliyse help exp komutunun girilmesi ilgili komuta ait ayrıntılı bir yardımla neticelenir.. Hesap Makinesi Olarak MATLAB Ekrana bir ifade yazılıp giriģ (enter) tuģuna basıldığında MATLAB bu komutu hemen icra eder ve sonucu komut penceresinde basar. Eğer kullanıcı özel bir komutun sonucu olan çıktıyı görmek istemiyorsa komut bittikten sonra basitçe bir ; iģareti, yani noktalı virgül (semicolon) koymak yeterlidir. Açıklamalar yazılmak istiğinde bunların her satırının önüne % (yüzde) iģareti konmalıdır. MATLAB taki temel aritmetik işlemler aģağıda Tablo 1 de artan öncelik sırasına göre özetlenmiģtir. Tablo 1. MATLAB ta aritmetik iģlemler. İşlem Sembol Misal Toplama, a+b + +3 Çıkarma, a-b - 5- Çarpma, a*b * 3*4 Bölme, a/b / 14/7 Üs alma, a b ^ ^3 Ömer Gündoğdu, 00, Yayın hakkı saklıdır, yazarın yazılı izni olmadan hiçbir Ģekilde basılıp çoğaltılamaz ve iktibas yapılamaz.

3 MATLAB aynı zamanda pek çok hazır (built-in) matematik ve nümerik fonksiyonlara sahiptir. Bu fonksiyonların bazıları Tablo 1.4 te listelenmiģtir. Tablo. MATLAB taki hazır matematik fonksiyonlar. Fonksiyon Sembol Misal Sinüs, sin( ) sin sin(pi) Cosinüs, cos( ) cos cos(pi) Tanjant, tan( ) tan tan(pi) Arksinüs, arcsin( ) asin asin(0) Arkkosinüs, arccos( ) acos acos(0) Arktanjant, arctan( ) atan atan(1) Eksponensiyal, e x exp exp() Tabii logaritme log log(10) 10 tabanlı logaritma log10 log10(10) Kare kök, x sqrt sqrt(5) Mutlak değer, x abs abs(3) 3. Değişkenler MATLAB, kullanıcıların değiģkenlere değer atamasına müsaade etmektedir. Böyle bir atama yapabilmek için eģit iģaretinin sol tarafına bir değiģken ismi girilmelidir. AĢağıdaki misaller değiģkenlere değer ve ifadelerin nasıl atanacağını, keza MATLAB ın verdiği cevapları göstermektedirler.» a = 3, b = % Virgülle ayırmak kaydıyla bir satırda birden fazla atama yapılabilir. a = 3 b =» c = a + b c = 5» d = a ^ b d = 9 Bir değiģkenin değerini görmek için değiģkenin adını girmek yeterlidir.» d d = 9 MATLAB ın sayısı ve çok küçük sayıları için pi and eps gibi hazır değiģkenleri vardır.» pi » eps.04e-016 3

4 4. Vektörler MATLAB ta vektörleri üretmek için kullanılabilen bir dizi yöntem vardır. Bunların bir kaçı burada sunulacaktır. Bir vektör oluģturmanın yollarından biri bunun elemanlarını (bileģenlerini) bir köģeli parantez içinde sıralamak ve bunu bir değiģkene eģitlemektir. Elemanların bir virgülle ayrılması veya aralarında boģluk bırakılması gerektiğini kaydedelim. Mesela, A=[1 3] Ģeklindeki bir satır vektör aģağıda verilen yollardan biriyle gösterilebilir.» A = [1 3] A = 1 3» A = [1,,3] A = 1 3 Bir satır vektörün transpozunu almak onun elemanlarını sütun tarzında yazmaktır. Keza sütun vektörün transpozu da onun elemanları satır tarzında yazılarak elde edilir. MATLAB ta bir vektörün transpozunu almak için kesme (apostrof) iģareti kullanılır. Mesela A vektörünün transpozunu almak için aģağıdaki gibi yapılır:» A' 1 3 Keza bir sütun vektör elemanların arası noktalı virgülle ayrılarak yahut her elemandan sonra giriģ (enter veya return) tuģuna basılarak da elde edilebilir. Mesela:» B = [1;;3] % Noktalı virgül kullanılmıģ B = 1 3» Return tuģu kullanılmaktadır» B = [1 3] B = 1 3 Elemanları sabit bir artım kadar fark eden bir vektör oluģturmak için iki nokta üstüste yazım tarzı (Colon notation) da kullanılabilir. Bu notasyonun kullanımıyla elemanları belli bir aralıkta yer alan bir vektörün temsili onun tüm elemanlarını açık açık yazmaktan daha kolaydır. 4

5 Mesela, bir A=[ ] vektörü elemanları 1 den 6 ya 1 er artımla sıralanan bir küme olarak aģağıdaki tarzda ifade edilebilir:» A = 1:1:6 % 1 den 6 ya 1 er artımla baģla! A = Bu komutun genel biçimi X=X min : X:X max ile verilmektedir. Bu komut, X ile gösterilen elemanları X min den baģlayan ve X artımlarıyla X max ile biten bir vektörle aynı Ģeydir. Negatif artımlar, yani azalımlara da müsaade olunmuģtur:» B = 8:-:0 B = Artım olarak 1 kullanılacaksa, artım değerinin verilmesi gerekmez ve bu durumda birer birer artan sayılar üretilir.» A = 1:6 % Bu halde 1 artımı atlanmıģtır. A = MATLAB ta diğer faydalı bir komut length komutudur. Bu komutun cevabı ilgilenilen bir vektörün uzunluğu (elemanlarının sayısı) olarak döner.» a = :3:45; length(a) 15 Toplama ve çarpma gibi cebir kuralları MATLAB taki vektör iģlemlerine tatbik olunmaktadırlar; mamafih vektörler aynı boyutta olmalıdırlar. Vektörler üzerinde iģlem yapan diğer iki mühim fonksiyon nokta (skaler) ve vektörel çarpımlardır. a ve b iki vektör olmak üzere bu iki iģlem için genel form sırasıyla dot(a,b) ve cross(a,b) dir. Bir vektörün Ģiddeti norm fonksiyonuyla hesaplanabilir.» a = [1 3]; b = [0,1,-1];» dot(a,b) -1» norm(a,)

6 5. Matrisler Matrislere elemanları iki indisle tanımlanan iki boyutlu diziler olarak bakılabilir. MATLAB ta bir matrisin elemanları, bir köģeli parantez içinde her satırı noktalı virgüllerle ayrılarak veya satır satır yazılarak girilebilir veya saklanabilir. Bir A matrisinin i ninci satır ve j ninci sütunundaki eleman A(i,j) Ģeklinde gösterilir. Mesela x3 lük ( yani, satır and 3 sütunlu) 1 A Ģeklindeki bir A matrisi MATLAB a aģağıdaki gibi girilebilir:» A = [1 3;4 5 6;7 8 9] A = » % Her satırdan sonra giriģ tuģuna basarak girmek de aynı ölçüde kolaydır.» A = [ ] A = » A(,3) % Ġkinci satır ve üçüncü sütundaki eleman. 6» A(:,1) % A(:,1)deki ":" birinci sütundaki tüm elemanlar anlamına gelmektedir » A(,:) % Ġkinci satır MATLAB ta matris üretmeye yarayan ve bir kısmı aģağıda Tablo 1.5 te listelenen bir dizi hazır fonksiyon vardır. Tablo 3. Matris oluģturan bazı MATLAB hazır fonksiyonları. Fonksiyon Sembol Misal Birim matris eye eye(m,n) Birler matrisi ones ones(m,n) Sıfırlar matrisi zeros zeros(m,n) Tesadüfi sayılar matrisi rand rand(m,n) 6

7 MATLAB ta matris aritmetiği kolay ve sade bir iģtir. Temel matris iģlemlerinden bazıları aģağıda Tablo 1.6 da sıralanmıģtır. Tablo 4. MATLAB ta temel matris iģlemleri. İşlem Sembol Misal Toplama + A+B Çıkarma - A-B Çarpma * A*B Eleman eleman çarpma.* A.*B Sağdan bölme / A/B (=A*B -1 ) Eleman eleman bölme./ A./B (=A*B -1 ) Soldan bölme \ A\B (=A -1 *B) Transpozunu alma A Burada açıkça ifade edilmemekle beraber yapılan iģlemin anlamlı olması için, iģleme tabi tutulan bütün niceliklerin uygun (tutarlı) boyutlarda olması gerekmektedir. Aksi halde hata meydana gelecektir. AĢağıda matris iģlemlerine dair bazı misaller sunulmaktadır. A ve B 1 0 A ve B Ģeklinde x lik matrisler olsun.» A = [1 ;3 -]; B = [0 ;1 3];» A+B % Matrislerin toplanması » A*B % Matrislerin çarpımı 8-0» A.*B % eleman eleman çarpımın nasıl olduğuna dikkat edilsin! » A*B' » A^ % Bu bir matrisin karesini almaktır; yani A^=A*A » A.^ % Bu eleman eleman kare almaktır

8 » A/B % A/B=A*inv(B);inv(B) B nin ters matrisi demektir » B/A % B/A=B*inv(A) » A./B % Bu eleman eleman bölmedir. Warning: Divide by zero. Inf » A\B %A\B=inv(A)*B MATLAB taki eleman eleman iģlemler bir çok öğrencinin zihninde karıģıklığa yol açmaktadır. Matrislerde eleman eleman iģleme niçin ihtiyaç duyulduğunu göstermek üzere bir parçacığın konumunun zamana göre değiģimini belirleyen aģağıdaki fonksiyonun oluģturulmasını göz önüne alalım: x (t ) t 3 t 3. Burada t saniye ve x metre cinsindir. Bu süreç MATLAB ta aģağıdaki gibi gerçekleģtirilebilir:» t=linspace(0,10,50); % zaman vektörünü üret» x=t^3+*t^+3; % Noktalar atlanmıģ!??? Error using ==> ^ Matrix must be square.» x=t.^3+*t.^+3; % Eleman eleman iģlem için noktalar kullanılmıģ. Ġlkin 0-10 saniye aralığında eģit aralıklarla yer alan 50 adet zaman noktasını eleman kabul eden bir zaman vektörü üretilir. Bilahare bu zaman değerleri vektörü yukarıdaki formül vasıtasıyla konum vektörünü oluģturmakta kullanılır. ġayet t^3 ve t^ ibareleri girilirse, MATLAB ın komut penceresinde matrix must be square (matris kare matris olmalıdır) Ģeklinde hata mesajı görülür; çünkü, mesela t^ = t*t anlamına gelmekte olup gerçekte 1x50 bir matris 1x50 matrisle çarpılmak istenmektedir ki, bu tanımsızdır. Bunun yerine t.^ veya t.*t yazmak eleman eleman iģleme sevkedecek ve problem doğru tanımlanmıģ olacaktır. MATLAB ta bir matrisin determinantını hesaplama, tersini bulma gibi özel matris iģlemlerine mahsus ve Tablo 5 de kısmen verilen hazır fonksiyonlar da vardır Tablo 5. MATLAB taki Matris Fonksiyonları Fonksiyon Sembol Misal Bir matrisin determinantı det det(a) Bir matrisin tersi inv inv(a) Bir matrisin özdeğerleri ve özvektörleri eig eig(a) [v,d]=eig(a) 8

9 6. MATLAB ta Grafik Çizme MATLAB iki ve üç boyutlu verileri istenen formatta göstermeye yarayan bir dizi fonksiyon ihtiva etmektedir. MATLAB ın fonksiyon çizimlerine mahsus zengin koleksiyonu, kullanıcılara bilimsel ve mühislik uygulamalara ait çizimleri kolayca ve etkin biçimde çime imkanı sağlamaktadır. MATLAB ta bu amaçla yer alan komutların kısa açıklamaları için Tablo 6 e bakılabilir. Tablo 6. MATLAB taki çizim fonksiyonları Fonksiyon Açıklaması Misal plot Ġki boyutlu doğru ve sembollerle çizim için plot(xdata,ydata) temel komut polar Kutupsal (polar) koordinatlardaki çizimler polar(theta,rho) plot3 Üç boyutlu (3-D) çizimler plot3(x,y,z) title Grafiğin üstüne adını yazmak için title( my plot ) xlabel ylabel x eksenine ait etiket y eksenine ait etiket xlabel( xdata ) ylabel( ydata ) grid Grafiği doğru ağlarıyla örer. grid subplot Grafik penceresini bölmelere ayırır. subplot(mnk) mxn Ģekil, k aktif olandır text Grafikte istenen yere bir metin yerleģtirir. text(x,y, a plot ) x and y associated to plot scale gtext Grafikte istenen noktaya bir metin yerleģtirir. gtext( my plot ) ginput Ekran üzerinde istenilen koordinatlardaki noktaları belirtmede kullanılır ginput axis X ve y eksenlerini dıģarıdan müdahaleyle axis([x min,x max,y min,y max ]) ölçeklirir leg Birkaç grafik birden çizildiğinde farklı leg( name1,name ) grafikleri etiketler hold Mevcut çizimi alıkor. hold / hold on / hold off Bu komutlar ancak misaller vasıtasıyla en iyi tarzda anlaģılacağından temel çizim özelliklerini göstermek için çeģitli haller aģağıda sunulmaktadır. Okuyucunun çizim ve etiketleme fonksiyonlarına aģinalık kazanması için hem komutlar hem de bunlara karģılık yapılan iģler verilmiģtir.» t=0:0.01:*pi;» x=sin(t);y=cos(t);» plot(t,x) % t ye göre x i çizer» grid % Taksimat çizgilerini yerleģtirir» xlabel('t') % Yatay eksene t etiketini koyar» hold % Çizimi alıkor; yani yeni çizim mevcutun üzerine yapılır Current plot held» plot(t,y) % t ye göre y yi çizer» ylabel('x and y') % DüĢet eksene x ve y yazar» title('sine and Cosine Curves') % Grafiğe bir ad basar 9

10 x and y Net Akademi Kulübü Ücretsiz MATLAB Kursu- Ders Notları 1 Sine and Cosine Curves t ġekil 1. Sinüs ve kosinüs eğrilerinin grafikleri Birbiri üzerine farklı eğriler çizmenin karıģıklığa yol açması mümkündür. Aynı Ģekilde yer alan farklı çizimleri ayırt edebilmenin basit bir yolu her eğri için farklı renkler veya farklı veri noktası sembolleri kullanmaktır. Diğer bir çare kesikli çizgi gibi farklı çizgi tipleri kullanmaktır. Keza bu imkanlar da aģağıdaki tabloda özetlenmiģtir (Tablo 7). Tablo 7. Çizimde farklı renk ve çizgi alternatifleri. Renk ve çizgi tiplerinin kullanılması çizimlerin farklı görünmesine ve birbirlerinden ayırt edilmesine yardımcı olacaktır. ġimdi aynı çizimleri tamamen yeni bir tarzda elde edelim:» plot(t,x,'b',t,y,'k:') % Bir komutla aynı Ģekil üzerinde mavi sürekli çizgiyle x in t ye % göre ve yine siyah kesikli çizgiyle y nin t ye göre değiģiminin çizdirilmesi 10

11 x and y Net Akademi Kulübü Ücretsiz MATLAB Kursu- Ders Notları» grid» xlabel('t')» ylabel('x and y')» title('sine and Cosine Curves')» leg('sine','cosine') 1 Sine and Cosine Curves Sine Cosine t ġekil. Farklı çizgi tipleriyle sinüs ve kosinüs eğrilerinin bir arada çizimi 7. Düz Yazı dosyaları (Script files) Bir senaryo dosyası (script file) özel bir görevi ifa için gerekli MATLAB komutlarının saklandığı bir metin programıdır. BaĢka bir ifadeyle bir komutlar dizisi bir dosyada saklanır ve daha sonra bunları komut penceresinden tek tek girmek yerine bu dosya çalıģtırılarak bu komutlar icra edilir. Bu dosyaların MATLAB ın çalıģtığı birimde (directory).m uzantısıyla saklanmaları gerekir. MATLAB senaryo dosyalarının oluģturulması ve yazılması için bir metin hazırlayıcısı (text editor) sunmaktadır. Bu senaryo dosyaları Windows da Notepad veya Unix de vi-editor gibi herhangi bir metin hazırlayıcısında da yazılabilirler. MATLAB metin hazırlayıcısı ya komut penceresinin üst kısmında yer alan New M-file düğmesi tıklanarak veya kısaca File menüsünden New/M-file ibaresini seçerek etkin hale getirilebilir. Misal olarak ArĢimet spiralinin çizmek üzere küçük bir dosya oluģturulmuģ ve Archimedes.m adıyla saklanmıģtır. Bu dosya aģağıda verilmektedir. % Bu, Arşimet spirlini çizen bir M-dosyasıdır (m-file dır) % (Rho=c*theta burada c>0) [0,*pi] aralığında % c=1 kabul edelim theta=linspace(0,*pi,100); % [0,*pi]aralığında 100 nokta üretir c=1; Rho=c*theta; polar(theta,rho,'k') 11

12 Bu M-dosyasının adı komut penceresinde uzantısız biçimde yazılır (yani: >> Archimedes) ve enter tuģuna basılırsa aģağıdaki grafik elde olunur: ġekil 3. Polar koordinatlarda ArĢimet spirali. 8. Fonksiyonlar (Functions) Kullanıcılar ki fonksiyonlarını yazmak için M-dosyalarından yararlanmak da isteyebilirler. Aslında, MATLAB fonksiyonları Mathworks tarafından yazılmıģ bir takım senaryo dosyalarıdır. Senaryo dosyalarıyla (script files) fonksiyonları (functions) tanımlayan M-dosyaları arasındaki farklardan biri fonksiyon dosyalarının baģlangıçlarında function ibaresini ihtiva etmeleridir. Bu ibare, mesela giriģ ve çıkıģ parametrelerinin ne olacağı gibi, fonksiyonun formatını tanımlamaktadır. Dolayısıyla biri giriģ (input), diğeri çıkıģ (output) olmak üzere iki parametre listesine sahiptirler.bir fonksiyon dosyası daha ilk satırında aģağıdaki biçimde bir ifade ihtiva etmelidir: function [çıkış parametreleri listesi]= fonksiyon-adı(giriş parametreleri listesi) Buradaki fonksion-adı M-dosyasına verilen isimle aynı olmalıdır. Mesela raddeg adında bir fonksiyon oluģturulmuģsa M-dosyasının adı raddeg.m olmalıdır. GiriĢ ve çıkıģ parametreleri skalerler, vektörler ve/veya çok indisli diziler olabilir. Fonksiyon dosyalarında kullanılan değiģkenler senaryo dosyalarda kullanılan global değiģkenlerin aksine lokal niteliktedirler. Mamafih bu dahili fonksiyon değiģkenleri global olarak tanımlanabilirler. Fonksiyonlardaki ilave bir kısıtlama da açıklama satırlarının function sözcüğüyle baģlayan birinci satırdan sonra önlerine birer % iģareti konarak yazılmak zorunda olmasıdır. Misal olarak aģağıda verilen program radyan cinsinden verilen bir açıyı dereceye çeviren bir fonksiyonu teģkil etmektedir. Bu M-dosyası is raddeg.m olarak saklanmaktadır. function [deg]=raddeg(rad) % raddeg(rad) radyan cinsinden verilen bir açıyı dereceye çevirir. rad*180/pi 1

13 Mesela / radyanlık bir açı dereceye çevrilmek istenirse komut penceresinde raddeg(pi/) yazılarak girilir. Neticede sonuç aģağıdaki gibi olacaktır:» raddeg(pi/) MATLAB ile Programlama MATLAB, FORTRAN and C gibi diğer programlama dillerindekine benzer bazı temel programlama yapıları sunmaktadır. Bu yapılar kullanıcıların, iliģki ve mantık iģlemcileriyle birlikte döngüler ve Ģart ifadeleri oluģturmasına izin verir ki, bunların mühislik hesaplamalarında geniģ uygulama alanı vardır. MATLAB ın sağladığı tekrarlı ve Ģartlı kontrol yapılarına kısa bir bakıģ aģağıda verilmiģtir: For Döngüleri (For-loops) Bir ifadeyi mükerreren icra etme yollarından biri MATLAB ın sağladığı for-döngüsü yapısını kullanmaktır. Bunun sentaksı for döngü_değişkeni=döngü_ifadesi deyimler olarak verilmektedir. Burada döngü_değişkeni bir değiģkene verilen uygun bir addır ve döngü_ifadesi genel olarak kullanılacak indis değiģkenine iģaret eder. (mesela sayaç baģlangıç değeri, artım ve ulģıldıktan sonra for döngüsü nden çıkılacak olan sayaç(indis=index) değeri, i=başlangıç değeri:artım:bitiş değeri gibi). Bu yapıya, 1 den n ye kadar tam sayıların toplamını hesaplayan (sum1.m) adlı aģağıdaki program misal verilebilir: function [sum]=sum1(n) % 1 den verilen bir n ye kadar tamsayıların toplamını %hesaplayan (sum1.m) programı sum=0; for i=1:n sum=sum+i; % 1 en n ye 1 er artımla değişen i indisi % üzerinde for döngüsü 1 den 15 e kadar tamsayıların toplamı bu takdirde komut penceresinde sum1(15) ifadesi girilerek aģağıdaki gibi elde edilebilir:» sum1(15) 10 Tekrarlı deyimleri elde etmenin bir baģka yolu while deyimini kullanmaktır. Bu durumda önceden verilen bir Ģart sağlanmadığı sürece bir iterasyon süreci devam eder. while cümlesi while şart deyimler 13

14 Ģeklinde bir yapıya sahiptir. Mesela, yukarıdaki (sum1.m) fonksiyonunu while deyimiyle yeniden yazmak mümkündür: function [sum]=sum(n) % 1 den verilen bir n ye kadar tamsayıların toplamını % hesaplamaya mahsus(sum.m) programı sum=0; i=0; while i <= n sum=sum+i; i=i+1; Bu program komut penceresinde aynı tarzda icra edildiğinde aynı sonuç elde olunur.» sum1(15)-sum(15) 0 Şart Deyimleri Bütün programlama dillerinin en hayati özelliklerinden biri deyimlerin muayyen Ģartlara tabi tutularak icra edildikleri dallanmalardır. MATLAB aģağıdaki genel Ģekilleri haiz if deyimleri ni kullanmaktadır: If şart deyimler veya alternatif olarak if şart deyimler else deyimler veya ikinci bir alternatif de if şart deyimler elseif şart deyimler AĢağıdaki misal, a, b, ve c sabitleri verilmiģ olmak kaydıyla ax bx c 0 Ģeklinde bir ikinci derece denklemini köklerini bulmak için Ģart deyimleriyle kurulmuģ bir programdır: 14

15 function [kokler]=quadrt(a,b,c); % a, b, ve c sabitleri verildiğinde a^+bx+c=0 denkleminin köklerini % bulan program d=b^-4*a*c; if d==0 kokler=-b/(*a); disp('katlı kok:') disp(kokler) elseif d>0 kokler=[-b-sqrt(d),-b+sqrt(d)]./(*a); disp('iki farklı kok:') disp(kokler) else kokler=[-b-i*sqrt(abs(d)),-b+i*sqrt(abs(d))]./(*a); disp('iki kompleks kok:') disp(kokler) Bu program kökleri bulur ve komut penceresinde basar. Genel olarak programlarda iç içe döngüler ve Ģart deyimleri kullanmak mümkündür. 15

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB Doç. Dr. Ġrfan KAYMAZ Matlab Ders Notları Konular: MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi c) Başlatma penceresi

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

MATLAB de. Programlama. akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ. Matlab Ders Notları

MATLAB de. Programlama.  akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ. Matlab Ders Notları MATLAB de Programlama http://194.27.49.11/makine/ akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ Matlab Ders Notları KAYNAKLAR 1. * MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi, 2003.

Detaylı

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

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007 MATLAB Semineri EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü 30 Nisan / 1 Mayıs 2007 İçerik MATLAB Ekranı Değişkenler Operatörler Akış Kontrolü.m Dosyaları Çizim Komutları Yardım Kontrol

Detaylı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB MATLAB 1.DERS MATLAB MATLAB, bilim adamları ve mühendislere, Fortran ve C gibi gelenekselleşmiş dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama

Detaylı

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK KAYNAKLAR 1- MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi,

Detaylı

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine

Detaylı

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER Matlab da 2-boyutlu Grafik Çizimi Arş Gör Mehmet Ali ÜSTÜNER Manisa, 03122017 Arş Gör Mehmet Ali ÜSTÜNER 2 Dikdörtgen (x-y) Ve Kutupsal Eksenlerde Çizgi Grafikleri: En basit çizim, iki değişkeni olan çizimlerdir

Detaylı

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

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI MATLAB Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI İçerik Matlab Nedir? Matlab ın Kullanım Alanları Matlab Açılış Ekranı Matlab Programı İle Temel İşlemlerin Gerçekleştirilmesi Vektör İşlemleri

Detaylı

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

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

Detaylı

BM202 SAYISAL ÇÖZÜMLEME

BM202 SAYISAL ÇÖZÜMLEME BM202 SAYISAL ÇÖZÜMLEME DOÇ.DR. CİHAN KARAKUZU DERS-2 1 Ders2-Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri MATLAB, çok paradigmalı (bir şeyin nasıl üretileceği konusunda örnek, model) sayısal

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB M-dosya yapısı Kontrol yapıları Prof. Dr. İrfan KAYMAZ What M-dosya is a computer??? yapısı Bir senaryo dosyası (script file) özel bir görevi yerine

Detaylı

2.3. MATRİSLER Matris Tanımlama

2.3. MATRİSLER Matris Tanımlama 2.3. MATRİSLER 2.3.1. Matris Tanımlama Matrisler girilirken köşeli parantez kullanılarak ( [ ] ) ve aşağıdaki yollardan biri kullanılarak girilir: 1. Elemanları bir tam liste olarak girmek Buna göre matris

Detaylı

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

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 3. Hafta Ders İçeriği M Dosyası Oluşturma Fonksiyon Yazma Fonksiyonlar ve Alt Programlar MATLAB

Detaylı

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

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ 1. GİRİŞ 1.1. GENEL BAKIŞ MATLAB (MATrix LABoratory) sayısal hesaplama ve dördüncü nesil programlama dilidir. MathWorks firması tarafından geliştiriliyor. MATLAB; - matris işlenmesine, - fonksiyonlar ve

Detaylı

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. 1. MATLAB MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Matlab, komut temelli bir programdır. Command Window penceresinde» işareti Matlab'ın komut prompt'unu gösterir ve bu işaret

Detaylı

Matlab da Dizi ve Matrisler. Mustafa Coşar

Matlab da Dizi ve Matrisler. Mustafa Coşar Matlab da Dizi ve Matrisler Mustafa Coşar MATLAB Değişkenleri Matlab da değişkenler; skaler, dizi(vektör), matris veya metin (string) türünde olabilirler. Örnek olarak: a=1; b=-3.2e3; c=22/5; metin= mustafa

Detaylı

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

Yrd. Doç. Dr. A. Burak İNNER Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr Ders Adı : Bilgisayar Mühendisliğinde Matematik Uygulamaları

Detaylı

DENEY 1: Matlab de Temel Uygulamalar

DENEY 1: Matlab de Temel Uygulamalar DENEY 1: Matlab de Temel Uygulamalar I. AMAÇ Bu deneyde MATLAB (MATrix LABoratory) programının temel özellikleri anlatılmakta, öğrencinin sinyal işleme ve haberleşme uygulamalarında kullanabilmesi için

Detaylı

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

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi, İM 205-İnşaat Mühendisleri için MATLAB Irfan Turk Fatih Üniversitesi, 2013-14 MATLAB Nedir? MATLAB ın açılımı MATrix LABoratory dir. MATLAB yüksek performanslı tekniksel bir programlama dilidir. Matematik,

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı fprintf komutu Clc, clear ve help komutları Koşullu ve Döngü ifadeleri Matlab da Fonksiyonlar Sorular Ekran

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 5 KONU: Matlab de Diziler ve Matrisler İÇ İÇE FOR DÖNGÜSÜ

Detaylı

Fen ve Mühendislik Uygulamalarında MATLAB

Fen ve Mühendislik Uygulamalarında MATLAB Fen ve Mühendislik Uygulamalarında MATLAB Dosya Yönetimi Fonksiyon Yapısı Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları DOSYA YÖNETİMİ Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de

Detaylı

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

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Geçen Derste Değişken oluşturma Skaler Diziler, vektörler Matrisler Aritmetik işlemler Bazı fonksiyonların kullanımı Operatörler İlk değer

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler

Detaylı

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

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir. yatay kısa çizgi, komutun girilmesi için hazir olunduğunu söyler. Yapacağınız işlemin (input) sonucunu görmek için (output) shift+enter tuşlarına birlikte basmalısınız. + 4 Çarpma işlemi yapmak için *

Detaylı

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

Matlab - Giriş (İleri Yapı Statiği II. Kısım) - Giriş (İleri Yapı Statiği II. Kısım) Doç. Dr. Özgür Özçelik Dokuz Eylül Üniversitesi, Müh. Fak., İnşaat Müh. Böl. Matrisler Hakkında Alman amatör matematikçi Albrecht Dürer in (1471-1528) Rönesans Gravürü

Detaylı

FONKSİYONLAR. Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki

FONKSİYONLAR. Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki FONKSİYONLAR Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki yereldeğişkenleriişletir. Fonksiyon Dosyaları function [çıktı değişkeni]

Detaylı

14 Şubat 2011 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim.

14 Şubat 2011 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim. 4 Şubat 2 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim. MATLAB programı sembolik çözümler yapabilmekle birlikte, problemleri numerik olarak çözmeye yarar.

Detaylı

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n KONTROL DEYİMLERİ Kontrol deyimleri bir programın normal akıģını değiģtirmek için kullanılır. Aksi söylenmedikçe programın komut satırları birbiri ardına çalıģtırılır. Program içindeki yapılan sorgulamalara

Detaylı

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz.

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz. HIZLI ÇALIŞAN ve AZ HAFIZA KULLANAN MATLAB PROGRAMI YAZMA: Matlab programlarında eğer döngüler kullanılıyor bunların içlerindeki komutların yapılması belirli bir süre alır. Matlab programlarının hızını

Detaylı

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

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı Fen ve Mühislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühislik Fakültesi Makine Mühisliği Bölümü MATLAB de Diziler; Vektörler ve MAtrisler Skaler, Dizi, Matrix Sklaer, bir

Detaylı

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y).

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y). STEM Komutu: STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y). Bu komutta X vektörünün ve Y vektörünün elemanları

Detaylı

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA MATLAB 3.DERS disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA Daha önceki derslerimizde input komutu ile klavye üzerinden MATLAB programlama ortamına veri girmeyi öğrenmiştik. Bu dersimizde ise disp

Detaylı

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Karakter Tipinde Değişken Girişi: k=input( Açıklama: kl '); Komutu ile

Detaylı

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

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.) 7. Diferensiyel Denklemlerin Çözümünde Matlab Uygulamaları MATLAB, Matrislere dayanan ve problemlerin çözümlerinde kullanılan Matematik metotların bilgisayar ortamında kullanılmasını sağlayan yazılım paketidir.

Detaylı

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri Matlab Grafikler Grafik Türleri Grafik Komutları Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri Yardımcı Komutlar hold

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 5. Hafta Ders İçeriği Çizgi ve Yüzey Grafik Çizimleri plot Komutu plot (x,y) iki boyutlu grafik

Detaylı

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

8. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI. 8. HAFTA BLM323 SAYISAL ANALİZ Okt. Yasin ORTAKCI yasinortakci@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 MATRİSLER Matris veya dizey, dikdörtgen bir sayılar tablosu

Detaylı

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü Devre Tasarımı Ders Notları MATLAB Arş. Gör. Salim ÇINAR Atamalar: a=5 MATLAB ÖRNEKLERĐ a = 5 Çıkan sonucun görünmesi istenmiyorsa atamadan sonra

Detaylı

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI Mehmet ÖZKAN input:bu komut kullanıcıdan veri girişi istiğinde kullanılır. Etkin ve etkileşimli bir program yazımında

Detaylı

CONTROL LAB1 MATLAB GİRİŞ

CONTROL LAB1 MATLAB GİRİŞ MATLAB GİRİŞ CONTROL LAB1 MATLAB ORTAMI Komut Penceresi Yardım Alma: e.g help sin, lookfor cos Değişkenler Vektörler, Matrisler ve Lineer Cebir (det, inv ) Grafik çizme, plot(x,y, r ), hist (colormap([0

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB Grafik İşlemleri Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları MATLAB de GRAFİK İŞLEMLERİ MATLAB diğer programlama dillerine nazaran oldukça güçlü bir grafik araçkutusuna (toolbox)

Detaylı

1- Temel MATLAB Fonksiyonları ve Programlama

1- Temel MATLAB Fonksiyonları ve Programlama 1- Temel MATLAB Fonksiyonları ve Programlama >> help elfun ile kategorilere ayrılmış biçimde temel MATLAB fonksiyonlarını görebilirsiniz. Bazı temel MATLAB fonksiyonları aşağıda verilmiştir. Trigonometrik

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB ler Prof. Dr. İrfan KAYMAZ What is a computer??? MATLAB de GRAFİK İŞLEMLERİ MATLAB diğer programlama dillerine nazaran oldukça güçlü bir grafik araçkutusuna

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Diziler Vektörler Matrisler Prof. Dr. İrfan KAYMAZ What Diz kavramı is a computer??? Bir değişken içerisinde birden çok veri numaralandırılarak tek bir

Detaylı

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan; 7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.

Detaylı

http://alikoker.name.tr MATLAB

http://alikoker.name.tr MATLAB MATLAB MATLAB; (MATrix LABoratory); ilk defa 1985'de C.B Moler tarafından matematik ve özellikle de matris esaslı matematik ortamında kullanılmak üzere geliştirilmiş etkileşimli bir paket programlama dilidir.

Detaylı

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

18.034 İleri Diferansiyel Denklemler

18.034 İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü Bu hafta Ders giriş bilgileri Algoritma geliştirme MATLAB a giriş

Detaylı

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı) . ARİMEİK FONKSİYONLAR.1. ~ (~ tamsayı) Yalnız bir tam sayının değerini bir arttırarak tersini veren fonksiyondur. amsayı pozitif ise bir arttırır ve negatifini, tamsayı negatif ise bir arttırır ve pozitifini

Detaylı

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir:

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir: FORTRAN (FORmula TRANslation) Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir: 1 2...5 6 7...72 73...80 A B C D E A Bölgesi: (1. kolon) B Bölgesi: (2-5

Detaylı

Uzaktan Algılama Teknolojileri

Uzaktan Algılama Teknolojileri Uzaktan Algılama Teknolojileri Ders 2 MATLAB ve Görüntü İşleme Alp Ertürk alp.erturk@kocaeli.edu.tr MATLAB Matrix Laboratory nin kısaltmasıdır Bir çok uygulamada kolaylık sağlayacak özelleşmiş parçaları

Detaylı

Fonksiyonlar (Altprogram)

Fonksiyonlar (Altprogram) Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.

Detaylı

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK ALT PROGRAMLAR:M-Fonksiyon Yapısı function cikis_ifadesi1, 2,, n =fonksiyon_adi

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB MATLAB de Diziler Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları PROGRAMLAMADA DİZİ KAVRAMI Bir değişken içerisinde birden çok veri numaralandırılarak tek bir isim altında saklanmasına

Detaylı

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. M-Dosyaları Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. 1 M-Dosyasının Kullanımı İki çeşit M-dosyası vardır Scripts, Düz metin dosyalarıdır. Giriş ve çıkış argümanları içermeyen

Detaylı

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ MATLAB 8.DERS MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ 1. Bir grafik penceresinde tek bir grafik (plot komutuyla) 2. Bir grafik penceresinde birden fazla grafik (Grafik elemanlarını plot komutu içinde virgülle

Detaylı

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

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI .. MAK MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI Polinom MATLAB p=[8 ] d=[ - ] h=[ -] c=[ - ] POLİNOMUN DEĞERİ >> polyval(p, >> fx=[ -..9 -. -.9.88]; >> polyval(fx,9) ans =. >> x=-.:.:.; >> y=polyval(fx,;

Detaylı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 10. ders notu DİZİLER (devam) Kaynak: Dr.Deniz DAL kitabı ve ders sunumları BİR SATIR VEKTÖRÜNÜN BİLGİ DEPOLAMAK AMACIYLA KULLANILMASI A=[ ]; %Başlangıçta Boş 1. METOD A=[A

Detaylı

MATLAB ve Simulink Kullanımına Giriş

MATLAB ve Simulink Kullanımına Giriş MATLAB ve Simulink Kullanımına Giriş Marmara Üniversitesi Teknoloji Fakültesi Mekatronik Mühendisliği Bölümü Hazırlayan: Arş.Gör. Barış DOĞAN baris@marmara.edu.tr MATLAB Nedir? MATLAB, bilim ve mühendislik

Detaylı

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 1 SAYISAL ANALİZ 2. Hafta MATLAB İLE GRAFİK ÇİZİMLERİ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 2 İÇİNDEKİLER 1. plot Komutu İle

Detaylı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 5. ders notu Örnek program yazılımları İlişkisel operatörler Mantıksal operatörler Şartlı deyimler İf deyimi Kaynak: Dr.Deniz DAL ders sunumları Örnek : Dışarıdan girilen

Detaylı

KUADRATİK FORM. Tanım: Kuadratik Form. Bir q(x 1,x 2,,x n ) fonksiyonu

KUADRATİK FORM. Tanım: Kuadratik Form. Bir q(x 1,x 2,,x n ) fonksiyonu KUADRATİK FORMLAR KUADRATİK FORM Tanım: Kuadratik Form Bir q(x,x,,x n ) fonksiyonu q x : n şeklinde tanımlı ve x i x j bileşenlerinin doğrusal kombinasyonu olan bir fonksiyon ise bir kuadratik formdur.

Detaylı

MATLAB de GRAFİK İŞLEMLERİ

MATLAB de GRAFİK İŞLEMLERİ MATLAB de GRAFİK İŞLEMLERİ MATLAB güçlü bir grafik araç kutusuna (toolbox) a sahip bir programlama dilidir. Matlab da 2 boyutlu grafik çizdirmek için plot komutu kullanılır. Örnek: aşağıdaki gibi yazılır.

Detaylı

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

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR????????? MATLAB 4.DERS return Komutu Yazdığınız MATLAB programını herhangi bir anda (programın normalde sona erdiği noktanın haricinde - early termination) sona erdirmek için return komutunu kullanabilirsiniz.

Detaylı

Algoritma ve Programlama II Dersi 3.ÖDEVĠ

Algoritma ve Programlama II Dersi 3.ÖDEVĠ Algoritma ve Programlama II Dersi 3.ÖDEVĠ 1. 3 boyutlu uzayda koordinatları dıģarıdan girilen bir üçgenin normalini ve açılarını bulan programı yazınız. 3 boyutlu uzaydaki bir V vektörünün x,y ve z koordinatları

Detaylı

Ders 1 : MATLAB Programlama Ortamı

Ders 1 : MATLAB Programlama Ortamı Ders 1 : MATLAB Programlama Ortamı Kapsam MATLAB Kullanıcı Arayüzü : Menüler ve Pencereler Gelişmiş Bir Hesap Makinesi Olarak MATLAB Temel Matematiksel Fonksiyonlar M-Dosyaları : Scriptler ve Fonksiyonlar

Detaylı

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK disp komutu: Ekrana mesaj veya bir değişken değeri yazdırmak için kullanılan komuttur.

Detaylı

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

m=n şeklindeki matrislere kare matris adı verilir. şeklindeki matrislere ise sütun matrisi denir. şeklindeki A matrisi bir kare matristir. Matrisler Satır ve sütunlar halinde düzenlenmiş tabloya matris denir. m satırı, n ise sütunu gösterir. a!! a!" a!! a!" a!! a!! a!! a!! a!" m=n şeklindeki matrislere kare matris adı verilir. [2 3 1] şeklinde,

Detaylı

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları MATLAB de Programlama Kontrol Yapıları Döngü Yapıları Doç. Dr. İrfan KAYMAZ if Şartlı deyimi: Bir mantıksal ifadeyi kontrol ederek bunun sonucuna göre mümkün seçeneklerden birini icra edebilen bir komuttur.

Detaylı

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI MATLAB Grafikler DOÇ. DR. ERSAN KABALCI Matlab yüksek seviyede grafik oluşturulabilir. Matlab ile çizilebilecek grafikler; Dikdörtgen (x-y) ve 3 boyutlu çizgi grafikleri Ağ (mesh) ve yüzey grafikleri Çubuk

Detaylı

Program AkıĢ Kontrol Yapıları

Program AkıĢ Kontrol Yapıları C PROGRAMLAMA Program AkıĢ Kontrol Yapıları Normal Ģartlarda C dilinde bir programın çalıģması, komutların yukarıdan aģağıya doğru ve sırasıyla iģletilmesiyle gerçekleģtirilir. Ancak bazen problemin çözümü,

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

Detaylı

GÖRÜNTÜ İŞLEME MATLAB DERS-4

GÖRÜNTÜ İŞLEME MATLAB DERS-4 GÖRÜNTÜ İŞLEME MATLAB DERS-4 For ve İf örnekleri tic for x=-5:0.0001:5 t=x.^3-4.2*x.^2+3.3.*x -4; % if(t==0) if (t>=-0.001 && t

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama

Detaylı

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

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

Bölüm 3: Vektörler. Kavrama Soruları. Konu İçeriği. Sunuş. 3-1 Koordinat Sistemleri ölüm 3: Vektörler Kavrama Soruları 1- Neden vektörlere ihtiyaç duyarız? - Vektör ve skaler arasındaki fark nedir? 3- Neden vektörel bölme işlemi yapılamaz? 4- π sayısı vektörel mi yoksa skaler bir nicelik

Detaylı

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ Dikkat: 81 Adet proje arasından sadece bir tane proje seçip alttaki linkten projenin yanına okul numaranızı ve ad-soyad bilgilerinizi https://docs.google.com/spreadsheets/d/1ei2guf7lih45fuoutdzev3tvh

Detaylı

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

GEO182 Lineer Cebir. Matrisler. Matrisler. Dersi Veren: Dr. İlke Deniz Derse Devam: %70. Vize Sayısı: 1 GEO182 Lineer Cebir Dersi Veren: Dr. İlke Deniz 2018 GEO182 Lineer Cebir Derse Devam: %70 Vize Sayısı: 1 Başarı Notu: Yıl içi Başarı Notu %40 + Final Sınavı Notu %60 GEO182 Lineer Cebir GEO182 Lineer Cebir

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;

Detaylı

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

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü Denetim Sistemleri Laboratuvarı Deney Föyü Yrd.Doç.Dr.Mehmet EKİCİ Arş.Gör.Dr.Kenan TEKBAŞ Arş.Gör.Birsen BOYLU AYVAZ DENEY

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu

Detaylı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar

Detaylı

ENF182 Temel Bilgisayar Bilimleri Ö Ğ R. G Ö R. G Ö K H A N K U T L U A N A

ENF182 Temel Bilgisayar Bilimleri Ö Ğ R. G Ö R. G Ö K H A N K U T L U A N A ENF182 Temel Bilgisayar Bilimleri Ö Ğ R. G Ö R. G Ö K H A N K U T L U A N A F O N K S Ġ Y O N L A R Temel Fonksiyonlar Matematiksel Fonksiyonlar Ġstatiksel Fonksiyonlar Metinsel Fonksiyonlar Tarih Fonksiyonları

Detaylı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu. Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html

Detaylı

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

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi AST415 Astronomide Sayısal Çözümleme - I 7. Grafik Çizimi Bu derste neler öğreneceksiniz? Python'la şekildekine benzer grafikler çizmeyi öğreneceksiniz! MATPLOTLIB.PYPLOT Modülü Python da grafik çizmek

Detaylı