Проверка выполнения теоремы Парсеваля при помощи Matlab

Опубликовано lamazavr - чт, 12/20/2012 - 11:15

Под теоремой Парсеваля понимают: сумма квадрата функции равна сумме квадрата преобразования.

Т.е.

В дискретном виде теорему записывают таким образом:

Зададим количество отсчётов:

N = 100; 

 Заполним случайными числами:

x = randn(1,N); 

 Посчитаем сумму квадратов:

Анализ и синтез фильтров с конечной импульсной характеристикой в Matlab

Опубликовано lamazavr - ср, 12/19/2012 - 23:17

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

В силу своего строения они всегда устойчивы, что безусловно является плюсом, но содержат больше звеньев по сравнению с аналогичными фильтрами с бесконечной импульсной характеристикой.

Приступим к синтезу и анализу характеристик КИХ фильтра в пакете matlab.

Будем синтезировать фильтр нижних частот с частотой среза 0.2 (частота относительно частоты дискретизации).

Расчёт дисткретной свёртки и частотных характеристик в Matlab

Опубликовано lamazavr - ср, 12/19/2012 - 18:31

1. Вводим значения отсчетов импульсной характеристики

>> h=[3 4 8];

2. Вводим значения отсчетов сигнала:

>> x=[3 2 -2 1 -1];

3. Вычисляем линейную свертку:

>> y1=conv(h,x)
y1 = 9 18 26 11 -15 4 -8

4. Определяем общий период для вычисления циклической свертки:

Как очистить список недавних файлов в Nautilus 3.6

Опубликовано lamazavr - сб, 12/15/2012 - 12:19

Тем кто любит порядок или просто не хочет чтобы все видели, какие файлы он открывал последние, наверняка захочется иметь возможность очистить список. И если в старом добром виндовс хр всё делается очевидно, то в нашем случая всё не так ясно.

Хотя, как всегда делается это одной командой в консоли:

rm ~/.local/share/recently-used.xbel

Вот и всё.

Если же вы зохотите выключить модуль отвечающий за отображение недавних файлов нужно выполнить такие команды:

gedit ~/.config/gtk-3.0/settings.ini

Откроется редактор.

Отредактировать строки:

Создание рубрикатора (списка категорий) в drupal 7

Опубликовано lamazavr - ср, 12/12/2012 - 21:47

Почти каждый сайт имеет список категорий своего контента и логично, что этот сайт желает дать возможность своим клиентам иметь доступ к каждой категоии. Ведь удобно когда можно выбрать статьи определённой категории и просматривать только их список.

Этим и займёмся на нашем сайте под управлением drupal 7.

Многопоточная загрузка в FreeBSD при помощи axel

Опубликовано lamazavr - сб, 12/01/2012 - 09:20

Когда нужно загрузить гигабайты разнообразного по сразу хочется чтобы это произошло как можно быстрее.

К счастью в FreeBSD есть возможность организовать загрузку с ftp в несколько потоков при помощи программы axel.

Установим её из портов:

# cd /usr/ports/ftp/axel
# make install clean && rehash

 Теперь нужно указать системе новый загрузчик. Для этого создаём файл /etc/make.conf:

Интернет в VirtualBox FreeBSD

Опубликовано lamazavr - пт, 11/30/2012 - 22:08

По умолчанию при установке FreeBSD в виртуальной машине VirtualBox интернет не работает "из коробки".

В прочем исправить это очень просто.

# ifconfig em0 media 10baseT/UTP

Теперь нужно чтобы DHCP клиент обновил настройки:

# dhclient em0

 Пробуем пинговать:

# ping ya.ru

Должно заработать.

Но для того, чтобы настройки не сбивались при перезагрузке, добавим их в rc.conf:

ifconfig_em0="DHCP medi 10baseT/UTP"

Этим и ограничимся ;)

Выбираем случайную запись из базы данных django

Опубликовано lamazavr - чт, 11/29/2012 - 15:09

Часто нужно получать случайную статьи или фото или пресрелиз из базы данных на сайе джанго.

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

Делается это так.

Импортим модель. Например так:

from models import  Film

После этого можно выбирать записи. В представлении данного урла пишем нечто вроде этого:

random_film = Film.objects.order_by('?')[:4]

Этим мы выберем 4 случайных объекта типа Film.

Две строки и всё готово..

Добавляем карту сайта на drupal (xml sitemap)

Опубликовано lamazavr - чт, 11/29/2012 - 12:01

Очень часто возникает необходимость добавить карту сайта на друпал сайт. Для поисковиков лучшим выбором будет xml карта сайта.

Сделать это сможет и ребёнок. Тем более что програм писать не придётся. Всё уже сделано до нас.

Имём на http://drupal.org/project/xmlsitemap и ставим плагин xmlsitemap

После чего включаем его.

Готово? Тогда имём в настройки плагина. Конфигурация -- Xmlsitemap

Переходим на вкладку настройки. Внизу страници видим:

AJAX в drupal 7 простейшее приложение

Опубликовано lamazavr - пн, 11/26/2012 - 20:27

В наше время уже не обойтись без ajax на сайте..
Это и красиво и удобно и более целесообразно чем постоянно грузить непонятные страницы..
Как же создать ajax приложение в drupal 7 ?
Необходимо создать модуль для drupal, который даст возможность доставить данные. Для упрощения данные у нас меняться особо не будут (за исключением того, что в них будет GET параметр передаваемый странице).
Создаём папку nloader в папке /site/all/modules
Это будет папка нашего приложения.
В ней создаём файл описания модуля nloader.info: