С Новым годом! Форум программистов, компьютерный форум, киберфорум
Simulink
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 48
1

Discrete Transfer Fcn NUM/DEN

22.11.2018, 02:20. Показов 3331. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане!
Помогите, пожалуйста, разобраться в данной проблеме.
Я собрал схему, написал код. Код компилится, с ним все в порядке.
А вот схема в симулинке нет. Постоянно выдает ошибку.
Вот код, который компилится.
Кликните здесь для просмотра всего текста
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clc;
clear all;
 
f=22;
T=1/(2*pi*f);
Td=1/160;
eps1=0.00036;
eps2=(10^4)*eps1;
%eps2=(10^4)*eps1;
%eps2=1;
W=tf([T^2 2*T*eps1 1],[T^2 2*T*eps2 1])
Wz=c2d(W,Td,'tustin')
bode(Wz)
grid on
hold on
bode(W)
[NUM,DEN] = tfdata(Wz);

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

Слышал, что переустановка матлаба может помочь - пробовал, не помогает.

Добавлено через 9 часов 13 минут
Нашел выход из данной ситуации - заменил блок на LTI System. Все работает.
Тему можно удалить или оставить, вдруг у кого-то будет такая же проблема, может поможет
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2018, 02:20
Ответы с готовыми решениями:

Как заменить Num(s) в Transfer Fcn на значение
Уважаемый пользователи, как заменить Num(s) в блоке Transfer Fcn на значение введено в Numerator...

Transfer Fcn
Здравствуйте. Столкнулся с проблемой в подсреде SimScape, когда требуется подать сигнал, чтобы...

Перебор матрицы в fcn
На входе в FCN мы имеем матрицу nx1. После выполнения функции получаем матрицу размерностью 1x1,...

Что такое z в блоке discrete time integrator? (K*z/z-1)
Что за переменная (или постоянная) z фигурирует в блоке discrete time integrator? Как она...

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

Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ?
Вся программа: Using System; class MakeEven { static void Main() { ushort num; ushort...

Выполнение последовательности запросов вида ADD num, PRESENT num и COUNT (без параметра)
Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и...

Выполнение последовательности запросов вида ADD num, PRESENT num и COUNT (без параметра)
Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и...

Почему Для num = 999999999, num * 10 = 2147483647 ?
Кто-нибудь объясните , пожалуйста. Почему при VAR num: integer; Для num = 999999999; num...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru