Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
NikolaMel
1

Рассчитать выходной сигнал фильтра

20.12.2012, 13:08. Показов 1692. Ответов 1
Метки нет (Все метки)

Рассчитать выходной сигнал фильтра двумя способами:
1) Через спектр фильтра
2) Через функцию отклика

Рассчитать выходной сигнал фильтра


Первый рисунок - показан сигнал поступающий на вход фильтра.
Второй рисунок – АЧХ филтра.


Далее Листинг готовой программы с графиками программы:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
%входной сигнал
close all
clear all
clc
t1=[0:0.001:1.999];
t2=[2:0.001:5.359];
a2=10*cos(2*t2+0.7);
t3=[5.36:0.001:10.149];
a3=2*sin(2*t3-4.5)+4;
t4=[10.15:0.001:10.799];
a4=10*sin(4*t4+9)-10;
 
%АЧХ фильтра
   
x2=[0:0.001:6.9];
y2=sin(0.99*x2+1.3)+3;
x3=[7:0.001:10.9];
y3=sin(0.9*x3-1.7)+2;
c0=cat(2,a2,a3,a4); %объединение частей в один массив С
c=c0(1:10:length(c0)); 
nc=0:length(c)-1;
figure;bar(nc,c);grid on%входной сигнал
title('Входной сигнал');
 
v0=cat(2,y2,y3);  %объединение частей в один массив v
v=v0(1:70:length(v0));  
nv=0:length(v)-1;
figure(4);bar(nv,v);title('АЧХ');grid on                 %уменьшаем размерность массива на половину
 
% 1 метод. Через спектр сигнала
v1=fft(c)/length(c); %вычислим для массива C дискретное преобразование Фурье
figure
vv1=v1(1:length(v));
vn1=1:length(v);
bar(vn1,vv1); title('преобразование Фурье')
grid on
 
ve = wextend (1, 'zpd', v, length(v1)-length(v), 'd'); %конец вектора v дополняем нулями, чтоб размерность вектора v совпала с размерностью v1
w1=v1.*ve;                           %умножим преобразование Фурье на АЧХ фильтра
 
f1=ifft(w1) %вычислим для массива w1 обратное преобразование Фурье
figure
nf1=1:length(f1);
%ff1=f1(1:length(f1));
bar(nf1,f1); title('выходной сигнал через Фурье преобразование')
grid on
 
 
%2 метод. Через функцию свертки
figure
r=ifft(v);        %сделаем обратное преобразование Фурье от АЧХ фильтра
z0 = conv(r, c);  %вычисляем свертку двух массивов r и c (c - это входной сигнал)
nz=1:length(z0);
bar(nz,z0); title('выходной сигнал через ф-ию свертки')          
grid on
figure;bar(r);title('функция отклика');grid;
Рассчитать выходной сигнал фильтра



Рассчитать выходной сигнал фильтра



Рассчитать выходной сигнал фильтра



Рассчитать выходной сигнал фильтра



Рассчитать выходной сигнал фильтра




Нужен аналогичный код, только по таким графикам:

Рассчитать выходной сигнал фильтра
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2012, 13:08
Ответы с готовыми решениями:

Входной и выходной сигнал
Здравствуйте, ув. Форумчане :) Была поставлена задача "Разработка программы моделирования...

Какой метод синтеза фильтра обеспечивает наименьшее число параметров фильтра при заданных ограничениях АЧХ?
Доброго времени суток! Подскажите пожалуйста,какой метод синтеза фильтра обеспечивает наименьшее...

Получить выходной сигнал модели
Здравствуйте. Необходимо получить выходной сигнал модели по следующему условию изменения врмени :...

Выходной сигнал JK-триггера
Здравствуйте, при сборке схемы возникла следующая проблема. Выходной сигнал у JK-триггера...

1
corsarofcariben
23.12.2012, 19:03 2
delete
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2012, 19:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Входной и выходной сигнал RC
Добрый день. Помогите пожалуйста: есть теория документ 1 нужно в MathCAD получить результат фото...

Arduino выходной сигнал с регулировкой импульса
Добрый день! Имею Ардуино УНО. Помогите написать код для споттера (контактная сварка)....

выходной сигнал в схеме с двумя диодами
Здравствуйте Извините меня за тупой вопрос, на который я затрудняюсь ответить. В общем есть схема...

Выходной сигнал после передаточной функции
дан входной синусоидальный сигнал что будет на выходе? Помогите плиз!


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.