| Autor | Wiadomość |
|---|
bkhoa
Dołączył: 03 października 2007 Posty: 9 Pomógł: 3
| 08 października 2007 3:44 Matlab DBC plik | | |
|
| Proszę mi pomóc o kod Matlab (M.file) dla "szumu fazy" (Jak symulacji szumu fazowego). 1. Zakłócenie fazowe ze względu na diody laserowej 2. Zakłócenie fazowe ze względu na lokalny oscylator
Twoja pomoc jest bardzo ceniona. |
|
| Powrót do góry | |
 |
ehsanica
Dołączył: 15 listopada 2005 Posty: 83 Helped: 10
| 03 listopada 2007 12:17 Faza hałasu DBC / matlab Hz | | |
|
| | bkhoa napisał: | Proszę mi pomóc o kod Matlab (M.file) dla "szumu fazy" (Jak symulacji szumu fazowego). 1. Zakłócenie fazowe ze względu na diody laserowej 2. Zakłócenie fazowe ze względu na lokalny oscylator
Twoja pomoc jest bardzo ceniona. |
to na oscylator:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Opis: Sout funkcja = add_phase_noise (Sin, FS, phase_noise_freq, phase_noise_power)
Oscylator Phase Noise Model
WEJŚCIE: Sin - COMPLEX sygnału wejściowego Fs - częstotliwość pobierania próbek (w Hz) Sin phase_noise_freq - częstotliwości, w którym SSB Phase Noise jest określony (offset od przewoźnika w Hz) phase_noise_power - Faza SSB power noise (w dBc / Hz)
WYJŚCIE: Sout - wyjście fazy COMPLEX noised sygnału
UWAGA: Sygnał wejściowy powinien być złożony
Przykład (Jak korzystać add_phase_noise): Załóżmy, SSB fazy hałasu określony jest w następujący sposób: -------------------------------------------------- ----- | Odsunięciem od Przewoźnika | Hałas Faza | -------------------------------------------------- ----- | 1 kHz | -84 dBc / Hz | | 10 kHz | -100 dBc / Hz | | 100 kHz | -96 dBc / Hz | | 1 MHz | -109 dBc / Hz | | 10 MHz | -122 dBc / Hz | -------------------------------------------------- -----
Załóżmy, że mamy 10000 próbek złożonych sinusoida o częstotliwości od 3 kHz próbki o częstotliwości 40MHz:
FC = 3E3;% częstotliwości nośnej Fs = 40e6;% częstotliwość próbkowania t = 0:9999; S = exp (j * 2 * pi * Fc / F * t);% złożonych sinusoida
Następnie, aby produse fazy noised S1 sygnału oryginalnego sygnału S uruchomić w następujący sposób:
Fs = 40e6; phase_noise_freq = [1e3, 10e3, 100e3, 1E6, 10e6];% odsunięciem od Przewoźnika phase_noise_power = [-84, -100, -96, -109, -122];% fazy power noise S1 = add_phase_noise (S, FS, phase_noise_freq, phase_noise_power); |
|
| Powrót do góry | |
 |
Google AdSense

| 03 listopada 2007 12:17 Reklamy | | |
|
|
|
|
| Powrót do góry | |
 |
hardev15
Dołączył: 21 października 2009 Posty: 2 Lokalizacja: Polska
| 21 października 2009 13:43 | | |
|
| cześć mam problem o matlab kod diody równania hałasu poniżej
k = 1.38e-23; q = 1.6e-19; T1 = 273 25; vt = k * T1 / q; DF = 0,001; f = [0: df: 100] kf = 1.0e-26; F = 1,2; v1 = 0,7; % v1 = 0.25:0.05:1.1; id = 1.0e-12 * (exp (v1 / (2,0 * vt))); pst% = 2 * q * id; psflk = kf * (Id. ^ af / f); plot (f, psflk, 'b') plot ( "częstotliwość (Hz)") ylabel ( 'sflk (A/hz2)') axis ([0,2, 0, 0,0015])
Muszę działki w psflk i częstotliwość (f) tak pls help me
dzięki |
|
| Powrót do góry | |
 |