Faydali. Cizik.

adamsın olm ya :D

mizahi bunu yazdı konu cok iyi. benim bir sorum olacak hemen. simulinkte scope a iki input nasil verebilirim. ayrica x-axis 10da limitli, 20ye nasil cikarabilirim. multiplexer takıcaksın scope dan nce Hayir hocam orneklerini gordum, multiplexer siz da oluyor. All I need is a possibility.

konu cok iyi. benim bir sorum olacak hemen. simulinkte scope a iki input nasil verebilirim. ayrica x-axis 10da limitli, 20ye nasil cikarabilirim. All I need is a possibility.

eywallah dostum ;)

matlab güzel bir dünyadır. ama çalışması için bir şeye muhtaç olan dillerden her zaman nefret etmişimdir.

matlab in help i candır can :D güzel konu i ve got nothing against god. its his fan club i cant stand.

algoritmalar ve prog dersinde grüyoz biz de bunları, eyvallah hocam dursun kenarda. test 1 2

Takip. tinyurl.com/capulcunundrami tinyurl.com/taktaktaktilar

Ben ilk defa matlabla tanıştım ve hayran kaldım çok beğendim eğlenceli. Blogumdada başka konularda yazılar var bakarsınız :D http://cscem.blogspot.com

Takipteyim. Hocam PDF ya da Word şeklinde var mı? Varsa çok iyi olur. :) İmza...

konu cok iyi. benim bir sorum olacak hemen. simulinkte scope a iki input nasil verebilirim. ayrica x-axis 10da limitli, 20ye nasil cikarabilirim. multiplexer takıcaksın scope dan nce

Not: Her hafta Cuma günleri kurs o yüzden haftada 1 yayınlıycam. Matlab'ta en büyük yardımcımız help fonksiyonudur. Mesela gelişi güzel 0 ile 1 arasında sayılar içeren matris oluşturmak için rand fonksiyonu kullanılır ve nasıl kullanılıyor ğrenmek için help rand yazmamız yeterlidir. Uzunca dküman açılıyor. Birde amacımız gelişi güzel sayı üretmek fakat hangi fonksiyonu kullancağımızı bilmiyoruz. Matlabta şyle bir güzellik var lookfor random desek random ile ilgili bütün fonksiyonları gsteriyor. rand'tan bahsetmişken rand(2) yazdığımızda ;rand(2)ans = 0.0318 0.0462 0.2769 0.0971Olarak çıktı veriyor ve bu sayıların hepsinin gelme olasılığı eşit mesela 1/9 ile 1/5 in gelme olasılığı aynı. Her seferinde rand'ı çalıştırdığımızda farklı sonuçlar gsterir. Tabi 2 yazmamız 2x2 matris oluşturulmasını sağladı. Bu arada dikkat ettiyseniz ans = ve alt satırda matrisimizi gsteriyor. Bu ing answer ın kısaltması ve belli bir değişkene atamazsak bütün sonuçlar ans ' a atanır. Sağ workspace'te ans değişkeninide grebilirsiniz. Yanında <3x3 double> yazıyor. Bize kaçlık matris olduğunu gsteriyor ve türünü. Şimdi bir değişken oluşturalım D ve 3 e 2 lik bi matris olsun bu. D = rand(3,2); yazdım ve D adlı değişken oluşturdum. Sadece D yazıp enterlarsam 3 e 2 lik matrisimi grürüm. Dikkat ettiyseniz sonunda ; var aynı C deki gibi. Sona ; koymak ile koymamanın hiç bir farkı yok sadece 2 aşamada grmüş oluyor matrisi eğer ; koyarsak sona. Koymasaydım şyle olurdu.>> D = rand(3,2)D = 0.5383 0.4427 0.9961 0.1067 0.0782 0.9619Şimdi kaç değikenimiz var kontrol etmek istersek, who komutunu kullanıyoruz.>> whoYour variables are:D ans whos yazdığımızdada matrislerimizin boyutlarını türlerini ve kaç bytetan oluştuklarını grebiliriz.>> whos Name Size Bytes Class Attributes D 3x2 48 double ans 1x1 8 double clc komutu, o anki komut satırını temizler. clear ve clear all o ana kadar oluşturulan herşeyi siler. Kendimiz matris oluşturmak istersek satırları blmek için yine noktalı virgül kullanıyoruz.>> A = A = 1 2 3 4 5 7Matrislerde toplama ve çıkarma ve blme işlemleri ; şart aynı türde matris olmalılar. 2x3 ise 2x3 gibi.>> A = rand(2,3);>> B = rand(2,3);>> C = A + BC = 0.2288 1.0849 0.4663 0.8839 1.4689 0.5900>> D = B - AD = 0.1092 0.3786 0.4355 0.4143 -0.1734 0.5040Blme işleminde; A/B demek ile B\A demek aynı şey oluyor. B \ Aans = 0.3641 1.0181 0.0588 -0.0024 0.2475 0.0075 0 0 0Çarpma işleminde; 3x2 matris 2x3 matris ile çarpılabilir sadece matematikten bildiğimiz üzere.>> b = rand(3,5);>> a = rand(2,3);>> a bans = 0.7128 0.4181 0.7043 0.6467 0.6162 1.4325 1.1838 1.7412 1.1091 1.5326Çarpma işleminde; 3x2 matris 2x3 matris ile çarpılabilir dedik fakat diyelim ki illa kendi oluşturduğumuz mesela 2 matris var.>> a = ;>> b = ;Bunları componentwise olarak çarpabiliriz yani;>> a. bans = 178 20 18 28 0 8Aradaki işarete dikkat ederseniz nokta dedik sonrada çarpma işareti. Kare matrislerin tersini inv fonksiyonu ile elde edebiliriz.>> a = rand(2)a = 0.6820 0.0714 0.0424 0.5216>> d = inv d = 1.4789 -0.2026 -0.1203 1.9335Bir matrisi kendisiyle çarparsak birim matrisi elde ederiz.>> a dans = 1.0000 -0.0000 0 1.0000 Aynı zamanda istediğimiz şekilde birim matris istersek eye fonksiyonunu kullanırız. >> eye(3) ans = 1 0 0 0 1 0 0 0 1 zeros ve ones fonksiyonları >> ones(3) ans = 1 1 1 1 1 1 1 1 1 >> zeros(4) ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Vektr oluşturmak istersek >> a = a = 5 6 7 8 veya >> a = a = 5 6 7 8 bunu aynı zamanda istersek üstteki gibi araya ; koymadan sadece a' ile de elde edebiliriz. Yani a'nın transpozu. F = a' F = 5 6 7 8 Bir matris veya vektrün boyutunu size fonksiyonu ile ğrenebiliriz. >> size ans = 4 1 Bir matriste en büyük değerleri max fonksiyonu ile bulabiliriz. >> D = rand(3) D = 0.0967 0.7224 0.5186 0.8181 0.1499 0.9730 0.8175 0.6596 0.6490 >> max ans = 0.8181 0.7224 0.9730 İstersekte bir matristeki en büyük sayıyı iki şekilde bulabiliriz. ğrendiğimiz gibi ans = max İstersek bir daha max deriz. >> max ans = 0.9730 veya en baştan matrisi iki kere max alırız. >> max(max ans = 0.9730 C'deki for dngüsü MATLAB'ta belirlediğimiz iki sayı arasına : koyarak elde ederiz. >> 1:10 ans = 1 2 3 4 5 6 7 8 9 10 Artış miktarını belirlemezsek birer birer artar. İstersek şyle belirleriz. x = başlangıç sayısı olsun z = son sayı y = artış miktarı x:y:z şeklinde yapabiliriz. >> A = 1:0.8:5 A = 1.0000 1.8000 2.6000 3.4000 4.2000 5.0000 Grafik çizdirme işlemi MATLAB'ta Pi sayısını pi ile kullanabiliriz. >> A = 0:pi/2:2 pi A = 0 1.5708 3.1416 4.7124 6.2832 Şimdi bunun sinüsünü alırsak. Sinüs fonksiyonu için sin kullanılır. >> B = sin B = 0 1.0000 0.0000 -1.0000 -0.0000 Grafiğinide plot fonksiyonu ile çizdiririz. İki parametre alır bu fonksiyon ve ilki x ikincisi y eksenidir. >> plot İstersem rengini değiştirebilirim veya noktalı şekilde veya yıldız bir sürü seçeneği help plotile grebilirim. Rengide plot fonksiyonuna üçüncü parametre olarak girdiğimizde tabi iki tek tırnak arasına ve rengin baş harfini veya rengine gre değişir yazdığımızda grafiğimizin rengi değişir. >> plot Daha iyi nerde hangi sonuçta olduğunu grmek istersek grid on dememiz yeterli bylelikle hold on ile aynı anda iki fonksiyonu grebiliriz. C adlı yeni bi değişken oluşturdum ve bunun cosinüs'ünü aldım. >> hold on >> C = 0:0.25:3 pi; >> G = cos ; >> plot Mesela unuttum hangisi cosinüsün hangisi sinüsün legend ile şyle grürüz. legend >> legend