folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder MATLAB Basit Fonksiyon Tanimlama



MATLAB Basit Fonksiyon Tanimlama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    Arkadaslar, 

    Asagidaki fonksiyonu MATLAB'da tanimlamak gerek. Cok basit ama cikamadik isin icinden, bilenler bir el ativerirse sevinirim.

     


    All I need is a possibility.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    Bu arada. L=4


    All I need is a possibility.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    function [ gN ] = myG( n, L )

    if( (-(L/2) <= n) && (n < L/2))

        gN = 1/L;

    else

        gN = 0;

    end

     

    end

     

    Boyle birsey olur mu ?

    EDU>> myG(1, 4)

     

    ans =

     

        0.2500


     

    EDU>> myG(2, 4)

     

    ans =

     

         0

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    hoca eyvallah da bunu plot edebilmem gerekiyor. ayrica sadece editorda tanimlayabilecegim bir fonksiyon olmali.

    ben fonksiyon derken, matlab fonksiyonu demek istemedim. yanlis anlasildim galiba. sinyal diyeyim. bu sinyali plot edebilmem gerekiyor


    All I need is a possibility.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

     

    gN = zeros;

    L = 4;

    n = 0;

    for n = 1:10 

    if( (-(L/2) <= n) && (n < L/2))

        gN(n) = 1/L;

    else

        gN(n) = 0;

    end

     

    end

     

    plot(1:n, gN, 'b*-');

     

    Boyle birsey oluyor mu ?

     

    L esittir 4 icin, n 1 den 10 a kadar gidip, parcali fonksiyona gore gN vektorunu doldurup, gN'i plotta ekrana gosteriyor

    SpArK tarafından 07/Kas/13 05:46 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    yok hocam. yazdigin kod, gn i cikartmiyor. ayrica n i 1 den 10 a kadar almissin. gercekte sinyal, -2 den 2 ye kadar 4 tane impulse fonksiyonu 


    All I need is a possibility.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    mizahi bunu yazdı

    yok hocam. yazdigin kod, gn i cikartmiyor. ayrica n i 1 den 10 a kadar almissin. gercekte sinyal, -2 den 2 ye kadar 4 tane impulse fonksiyonu 

    gN = zeros();

    L = 4;

    n = 0;

    nShift = 3;

    for n = 1:5

    if( (-(L/2) <= (n-nShift)) && ((n-nShift) < L/2))

        gN(n) = 1/L;

    else

        gN(n) = 0;

    end

    end

    plot((1-nShift):(5-nShift), gN, 'b*-');

     

    bu da mi olmadi :)

    SpArK tarafından 07/Kas/13 06:08 tarihinde düzenlenmiştir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    yok dostum bu da olmadi :)


    All I need is a possibility.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Nasil bir sonuc cikmasi gerekiyor normalde ?

    Edit:

    Eger yukaridakini discrete olarak gormek istiyorsan da

    plot((1-nShift):(5-nShift), gN, 'b*-');

    yerine

    stem((1-nShift):(5-nShift), gN, 'b*-');

    yapinca, discrete olarak gozukecek, belki oyle mi istiyorsun ?

    SpArK tarafından 07/Kas/13 06:37 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    aynen hocam discrete lazimdi, soyledigin gibi yaptim, oldu. Ama diger heryerinde sifir oldugunu da gostermek gerekiyor. farkli domaindeki ayni sinyalle carpip, 3-D cizdircem. hepsi stem olacak


    All I need is a possibility.
Toplam Hit: 2868 Toplam Mesaj: 10