Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: функция Уолша
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Математика и Физика
pitmit
Как составить программу моделирования функций Уолша wal n(t),
t ∈[0,T ), n = 0,1,...,N −1, для N =16,в матлабе и пронаблюдать графики функций
Уолша???
Заранее спасибо!!!!!!
paskal
Раз матлаб, то думаю через матрицы Адамара. Каждая строка матрицы Адамара есть функция Уолша
mvm54

В 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;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.