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

 
 
> функция Уолша
pitmit
сообщение Oct 18 2011, 11:54
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 20-09-11
Пользователь №: 67 295



Как составить программу моделирования функций Уолша wal n(t),
t ∈[0,T ), n = 0,1,...,N −1, для N =16,в матлабе и пронаблюдать графики функций
Уолша???
Заранее спасибо!!!!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
paskal
сообщение Oct 20 2011, 18:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Раз матлаб, то думаю через матрицы Адамара. Каждая строка матрицы Адамара есть функция Уолша
Go to the top of the page
 
+Quote Post
mvm54
сообщение Oct 20 2011, 18:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817




В Simulink есть блок Walsh Code Generator.
В Matlab есть функция hadamard(16), которая создает матрицу Адамара 16х16, строки и столбцы которой и есть функции Уолша. В новых версиях Матлаба должна быть функция (wal - ???).
Не забывайте что нумерация у них бывает по Уолшу, Пэли и Адамару.

Если самому потренироваться и подлиннее, то можно как то так:

Nhad=1; % Nhad - номер функции Уолша (от 0 до (2^Power-1)) по Адамару
Power=4;
WalshH=zeros(1,2^Power);
for n=1:(2^Power);
WalshH(n)=(-1)^bitget((sum(str2num((dec2bin((bitand((n-1),Nhad)),Power))'))),1);
end;
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:40
Рейтинг@Mail.ru


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