MATLAB генерация кода на C

Nikolaev Nikolay
Сообщения: 12
Зарегистрирован: 25 сен 2018, 08:56

Re: MATLAB генерация кода на C

Сообщение Nikolaev Nikolay » 26 сен 2018, 14:21

О круто, чувствуется рукопись инженера!
Отдельное спасибо!

Nikolaev Nikolay
Сообщения: 12
Зарегистрирован: 25 сен 2018, 08:56

Re: MATLAB генерация кода на C

Сообщение Nikolaev Nikolay » 26 сен 2018, 15:21

Сергей не могу сообразить какое разностное уравнение имеет данная структура.
Кручу, не могу выразить.
Помогите пожалуйста.
Raz1.png

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 775
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: MATLAB генерация кода на C

Сообщение Бахурин Сергей » 26 сен 2018, 16:53

Согласно знакам сумматоров
y(n) = x(n)*s(1) - x(n-2)*s(1) - y(n-1)* a(2)(1) - y(n-2)* a(3)(1)

x(n) - input
y(n) - output

Nikolaev Nikolay
Сообщения: 12
Зарегистрирован: 25 сен 2018, 08:56

Re: MATLAB генерация кода на C

Сообщение Nikolaev Nikolay » 28 сен 2018, 13:42

Сергей, я построил в экселе одну секцию фильтра и подал на него входной сигнал и вот получил такую картинку. Почему сигнал так модулирован - остальные секции также искажают его. Это нормально?! Как в симулинк подать сигнал - я вижу он может читать эксель - какой формат там должен быть?! Есть текстовый с построчными выборками - можно его загрузить?
Вложения
Filter_IIR.png

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 775
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: MATLAB генерация кода на C

Сообщение Бахурин Сергей » 28 сен 2018, 14:01

С симулинком не работаю. С экселем тем более :roll: одно могу сказать точно: фильтр не может внести в синусоиду модуляцию. Где то ошибка.

Nikolaev Nikolay
Сообщения: 12
Зарегистрирован: 25 сен 2018, 08:56

Re: MATLAB генерация кода на C

Сообщение Nikolaev Nikolay » 29 сен 2018, 19:57

Сергей все таки вот так наверно:
y(n) = x(n)*s(1) - x(n-2)*s(1) - x(n-1)* a(2)(1) - x(n-2)* a(3)(1)

x(n) - input
y(n) - output

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 775
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: MATLAB генерация кода на C

Сообщение Бахурин Сергей » 29 сен 2018, 22:24

Нет фильтр рекурсивный выход должен зависеть от выхода на предыдущих тактах

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость