реклама на сайте
подробности

 
 
> Как нарисовать прямоугольный импульс(Matlab)
vugar14
сообщение May 15 2006, 17:31
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 4-12-05
Пользователь №: 11 804



Здравствуйте.Я как новичек, помогите мне пожалуйста нарисовать одиночный а также пачку прямоугольных импульсов в системе Mat lab.С уважением Вугар. e-mail vugar14@mail.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Yarik_o
сообщение Nov 4 2012, 08:39
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 4-11-12
Пользователь №: 74 240



Помогите сформулировать цифровой сигнал в Mathlab который передает цифровое сообщение I=[0 1 0 1 1 0 1 1 1] прямоугольный формы
Go to the top of the page
 
+Quote Post
Swup
сообщение Nov 16 2012, 11:24
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



Цитата(Yarik_o @ Nov 4 2012, 12:39) *
Помогите сформулировать цифровой сигнал в Mathlab который передает цифровое сообщение I=[0 1 0 1 1 0 1 1 1] прямоугольный формы


Конечно не самый оптимальный вариант, но все же.
Код
I=[0 1 0 1 1 0 1 1 1 0 0 1 1];
Fs = 1e3;   % частота дискретизации ,Гц
T=1;        % длительность символа,c

%%%%%%%%%%%%%%%%%%%%%%%%%%
N = T*Fs;            
one = ones(1,N);    % примитив 0
zero = zeros(1,N);  % примитив 1

result = [];
for i=1:length(I)
    if (I(i)==0) symbol = zero;
        else symbol = one;
    end
    result = [result symbol];
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x = 0 : 1/Fs : T*length(I) - 1/Fs;
plot (x,result);
ylim ([0 3]);
xlim ([0 15]);
grid on

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016