Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
1

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

17.01.2016, 21:37. Просмотров 1174. Ответов 8
Метки нет (Все метки)

Можете помочь с программой. Задание такое нужно сформировать пачку радиоимпульсов и построить его амплитудный спектр. Исходные данные: частота дискретизации 28 МГц, период повторения 10 мкс, длительность импульса 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
close all;
clear all;
% Исходные данные:
j=sqrt(-1);    % Мнимая единица
F_prom=63;     % Промежуточная частота (МГц)
fs=28;         % Частота дискретизации (МГц)
dt=1/fs;       % Шаг дискретизации (мкс)
F_rep=0.1;     % Частота повторения импульса (МГц)
T_rep=1/F_rep; % Период повторения импульса (мкс)
tau_imp=1;     % Длительность импульса (мкс)
N_imp=input('Количество импульсов в пачке: ');               % Количество импульсов в пачке
F_Doppler=input('Доплеровский сдвиг частоты (кГц): ')*1e-3;  % Доплеровский сдвиг частоты (кГц)                                                
 
N_sample_1=round(T_rep*fs);       % Количество отсчетов в одном периоде повторения
N_sample_imp=round(tau_imp*fs);   % Количество отсчетов в одном импульсе
N_sample_signal=N_sample_1*N_imp; % Количество отсчетов в сигнале
 
figure(1)
% Формирование когерентной пачки радиоимпульсов
subplot(211)
t=(0:N_sample_signal-1)*dt;                     % Интервал времени сигнала
x=cos(2*pi*(F_prom+F_Doppler)*t);               % Формирование гармонического сигнала
U_1=zeros(1,N_sample_1); U_1(1:N_sample_imp)=1; % Формирование одного импульса
U_imp=ones(1,N_imp);                            % Массив содержащий, столько единиц, сколько импульсов в пачке
U=kron(U_imp,U_1);                              % Последовательность импульсов
U1=x.*U;                                         % Когерентная пачка радиоимпульсов
plot(t,U1)
xlim([0,12])
xlabel('t (мкс)')
title ('Когерентная пачка радиоимпульсов (1 способ)')
grid on
 
subplot(212)
% Второй способ формирования когерентной пачки радиоимпульсов
for n=0:N_imp-1
z=find(t>=tau_imp+n*T_rep&t<=n*T_rep+T_rep);
x(z)=0;
end
plot(t,x) 
xlim([0,12])
xlabel('t (мкс)')
title ('Когерентная пачка радиоимпульсов (2 способ)')
grid on
 
figure(2)
% Вычисление спектра
NFFT=N_sample_signal; % Размерность ДПФ
df=fs/NFFT;           % Шаг по частоте (МГц)
f=(0:NFFT-1)*df;      % Массив частот (МГц)
spectr_real_signal=fft(x,NFFT);                   % Комплексный спектр вещественного сигнала
amp_spectr_real_signal=abs(spectr_real_signal);   % Амплитудный спектр вещественного сигнала 
plot(f,amp_spectr_real_signal)                         
xlabel('f (МГц)')
title ('Амплитудный спектр вещественного сигнала')
Пачку радиоимпульсов формирую двумя способами.
При построении амплитудного спектра скажем, если я беру и ставлю частоту Доплера в программе 25 МГц получается амплитудный спектр имеющий побочные спектральные составляющие с чем это может быть связано не пойму.
Вместе с письмом отсылаю картинки спектров
0
Миниатюры
Формирование пачки радиоимпульсов и его амплитудный спектр  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2016, 21:37
Ответы с готовыми решениями:

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

Почему амплитудный спектр остался одинаковым, а фазовый спектр изменился
Здравствуйте! у меня такой вопрос задали по лабораторной работе изменить сигнал зеркально и...

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

Амплитудный спектр
Разложил я функцию в ряд Фурье, например. Уже штук 5 прочитал статеек про то, что такое спектры и...

8
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
17.01.2016, 21:45 2
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
...если я беру и ставлю частоту Доплера в программе 25 МГц
А это с какой скоростью летит объект????
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
17.01.2016, 21:58  [ТС] 3
фу ты 25 кГц, даже не посмотрел

Добавлено через 2 минуты
A_Santik, можете помочь разобраться?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
18.01.2016, 05:25 4
Ну могу, в принципе. Только давай не здесь!... :-)
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,886
18.01.2016, 09:08 5
A_Santik, сделаю вид что не заметил, но в дальнейшем воздержитесь от приглашений в тематических ветках.
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
18.01.2016, 12:39  [ТС] 6
A_Santik, не поможете значит?
0
934 / 835 / 120
Регистрация: 23.11.2012
Сообщений: 2,487
21.01.2016, 02:38 7
Андрей10011991, чувствую какой то мудрый замысел в способе формирования радиоимпульсов. Чего Вы хотите добиться? Почему просто не перемножить синус нужной частоты с последовательностью прямоугольных импульсов?
0
934 / 835 / 120
Регистрация: 23.11.2012
Сообщений: 2,487
21.01.2016, 02:58 8
Что значит: "когерентной пачки радиоимпульсов"?
Кстати, нашел кажись, ответ на вопрос, заданный Вами в другой ветке форума о непонятных составляющий. Ввожу в Вашей программе:
Количество импульсов в пачке: 15
Доплеровский сдвиг частоты (кГц): 10
И получаю следующее:

https://www.cyberforum.ru/atta... 1453334281
https://www.cyberforum.ru/atta... 1453334282
Не наталкивает на раздумья?
0
Миниатюры
Формирование пачки радиоимпульсов и его амплитудный спектр   Формирование пачки радиоимпульсов и его амплитудный спектр   Формирование пачки радиоимпульсов и его амплитудный спектр  

934 / 835 / 120
Регистрация: 23.11.2012
Сообщений: 2,487
21.01.2016, 03:08 9
Андрей10011991, и о чем можно вообще говорить после такого:
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
j=sqrt(-1); * *% Мнимая единица
F_prom=63; * * % Промежуточная частота (МГц)
fs=28; * * * * % Частота дискретизации (МГц)
Ну ладно первая строчка
Но потом!

Не по теме:

Вы же плюете на святая святых ЦОС!!!

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2016, 03:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Амплитудный спектр АМ-сигнала
Проблема такая: амплитудный спектр АМ сигнала, маткад строит только 1 гармонику,а две боковые...

Амплитудный спектр BPSK
Проблема такая, никак не выходит добиться симметрии в амплитудно спектре, притом, если ставлю...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.