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

 
 
> КИХ и Матлаб, Знакомлюсь со средством
Мусатов Констант...
сообщение Apr 2 2011, 12:49
Сообщение #1


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



Разбирая алгоритмы, предоставляемые Матлабом по теме FIR, не смог найти нужную функцию.
Есть некий фильтр, заданный по контрольным точкам с амплитудой и фазой.
Код
Fo=192000/128;
F=[0   ,10  ,15 , 20,30 ,40 ,50 ,60 ,80 ,100,150,200,250,300,350,Fo/2];
A=[-200,-100,-20, -3,0  ,0  ,0  ,  0, 0 , 0 , -6,-100,-130,-160,-190,-200];
P=[0,10 ,15, 20, 40,80 ,130,160,200,240,310,330,340,350,355,360];

привел его к нормальной комплексной форме.
Код
RealA=times(power(10,A/20),cosd(P));
ImgA=times(power(10,A/20),sind(P));
H=complex(RealA,ImgA);
Fn=times(F,2/Fo);

Нужно построить оптимальный FIR фильтр. Нашел функцию fir2, она согласилась принять задачу
Код
B=fir2(1024,Fn,H);
fvtool(B,1);

Однако, в результате, фаза не такая, как я просил, а линейная в полосе пропускания. Есть ли способ построить фильтр и с заданной ФЧХ?
Думал уже пойти напрямую, через FFT, но не смог пока сгладить АФЧХ и отсемплировать ее, перед тем как провести FFT
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Мусатов Констант...
сообщение Jun 19 2011, 10:26
Сообщение #2


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



Возник еще один вопрос.
Если я создаю Fir фильтр в fdatool, то там же можно коэффициенты выгрузить в файл. А как выгрузить коэффициенты для фильтра, синтезированного не в этой утилите. Вот в примере выше был получен фильтр Bi. Его можно рассмотреть в fvtool, даже можно увидеть там коэффициенты, но вывести в файл он не дает. Наверно есть некая процедурка, но я не нашел.
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Jun 24 2011, 07:51
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Мусатов Константин @ Jun 19 2011, 14:26) *
Возник еще один вопрос.

Как-то удалось красиво решить вопрос?

Go to the top of the page
 
+Quote Post
qxov
сообщение Jun 24 2011, 08:53
Сообщение #4


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

Группа: Свой
Сообщений: 86
Регистрация: 22-03-07
Из: Санкт-Петербург
Пользователь №: 26 406



Цитата(Mad_max @ Jun 24 2011, 11:51) *
Как-то удалось красиво решить вопрос?

doc frpintf
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Мусатов Константин   КИХ и Матлаб   Apr 2 2011, 12:49
- - Мусатов Константин   Если кому интересно, решение получено. Первичная ...   Apr 3 2011, 23:28
- - Чиповод   Еще в matlab есть функции fdesign.arbmag и fdesign...   Apr 13 2011, 08:41
- - Мусатов Константин   У меня функция свободного построения фильтра после...   Apr 13 2011, 21:36
- - bahurin   если задана АЧХ и даже задана ФЧХ, то расчет ких ф...   Jun 24 2011, 10:52
- - bahurin   если задана АЧХ и даже задана ФЧХ, то расчет ких ф...   Jun 24 2011, 10:52
- - bahurin   если задана АЧХ и даже задана ФЧХ, то расчет ких ф...   Jun 24 2011, 10:54
- - Мусатов Константин   Отвалился на некоторое время от темы, потому не ре...   Jul 2 2011, 18:48
- - Мусатов Константин   Вот итоговый вариант с сохранением коэффициентов ...   Jul 2 2011, 21:51
- - mml   Пробовал воспользоваться приведенным здесь примеро...   Dec 16 2012, 11:08


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 10:23
Рейтинг@Mail.ru


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