Mart, 2017
7 03 2017
Bu yöntemde arduino destek paketinin sağladığı avantajlar bulunmadığı için işimiz biraz daha zor ve karmaşık. Matlab ile seri porttan sensör verileri okuyabilmemiz için arduino’nun bu değerleri bize yine seri port üzerinden göndermesi gerekir. Yani iki tarafa da kod yazmamız gerekecek. İlk aşamada arduino’nun kendi kod arayüzünü kullanarak sensör verilerini seri porta göndermemiz gerekiyor. Devremiz aşağıdaki […]
7 03 2017
Verileri okuduğumuz kod: Bu kodu matlab üzerinde “>>edit portOku ” komutu ile yeni bir m file açıp doğrudan copy-paste yapabilirsiniz. Kullanılan devre: clc; clear; %COM5 de kurulu olan mega2560 arduino sınıfını “a” değişkenine atadık. a=arduino(‘COM5′,’Mega2560’); %arduino üzerindeki sensörlerden aldığımız her değeri biz dizide (array) %tutmamız gerekir. Üç sensörümüz var. %1.) Potansiyometre 2.) Işık sensörü […]
7 03 2017
guraysonugur | Görüntü İşleme
function y = NormalizeEt01(x) %x bir matris ya da dizi olabilir. [satir,sutun]=size(x); y=zeros(satir,sutun); %y matrisine başlangıç değeri verdik. i=1; j=1; for i=1:satir for j=1:sutun y(i,j)=((x(i,j)-min(x(:))))/(max(x(:))-min(x(:))); end end Sonuçlar: x=RastgeleSayi(1,5,3,3) x = 5 5 2 2 3 3 5 4 5 >> NormalizeEt01(x) ans = 1.0000 1.0000 0 0 0.3333 0.3333 1.0000 […]
6 03 2017
guraysonugur | Görüntü İşleme
4. hafta ders notları aşağıdaki linkten indirilebilir. Goruntu Isleme Matlab Ders-4.0
6 03 2017
guraysonugur | Görüntü İşleme
Aşağıdaki fonksiyonun -5:+5 aralığında grafiğini 10 farklı renk ile plot fonksiyonu kullanarak çizdiriniz. (y=x^2-1) 1’den 200’e kadar olan sayılardan kendisi ve 2 fazlası asal olan sayıları bulunuz. 1’den 20’e kadar olan sayıları fibonacci dizisi olarak sıralayan programı yazınız. Ekrandan girilen bir sayının faktöriyelini bulunuz. Eğer girilen sayı negatif ise ekrana uyarı versin. Bir vektör ya da […]
3 03 2017
guraysonugur | Bulanık Mantık
Aşağıdaki kodları sabırla girebilirseniz yeni bir bulanık mantık çıkarsama örneğiniz olacak. ———————————————————- a = newfis(‘riskAnaliz2’); a.input(1).name = ‘ProjeButce’; a.input(1).range = [0 100]; a.input(1).mf(1).name = ‘yetersiz’; a.input(1).mf(1).type = ‘trapmf’; a.input(1).mf(1).params = [-36 -4 25 47]; a.input(1).mf(2).name = ‘sikisik’; a.input(1).mf(2).type = ‘trimf’; a.input(1).mf(2).params = [28 52 76]; a.input(1).mf(3).name = ‘yeterli’; a.input(1).mf(3).type = ‘trapmf’; a.input(1).mf(3).params = [60 […]
3 03 2017
guraysonugur | Bulanık Mantık
Derste gerçekleştirilen 2 giriş ve 2 çıkışlı 15 kurallı sistemin dosyasını aşağıdan indirebilirsiniz. Bu dosyayı kendi bilgisayarınızda fuzzy ara yüzünden import ederek yükleyebilirsiniz. Fuzzy2.fis
3 03 2017
a ile b sayıları arasında rastgele sayılardan oluşan bir vektor oluşturan klavye girişli kod. N: rastgele sayı miktarıdır. komutta rand(3,N) denirse 3xN boyutlarında rastgele bir matris oluşturur. ————————————– clc clear a=input(‘Alt sınırı giriniz:’); b=input(‘Üst sınırı giriniz:’); N=input(‘Rastgele sayı miktarını giriniz:’); r = round(a + (b-a).*rand(1,N));%-10 ile +20 arası yuvarlanmış rastgele sayılar. disp(r);
3 03 2017
Arkadaşlar, Bitirme tezi alan ve alacak olan öğrencilerimizden ekteki belgeyi doldurup danışmanına imzalattıktan sonra bana ulaştırsınlar. Bitirme Tezi Sözleşmesi
3 03 2017
guraysonugur | Bulanık Mantık
Merhaba Arkadaşlar, Bu araştırma projesi ile; araştırma makaleleri, bildiriler, yüksek lisans ve doktora tezleri vb. bilimsel çalışmaların nasıl incelenip faydalı çıkarsamalar yapılabileceğini görmenizi amaçlıyorum. Bu nedenle öncelikle; Araştırma projesi için öncelikle aşağıdaki adreslerde bir araştırma yapmalısınız. http://tez2.yok.gov.tr http://dergipark.ulakbim.gov.tr http://scholar.google.com http://sciensedirect.com http://ieeexplore.ieee.org/Xplore/home.jsp Bu adreslerdeki yayınlardan içerisinde somut kontrol örnekleri yapılmış veya yapılan örnek çalışma ile diğer kontrol […]