FAQ | Points | Add... | Recent posts | Search | Register | Log in


[Matlab] Sinus prostowany-dwupołówkowo


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [Matlab] Sinus prostowany-dwupołówkowo
Author
Message
Hunter-Killer
Poziom 9
Poziom 9


Joined: 12 Feb 2011
Posts: 40
Location: Zielona Góra

Post#1 Post from the author of the topic 24 Jan 2012 12:38   

[Matlab] Sinus prostowany-dwupołówkowo


Jak w temacie - mam problem z za modelowaniem w matlabie siusoidy prostowanej dwu-połówkowo. Jest może jakoś możliwa do wywołania - lub jakiś zbliżony sygnał ?

Wykonałem to w następujący sposób:

y = (A)*abs(sin(2*pi*x*F));

gdzie :

A - amplituda
x=0:1/128:1;
F - częstotliwość

[Matlab] Sinus prostowany-dwupołówkowo

Problem polega na tym, ze po wywołaniu odpowiedniej funkcji do liczenia widma fazowego (która jest dostępna w matlabie) mam w całym paśmie 0 stopni - co stanowi oczywiście błąd - da się w inny sposób za modelować ten sygnał - by ten błąd wyeliminować.

Widmo fazowe dla innych sygnałów działa normalnie (więc nie tutaj tkwi problem).
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 24 Jan 2012 12:38   





Back to top
   
kindlar
Poziom 19
Poziom 19


Joined: 24 Nov 2006
Posts: 618

Post#2 24 Jan 2012 12:59   

Re: [Matlab] Sinus prostowany-dwupołówkowo


Słuchaj, a nie możesz powiązać z funkcją sinus jakoś tak y=abs (sin*x)?
Oczywiście to tylko ciekawość?
Back to top
   
Google

Google Adsense


Post# 24 Jan 2012 12:59   





Back to top
   
Hunter-Killer
Poziom 9
Poziom 9


Joined: 12 Feb 2011
Posts: 40
Location: Zielona Góra

Post#3 Post from the author of the topic 24 Jan 2012 13:09   

Re: [Matlab] Sinus prostowany-dwupołówkowo


Jest tak zrobione - zapomniałem edytować - gdyby tak nie było, to by nie wyszło jak na screenie.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 24 Jan 2012 13:09   





Back to top
   
Hunter-Killer
Poziom 9
Poziom 9


Joined: 12 Feb 2011
Posts: 40
Location: Zielona Góra

Post#4 Post from the author of the topic 25 Jan 2012 00:05   

Re: [Matlab] Sinus prostowany-dwupołówkowo


Już mi się udało. Pokazuje, gdyby ktoś miał podobny problem. Wystarczy :

y =abs(A*(sin(2*pi*x*F)));

W sumie, niewielka różnica.

Mam natomiast problem z jedno połówkowym - jeśli robię przy pomocy if-ów to w widmie fazowym są błędy... .
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [Matlab] Sinus prostowany-dwupołówkowo
Page 1 of 1


Page generation time: 0.093 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed