курсовая работа / Курсовая_ТАУ / ТАУ_Курс_04
.pdf[b1, a1] = reside (r, p, k) |
|
|
|
|
b1 = |
|
|
|
|
-0.0000 |
1.0000 |
-2.0000 |
2.0000 |
|
a1 = |
|
|
|
|
1.0000 |
4.0000 |
7.0000 |
6.0000 |
2.0000 |
Полученные значения совпадают с исходными. Знак «минус» при нулевом значении b1(1) обусловлен вычислительными погрешностями — после обратного преобразования получаетсянеровнонуль, амалоеотрицательноечисло(примерно - 4·10 -15).
Вычислительная задача разложения дробно-рациональной функции на простые дроби плохо обусловлена. Это означает, что если функция передачи имеет полюсы, близкие к кратным, то малые вариации исходных данных могут приводить к большим погрешностям вычисления полюсов и вычетов. В таких случаях документация MATLAB рекомендует использовать описание системы в виде нулей и полюсов либо в пространстве состояний.