X

Scilab-Filtr - dla mnie MAGIA!

18 May 2005 18:06 MAMarcina
  • #1 18 May 2005 18:06
    Marcina
    Level 9  
    Helpful post? (0)
    Mam cosik takiego do zrobienia w SCILAB'IE:
    "Napisac program na filtr dolno i gorno przepustowy wraz z sprawozdaniem dla funkcji
    y=x*sin(10 Π *x)"
    Potrafilby mi ktos pomoc, a moze juz ktos to zrobil.
    Ja jestem z tego noga:(
    Pzdr. i dziekuje za pomoc
    Marcin
  • #2 19 May 2005 18:49
    Marcina
    Level 9  
    Topic author Helpful post? (0)
    No szkoda ze nie moze mi ktos pomoc.
    A moze jednak jeszcze znajdzie sie ktos komu nie obce sa te filtry i programowanie w scilabie(to chyba bedzie podobnie jak w matlabie)
    W kazdym badz razie dziekuje za kazda ewentualna pomoc.
    Pzdr
    Marcin
  • #3 19 May 2005 19:10
    Paweł Es.
    Pomocny dla użytkowników
    Helpful post? (0)
    A ta funkcja to co opisuje ? Przebieg do filtrowania ?

    Jakie częstotliwości graniczne filtrów ? Jaka czestotliwość próbkowania ?
  • #4 19 May 2005 21:11
    Marcina
    Level 9  
    Topic author Helpful post? (0)
    To ma byc pokazowy program na filtr dolno i gornoprzepustowy na przykladowej funkcji(tak sobie chyba wymyslil).
    Mysle ze trzeba chyba tak skonstruowac aby mozna bylo wybierac,ale dobrze by bylo zeby chociaz dla jakichs obranych wartosci.
    Dal nam tylko wskazowke:
    Ze zeby zadzialalo trzeba wszedzie postawic kropke czyli
    x.*sin(10.*%pi.*x) - cos takiego niby powinno byc aby bylo oki.
  • #5 21 May 2005 21:15
    Marcina
    Level 9  
    Topic author Helpful post? (0)
    Mam juz mniej wiecej kod do tej funkcji.Wyglada nastepujaco:

    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    clc
    od_gory = input('Podaj ograniczenie górne');

    od_dolu = input('Podaj ograniczenie dolne');
    if (od_dolu > od_gory) od_dolu = input('Podaj ograniczenie dolne');
    end
    x=-1:0.02:2;
    y=x.*sin(10.*%pi.*x);

    og = length(y);
    for i=1 : og
    if (y(i) > od_gory)
    y(i) = od_gory;
    end

    if (y(i) < od_dolu)
    y(i) = od_dolu;
    end
    end
    clf
    plot(y);
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

    Mam prosbe jakby ktos mial jakies przykladowe sprawozdanie z obojetnie jakiej funkcji to bylbym bardzo wdzieczny.
    Nie za bardzo wiem jak powinno wygladac.
    a moze ma ktos jakies propozycje poprawek do tego programiku?
    Pzdr.
    Marcin
  • #6 21 May 2005 21:39
    Paweł Es.
    Pomocny dla użytkowników
    Helpful post? (0)
    Z tego co widzę to Pan zrobił ogranicznik amplitudy a nie filtr dolno- lub górnoprzeputowy.
  • #7 21 May 2005 23:27
    Marcina
    Level 9  
    Topic author Helpful post? (0)
    No dobra to w takim razie to jak to powinno wygladac jesli mozna prosic o pomoc.
    Myslalem ze to juz bedzie oki, ale rozumiem ze to nie jest to co powinno byc:(
    Pzdr.
    Marcin
Mouser  Search 4 million + Products
Browse Products