Podpiraj nas in si oglej kak oglas:
(ko jih klikneš, so lepši! ;) )
Obnašanje linearnega sistema poznamo v popolnosti, v kolikor poznamo njegov impulzni odziv. Tako lahko s konvolucijo izračunate izhod sistema, v kolikor poznate vhod ter impulzni odziv.
Napišite funkcijo odziv=dobi_odziv (5 t), ki bo dobila impulzni odziv sistema implementiranega v funkciji y=sistem(x),kjer je x vhodni vektor v sistem, y pa rezultat (datoteka sistem.p je kodirana, v matlabu pa jo uporabite na popolnoma isti način kot vsako funkcijo v datoteki .m).
Potem ko dobite odziv, v funkciji y=moj_sistem(x) (3 t) implementirajte lasten sistem (v njem ne smete klicati funkcije sistem), ki bo imel tak impulzni odziv kot funkcija sistem. Uporabite funkcijo conv.
Vstavite v vaš sistem nek poljuben signal (npr. glasbo). V tekstovno datoteko opazanja.txt (2 t) zapišite, kaj po vašem sistem naredi.
Pozor! Tokrat sistem ne bo sporočil, kaj je bil vhod in kaj pričakovan izhod, saj bi s tem bil razkrit impulzni odziv. Neposredno se bodo na sistemu testirale samo izhodne vrednosti funkcije moj_sistem, saj so odvisne od vrednosti izhoda funkcije dobi_odziv. Pri ocenjevanju naloge se bo eksplicitno preverjala vsebina vseh datotek!
SIS:Vaja07:Linearni sistemi in konvolucija - Moj sistem - Dobljen rezultat je kot da bi poslušal človeka, ki govori v plastenko. :) Glas je bolj pridušen in tišji. Naložil: Narmotur
Oglejte si še: