• Почему matlab перекидывает знаки в функции tf?

    Ох и сложный вопрос вы задаете. Смотрите, матлаб автоматически меняет знаки в передаточной функции, чтобы привести знаменатель и числитель к стандартной форме. Если вы хотите сохранить знаки такими, какие они есть, к сожалению, матлаб напрямую не позволяет это в функции tf. Но можно посидеть и подумать над тем, чтобы сохранить исходные знаки, используя ручной вывод.
    Можно (нужно) использовать метод zpk.

    a = [2160 1140 130 70];
    b = [-105 -107 0 2];
    
    W = zpk([], [], a) / zpk([], [], b);
    disp(W);
    Ответ написан
    2 комментария