ehsanica
Inregistrat pe: 15 noiembrie 2005 Posts: 83 A ajutat: 10
| 03 noiembrie 2007 12:17 zgomot de fază de DBC / MATLAB Hz | | |
|
| | bkhoa a scris: | Te rog ajuta-ma despre Matlab cod (M.file) pentru nivelul de zgomot "fază" (Cum să simuleze faza de zgomot). 1. Zgomot de fază datorită laser diode 2. Zgomot de fază datorită oscilator local
De ajutorul tău este foarte apreciat. |
acest lucru este pentru Oscillator:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Descriere: Sout funcție = add_phase_noise (Sin, FS, phase_noise_freq, phase_noise_power)
Faza Oscillator de zgomot Model
Intrare: Sin - Semnal de intrare COMPLEX FS - frecvența de prelevare a probelor (în Hz) din Sin phase_noise_freq - frecvențe de la care SSB zgomot de fază este definit (offset de la operator de transport în Hz) phase_noise_power - Faza SSB zgomot de putere (în dBc / Hz)
OUTPUT: Sout - ieșire faza COMPLEX răspândit semnal
NOTĂ: Semnalului de intrare ar trebui să fie complexe,
EXEMPLU (Cum să utilizați add_phase_noise): Să presupunem SSB Faza Nivelul de zgomot este specificată, după cum urmează: -------------------------------------------------- ----- | Offset de la transportator | zgomot de fază | -------------------------------------------------- ----- | 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 | -------------------------------------------------- -----
Să presupunem că ne-am 10000 eșantioane de sinusoid complex de frecvențe de la 3 KHz eșantionate la frecvența 40MHz:
FC = 3E3;% frecvență purtătoare Fs = 40e6;% de prelevare a probelor de frecvență t = 0:9999; S = exp (j * 2 * pi * Fc / FS * t); sinusoid% complexe
Apoi, pentru a produse faza S1 răspândit semnal de la a alerga semnalul original S urmează:
Fs = 40e6; phase_noise_freq = [1E3, 10e3, 100e3, 1e6, 10e6];% offset de la transportator phase_noise_power = [-84, -100, -96, -109, -122]; putere% zgomot de fază de S1 = add_phase_noise (S, FS, phase_noise_freq, phase_noise_power); |
|
hardev15
Inregistrat pe: 21 octombrie 2009 Mesaje: 2 Locatie: romania
| 21 octombrie 2009 13:43 | | |
|
| Salut eu am o problemă cu privire la codul MATLAB a ecuatiei diodă pentru zgomotul dat de mai jos
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 * (id. ^ AF / f); parcelă (f, psflk, "b") xlabel de frecvență ( '(kHz)') ylabel sflk ( '(A/hz2)') axis ([0,2, 0, 0.0015])
Am nevoie de complot în psflk și frecvență (f) so pls ajută-mă help
mulțumesc |
|