Mobili versija | Apie | Visos naujienos | RSS | Kontaktai | Paslaugos
 
Jūs esate čia: Pradžia » Visos temos » Technologijos » Elektronika

Signalų diskretizavimas Matlab terpėje

2007-07-10 (0) Rekomenduoja   (5) Perskaitymai (7390)
    Share

Dirbant su skaitmeniniai filtrais ir derinant jų algoritmus, neišvengiamai tenka naudoti testines diskretizuotų signalų sekas. Šiame dokumente pateiktas vienas iš pavyzdžių, kaip gauti tokias sekas su Matlab programa.

Diskretizuotas signalas bendruoju atveju yra skaičių seka, gauta imant analoginio signalo amplitudes vienodais laiko tarpais. Laiko tarpai, kuriais imamos atskaitos vadinami diskretizavimo periodu (Td). Tokią skaičių seką galima vaizduoti lentele arba grafiku. Duomenys įrašomi į vienmatį masyvą, o vaizduojant grafiku x ašyje atidedamos diskretizavimo atskaitos n, o y ašyje – signalo amplitudės. Vienas signalo periodas diskretizuojamas N atskaitų.:

Signalo periodas, išreikštas atskaitomis                                                         (1)

Jei laikinis signalas aprašomas išraiška (2):

Laikinis signalas                           (2)

kur A – signalo amplitudė, ω – signalo kampinis dažnis, fs – signalo dažnis, t – laikas.
Tuomet diskretizuotas signalas aprašomas (3) išraiška:

Diskretizuotas signalas                                       (3)

kur n – momentinė atskaita, fs – signalo dažnis, Fd – diskretizacijos dažnis.

Matlab terpėje toks signalas aprašomas taip:

%Diskretizuotas signalas 
clear all %kintamuju isvalymas
A=10; %amplitudes reiksme
fs=10*10^3; %signalo daznis
T=1/fs; %signalo periodas
N=60; %tasku skaicius periodui
Fd=N*fs; %diskretizavimo daznis
TN=3*N; %vaizduojamu periodu skaicius
n=1:TN; %atskaitu masyvo generavimas
x=A*sin(2*pi*fs/Fd*n); %signalo generavimas
stem(n,x); %grafikas stulpeliais
title('diskretizuotas signalas'); %grafiko pavadinimas
xlabel('n'); %grafiko x asies pavadinimas
ylabel('x(n)'); %grafiko y asies pavadinimas
grid on; %grafike tinklelio ijungimas

Grafiškai atvaizduotas diskretizuotas signalas pavaizduotas 1 pav.

Diskretizuotas signalas

1 pav. Diskretizuotas signalas

Diskretizuotas signalas gali būti vaizduotas lentele (2 pav.). Tai atliekama pagrindiniame lange dvigubai paspaudus ant reikiamo kintamojo.

2 pav. Diskretizuotas signalas lentelės pavidalu

 

Verta skaityti! Verta skaityti!
(6)
Neverta skaityti!
(1)
Reitingas
(5)
Komentarai (0)
Komentuoti gali tik registruoti vartotojai
Komentarų kol kas nėra. Pasidalinkite savo nuomone!
Naujausi įrašai

Įdomiausi

Paros
56(2)
32(3)
26(0)
26(0)
16(0)
14(1)
13(0)
12(6)
10(1)
Savaitės
105(14)
90(2)
75(0)
63(0)
Mėnesio
152(0)
130(27)
122(0)
110(5)
109(0)