• Witamy w największym polskim serwisie internetowym poświęconym w całości zagadnieniom samodzielnej budowy nagłośnienia.
    Dzięki DIYaudio.pl poznasz zagadnienia samodzielnej budowy nagłośnienia od podszewki oraz będziesz mógł dyskutować o DIY audio do woli.

    Artykuły z dawnego portalu zostały przeniesione do sekcji forum na samym dole.

Eksport Spice do Matlab

Rejestracja
Sie 28, 2015
Postów
126
Reakcji
0
Lokalizacja
Poznań
Orientuje się ktoś, czy jest możliwość wyeksportowania transmitancji układu zaprojektowanego w programach typu Spice i otworzenia jako funkcja Matlab?
 
Bezposrednio nie. Posrednio jest to mozliwe. Mozna by wyexportowac wykres transmitancji do txt. Teraz dobrze było by miec skrypt do matlaba ktory na podstawie koordynatow punktow jest w stanie okreslic funkcje lub poszukac programu ktory jest w stanie to zrobic. Dzialanie programow w standardzie SPICE jest oparte o zmodyfikowana metode potencjalow wezlowych wiec same z siebie funkcji transmitancji nie wypluja.
 
Hmm, spróbuję pokombinować w tym kierunku. Chodzi o to, że w Spice'ach jest możliwość zadania na wejście jakiegoś pliku audio i uzyskanie wyjściowego efektu. Problem w tym, że jest to dość toporny proces. Gdyby udało się to wrzucić do Matlaba, to implementacja czegoś takiego w Simulinku byłaby dużo sprawniejszym rozwiązaniem.
 
Nie wiem za bardzo w jakim celu Ci to potrzebne to tez ciezko cos wymyslec. Jezeli chcesz badac odpowiedzi na sygnal wymuszajacy w postaci pliku wav to ja chyba skorzystal bym z LabVIEW zamiast matlaba.
 
Chociażby do sprawdzenia brzmienia efektów gitarowych itp. :) Też myślałem o LabVIEW, ale lepiej znam Matlaba i podobają mi się opcje w środowisku Simulink. Bardzo fajnie można analizować to, co się dzieje z sygnałem :)
 
Możesz to zrobić za pomocą "Pole-Zero Analysis" wyrzuci Ci wszystkie zera i bieguny transmitancji .
Nie każdy program ma tą funkcję poszukaj w dokumentacji .
Ale nawet w prostym układzie dostaniesz ich pewnie kilkadziesiąt :)
Ogólnie to bez sensu bo dostaniesz tylko symulację samej transmitancji którą możesz na piechotę zdjąć bez problemu z układu, zaprojektować filtr na bazie tego i np w foobar posłuchać .
W efektach gitarowych liczą się często też różne nieliniowe efekty jak clip itp. symulacja w matlabie oczywiście możliwa ale sama transmitancja Ci i tak nic nie da.
 
Też prawda, nie pomyślałem o tym, że transmitancja nie odda mi wszystkich zjawisk nieliniowych. Czyli jestem skazany na "mielenie" pliku audio bezpośrednio przez Spice'a, a Matlaba i LabVIEW zostawić pod DSP.

Zawsze jeszcze pozostają klasyczne breadboardowe metody ;)
 
Powrót
Góra