Top.Mail.Ru
Ответы

Вопрос по матлабу! Помогите, пожалуйста! Как записать?

как записать в transfer fcn в Denominator coefficients
1,69s^2+2*0.3*1.3s+1

По дате
По рейтингу
Аватар пользователя
Новичок

Для записи коэффициентов знаменателя передаточной функции в MATLAB необходимо использовать системный объект tf. Например, для задания знаменателя вида 1,69s^2+20.31.3s+1 код будет выглядеть следующим образом:
den = [1.69, 2*0.3*1.3, 1];
sys = tf(1, den);
Функция tf принимает два аргумента – числитель и знаменатель передаточной функции. Первый аргумент установлен равным 1, поскольку здесь нам не нужен числитель. Второй аргумент – это записанный в вектор коэффициентов знаменатель передаточной функции.
Мария, а я ведь учусь в 1 классе

Аватар пользователя
Просветленный

Записываете в квадратных скобках коэффициенты при s в порядке убывания степеней s. Учитывайте, что, если в записи какой-то степени нет, то при s в этой степени на самом деле стоит коэффициент 0.
В вашем случае [1.69 2*0.3*1.3 1]