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

 
 
 
Reply to this topicStart new topic
> Как нарисовать прямоугольный импульс(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
jorikdima
сообщение May 15 2006, 19:27
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



В матлаб как таковом или Симулинк? Если симулинк, то смотри вкладку Sourses. Там Repeat Sequence (повторяющаяся последовательность). Устанавливай дискретизацию и параметры импулься (вообще говоря любого сигнала) и все. А еще Signal Generator там есть - просто рисуешь нужный сигнал.
Go to the top of the page
 
+Quote Post
Obi
сообщение May 15 2006, 20:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-12-05
Из: Perth, WA
Пользователь №: 12 375



Цитата(vugar14 @ May 15 2006, 21:31) *
Здравствуйте.Я как новичек, помогите мне пожалуйста нарисовать одиночный а также пачку прямоугольных импульсов в системе Mat lab.

Для "рисования" есть хорошая программка Paint! biggrin.gif шутка-с...


--------------------
"We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard,"
- John F. Kennedy in September 1962.
Go to the top of the page
 
+Quote Post
wega2003
сообщение Jul 8 2006, 14:35
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 18-01-06
Пользователь №: 13 339



Можно так:

Fs = 1e3; % частота дискретизации
t=0:1/Fs:5; %дискретное время
T=2; % период
s = square(2*pi*t/T) ;
plot (t,s);
ylim ([0 3]);
Go to the top of the page
 
+Quote Post
Yarik_o
сообщение Nov 4 2012, 08:39
Сообщение #5





Группа: Новичок
Сообщений: 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
des00
сообщение Nov 5 2012, 15:38
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



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

самый простой вариант сделать такую константу во frame mode и конвернуть ее в sample mode, только sample time нужный выставите


--------------------
Go to the top of the page
 
+Quote Post
Swup
сообщение Nov 16 2012, 11:24
Сообщение #7


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

Группа: Свой
Сообщений: 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 Текстовая версия Сейчас: 20th July 2025 - 22:35
Рейтинг@Mail.ru


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