ehsanica
Datum registrace: 15 listopad 2005 Příspěvky: 83 Pomohl: 10
| 03 Nov 2007 12:17 fázový šum dBc / Hz matlab | | |
|
| | bkhoa napsal: | Prosím, pomozte mi o kód Matlab (M.file) pro "fázový šum" (Jak simulovat fázový šum). 1. Fázový šum díky laserové diody 2. Fázový šum kvůli Místní oscilátor
Vaše pomoc je vysoce ceněn. |
to je pro OSCILLATOR:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Popis: Funkce Sout = add_phase_noise (Sin, Fs, phase_noise_freq, phase_noise_power)
Fázový šum oscilátoru Model
VSTUP: Sin - vstupní signál COMPLEX Fs - vzorkovací frekvence (v Hz) Sin phase_noise_freq - frekvence, na níž je definována SSB fázový šum (ofset od dopravce v Hz) phase_noise_power - SSB fázový šum výkon (v dBc / Hz)
VÝKON: Sout - výstup COMPLEX fáze noised signál
POZNÁMKA: Vstupní signál by měl být složité
PŘÍKLAD (Jak používat add_phase_noise): Předpokládejme, SSB fázový šum je specifikován takto: -------------------------------------------------- ----- | Od Offset Carrier | Fáze Hluk | -------------------------------------------------- ----- | 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 | -------------------------------------------------- -----
Předpokládejme, že máme 10000 vzorků komplexní sinusoidy o frekvenci 3 kHz vzorky s frekvencí 40MHz:
Fc = 3E3;% nosné frekvenci Fs = 40e6;% vzorkovací frekvence t = 0:9999; S = exp (j * 2 * pi * Fc / F * t);% složité sinusoida
Potom, až produse fáze noised signálu S1 z původního signálu spustit S takto:
Fs = 40e6; phase_noise_freq = [1E3, 10e3, 100e3, 1e6, 10e6];% Offset od nosné phase_noise_power = [-84, -100, -96, -109, -122];% Fáze Emise hluku S1 = add_phase_noise (S, FS, phase_noise_freq, phase_noise_power); |
|
hardev15
Datum registrace: 21 října 2009 Příspěvky: 2 Místo: Česká republika
| 21.říjen 2009 13:43 | | |
|
| nazdar Mám problém, o matlab kód diody rovnice pro hluk uveden níže
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; af = 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 * (tamtéž. ^ af / f); plot (f, psflk, 'b') xlabel ( 'frekvence (kHz)') ylabel ( 'sflk (A/hz2)') ose ([0,2, 0, 0.0015])
Potřebuji spiknutí v psflk a frekvence (f) tak pls help me
díky |
|