0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 12
1

Freqz точно в указанном axes

06.06.2014, 14:32. Показов 709. Ответов 0
Метки нет (Все метки)

как сделать так чтобы freqz(вывод АЧХ фильтра) выводился точно в указанном месте axes?
и как добавить легенду на этом axes'е

это код кнопки Calculate
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function Calculate
global hAxes hEd1 hEd2 hEd3 hEd4 hEd5
cla;
str1 = get(hEd1,'string'); 
str2 = get(hEd2,'string'); 
str3 = get(hEd3,'string'); 
str4 = get(hEd4,'string'); 
str5 = get(hEd5,'string'); 
Wn1 = str2num(str1); 
Wn2 = str2num(str2);
Rp = str2num(str3); 
Rs = str2num(str4); 
n  = str2num(str5);
Fs = Wn2*2.5;
Ws1 = Wn1-50;
Ws2 = Wn2+50;
Wn = [Wn1 Wn2]/Fs*2; 
Ws = [Ws1 Ws2]/Fs*2;
nfft = 512;                      % Число точек характеристик
[n,Wn] = ellipord(Wn,Ws,Rp,Rs);
%[b1,a1]  = butter(n,Wn);      
%[b2,a2]  = cheby1(n,Rp,Wn);
%[b3,a3]  = cheby2(n,Rs,Wn);
[b4,a4]  = ellip(n,Rp,Rs,Wn);    
[h,f,s] = freqz(b4,a4,nfft,Fs); % Частотная характеристика первого фильтра 
                                 % Далее используются те же значения nfft и Fs, поэтому нам 
                                 % не нужно второй раз получать выходные параметры f и s
%h2       = freqz(b2,a2,nfft,Fs); % Частотная характеристика второго фильтра 
%h3       = freqz(b3,a3,nfft,Fs);
%h       = freqz(b4,a4,nfft,Fs);
%h = [h1 h2 h3 h4];                     % Матрица из частотных характеристик двух фильтров
freqzplot(h,f,'s')           % Выводим график квадрата амплитуды
s.plot   = 'mag';                % Только график АЧХ
s.xunits = 'Hz';                % Частотная ось проградцирована в килогерцах
s.yunits = 'dB';            % Выводится АЧХ, в дБ
freqzplot(h,f,s);                % Сравниваем характеристики 4х фильтров
hAxes(axis);
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2014, 14:32
Ответы с готовыми решениями:

Функция Freqz. Нужно расписать
Подскажите пожалуйста как расписать функцию Freqz кодом. преподаватель требует чтобы была отдельная...

Как реализовать функцию freqz?
Добрый вечер. Мной строится ФНЧ Чебышева 1-го рода. При реализации на заключительной стадии...

Axes gui
Здравствуйте! У меня есть pop-up menu,выбрав из него первое или второе,по нажатию кнопки,должен...

Функция 'ButtonDownFcn' объекта 'axes'
Всем привет, есть непонятный момент в поведении осей. На фигуре расположено 2 объекта axes -...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2014, 14:32
Помогаю со студенческими работами здесь

PHP. Не правильно работают AXES и SYSTEM команды
есть файл на диске, а в нем строки (файл .cmd): @echo off TITLE PocketMine-MP server software...

Команды интерфейсс для uitable, pushbutton и axes
Добрый день. Создаю интерфейс программы, которая должна работать следующим образом: Имеется...

Графический интерфейс в Матлабе. Как выводить графики в окна axes?
Добрый вечер всем. Недавно написал программу для интерполирования функции и определения погрешности...

Почему при выводе значения в поле text выходит значение с объектом axes?
вот код формы: function popitka3 global hForma global hEd1 hEd2 hTxt1 hTxt2 global hBut ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru