1 / 1 / 0
Регистрация: 20.12.2013
Сообщений: 23
1

Амплитудный спектр BPSK

05.06.2015, 09:41. Показов 2656. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проблема такая, никак не выходит добиться симметрии в амплитудно спектре, притом, если ставлю другую несущую частоту, то спектр становиться симметричным. А при 1.9 мегагерцах нет.
Заранее спасибо за помощь!

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
clc,clear all
U=1;
T=246e-6;         %dlina impulsa
f0=1.9e6;         %nesushaja chastota
w0=2*pi*f0;       %nesushaja uglovaja chastota
W=pi/T;           %omega
k0=round(w0/W);
k=k0-10:k0+10; 
a=1;
 
w1=w0; w2=w0;
 
%BPSK amplitudnij spektr
t1=(k*W-w1)*T/2;
t2=(k*W-w2)*T/2;
 
Re1=-U/4*sinc(t1).*sin(t1);
Im1=U/4*sinc(t1*2);
Re2=+U/4*sinc(t2).*sin(t2);
Im2=U/4*sinc(t2*2);
 
Re=Re1+a*Re2; Im=Im1+a*Im2;
Ck=sqrt(Re.^2+Im.^2); %y ass (V)
f=k/2/T;              %x ass (Mhz)
stem(f,Ck)
 
%energiticheskij spektr
w=f(1):100:f(length(f));  
w=2*pi*w;
t1=(w-w1)*T/2;
t2=(w-w2)*T/2;
ReG1=-U/4*sinc(t1).*sin(t1);
ImG1=U/4*sinc(t1*2);
 
G1=U/2*sinc(t1);
G2=U/2*sinc(t2);
 
G=G1.^2+G2.^2; G=G*2*T;
 
figure,plot(w/2/pi,G),grid
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2015, 09:41
Ответы с готовыми решениями:

Амплитудный спектр
Привет. опять та же функция с которой я раннее обращалась. s = 2*cos(200*t) .*( abs(t)<=2 ); ...

Амплитудный спектр сигнала (Matlab)
Здравствуйте. Подскажите, пожалуйста, какие есть способы вычисления амплитудного спектра...

Построить амплитудный спектр сигнала
Доброго времени суток товарищи форумчане.Сейчас крайняя сессия перед дипломом(заочная форма...

Амплитудный спектр полигармонического сигнала
Доброго времени суток. Дали нам вводную лабу в универе, с шаблоном выполнения. В этой части надо...

1
79 / 61 / 25
Регистрация: 07.04.2013
Сообщений: 204
05.06.2015, 11:30 2
Лучший ответ Сообщение было отмечено makedonskij123 как решение

Решение

Ну там как-то точки неудачно попали, возьмите шаг по частоте побольше, 0.1 а не 1, и станет симметричный
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
clc,clear all
U=1;
T=246e-6;         %dlina impulsa
f0=1.9e6;         %nesushaja chastota
w0=2*pi*f0;       %nesushaja uglovaja chastota
W=pi/T;           %omega
k0=round(w0/W);
k=k0-10:0.1:k0+10; 
a=1;
 
w1=w0; w2=w0;
 
%BPSK amplitudnij spektr
t1=(k*W-w1)*T/2;
t2=(k*W-w2)*T/2;
 
Re1=-U/4*sinc(t1).*sin(t1);
Im1=U/4*sinc(t1*2);
Re2=+U/4*sinc(t2).*sin(t2);
Im2=U/4*sinc(t2*2);
 
Re=Re1+a*Re2; Im=Im1+a*Im2;
Ck=sqrt(Re.^2+Im.^2); %y ass (V)
f=k/2/T;              %x ass (Mhz)
stem(f,Ck)
 
%energiticheskij spektr
w=f(1):100:f(length(f));  
w=2*pi*w;
t1=(w-w1)*T/2;
t2=(w-w2)*T/2;
ReG1=-U/4*sinc(t1).*sin(t1);
ImG1=U/4*sinc(t1*2);
 
G1=U/2*sinc(t1);
G2=U/2*sinc(t2);
 
G=G1.^2+G2.^2; G=G*2*T;
 
figure,plot(w/2/pi,G),grid
1
05.06.2015, 11:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2015, 11:30
Помогаю со студенческими работами здесь

Что это, АЧХ или амплитудный спектр
Corpion67, отнимите от сигнала среднее значение (0-ая cos-ная гармоника -- это постоянная...

Формирование пачки радиоимпульсов и его амплитудный спектр
Можете помочь с программой. Задание такое нужно сформировать пачку радиоимпульсов и построить его...

Сигнал преобразовать в ряд Фурье и нарисовать амплитудный спектр
Доброго времени суток всем! у меня есть сигнал, который нужно преобразовать в ряд Фурье и...

Bpsk сигнал
Доброго времени суток!Прошу помощи с решением поставленной задачи: Необходимо сформировать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru