Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Metod 2

.pdf
Скачиваний:
36
Добавлен:
27.02.2014
Размер:
1.24 Mб
Скачать

МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (национальный исследовательский университет)

Битюков Ю.И.

ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ УРАВНЕНИЙ И СИСТЕМ Методические указания к выполнению лабораторных работ в среде MathCad для студентов, обучающихся по специальности

«Cистемы управления летательными аппаратами»

Москва Издательство МАИ

2012

Численные методы решения уравнений и систем: Методические указания к выполнению лабораторных работ в среде MathCad для студентов, обучающихся по специальности «Cистемы управления летательными аппаратами» / Битюков Ю.И. – М.: Издательство МАИ, 2012.

Приводится описание лабораторных работ, выполняемых в среде MathCad. Рассматривается применение z-преобразования к решению разностных уравнений и систем уравнений. Кроме того, рассмотрены численные методы решения алгебраических уравнений и систем.

Предназначено для студентов факультета «Системы управления информатики и электроэнергетики».

Рецензенты:

доц. каф. Молекулярной физики Физического факультета МГУ, к.ф.м.н. Иванов И.Э.

Кафедра «Аэродинамика, конструкция и прочность Летательных аппаратов» МГТУГА

© Московский авиационный институт, 2012

- 2 -

ПРЕДИСЛОВИЕ

Настоящее пособие содержит общие теоретические сведения по z – преобразованию, которое называется также преобразованием Лорана и применению его к решению разностных уравнений и систем уравнений. Изложению этих теоретических сведений посвящена первая глава. Во второй главе формулируются варианты домашнего вычислительного задания, приводятся примеры решения разностных уравнений и систем, а также рассматриваются примеры решения этих уравнений в среде MathCad. Третья глава посвящена описанию численных методов решения алгебраических уравнений с одним неизвестным. В четвертой главе приводятся некоторые методы численного решения систем алгебраических уравнений.

- 3 -

ГЛАВА 1. Z – ПРЕОБРАЗОВАНИЕ И ЕГО ПРИМЕНЕНИЕ

В этой главе дается понятие z – преобразования, которое называется также преобразованием Лорана, и рассматриваются его свойства.

1.1. Преобразование Лорана и его свойства

 

Пусть задана последовательность fn, n 0,1,... комплексных

чисел,

удовлетворяющая условию:

 

 

fn

 

M kn , для некоторых чисел M,k R.

(1.1)

 

 

Такую последовательность будем называть последовательностьюоригиналом.

Изображением по Лорану (z-преобразованием), соответствующим оригиналу fn , называется функция комплексного переменного

 

 

F z fn z n .

(1.2)

n 0

Соответствие между оригиналом и изображением будем обозначать знаком. При выполнении условия (1.1) последовательности соответствует функция F z аналитическая во внешности круга z R, R k. Обратно, каждая такая функция однозначно определяет последовательность fn , которую можно найти одним из следующих способов.

1.Так как правую часть (1.2) можно рассматривать как ряд Лорана функции F z , то по формуле для коэффициентов ряда Лорана, находим

 

 

 

1

 

 

 

r,

F z z

n 1

 

 

 

 

 

fn

 

 

 

z

 

 

dz.

(1.3)

 

 

 

2 i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

R

 

 

 

 

 

 

представляет собой ряд Тейлора функции F z 1 , то

2.

Так как ряд fn zn

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

согласно формуле для коэффициентов ряда Тейлора, находим

 

 

 

 

 

1

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fn

 

 

d

F z 1

.

 

 

 

 

 

 

n

 

 

 

 

 

 

 

n!dz

 

z 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

Согласно основной теореме теории вычетов, из формулы (1.3) следует

 

 

 

fn

resF z zn 1 ,

 

 

 

 

 

 

 

 

 

 

zj

 

 

 

 

 

 

 

 

 

zj

 

 

 

 

 

где сумма распространяется на все особые точки функции F z zn 1.

При применении z-преобразования, важно знать, какие операции над изображениями соответствую определенным действиям над последователь- ностями-оригиналами и наоборот.

Теорема 1.1 (теорема линейности). Пусть fn, gn - оригиналы, а F z , G z

- их изображения. Тогда

- 4 -

fn gn F z G z .

Теорема 1.2 (теорема опережения). Если fn F z , то

fk n zk

 

k 1

 

f0zk

f1zk 1

... fk 1z,

k 1,2,...

F z fmz m

zkF z

 

 

m 0

 

 

 

 

 

 

Доказательство. По определению z-преобразования, имеем

 

 

 

 

 

 

 

 

k 1

 

 

 

fk n fk nz n

fm z m k zk

 

 

 

F z fmz m

.

 

Теорема доказана.

n 0

m k

 

 

m 0

 

 

 

 

 

- оригиналы, а F z , G z - их

Теорема 1.3 (теорема о свертке). Если

fn, gn

изображения, то

n

fkgn k F z G z .

k 0

Доказательство. Перемножая F z и G z , получаем

 

 

n

 

n

F z G z fnz n gnz n fkz kgn k z (n k)

n 0

n 0

n 0 k 0

z n fk gn k . k 0 k 0

Теорема доказана.

Теорема 1.4 (дифференцирование изображения). Пусть fn F z . Тогда

d

nfn z dz F z .

В следующей таблице приведены некоторые последовательностиоригиналы и их изображения.

 

 

 

 

 

 

 

 

Таблица 1.1. Соответствия при z-преобразовании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F z

 

fn

1

 

 

 

 

z

 

1

 

 

 

 

 

z 1

 

 

 

 

 

 

2

 

 

 

 

z

 

1 n

 

 

 

 

 

z 1

 

 

 

 

 

3

 

 

 

 

z

 

e n

 

 

 

 

z e

 

 

 

 

4

 

 

azsin

 

an sin n

 

 

z2 2azcos a2

 

 

 

Пример.

Найти

 

 

z-преобразование

последовательности-оригинала

fn cos n .

Решение. По формуле Эйлера имеем

 

 

 

 

 

z

 

z cos

 

 

f

 

 

1

ei n

1

e i n

1

 

z

 

1

 

z

 

.

n

 

 

 

 

 

 

2 z ei

2 z e i

 

 

 

 

 

2

2

 

 

 

z2 2zcos 1

- 5 -

1.2. Решение линейных разностных уравнений с постоянными коэффициентами и систем уравнений с помощью z - преобразования

Линейным разностным уравнением с постоянными коэффициентами

называется уравнение вида

 

 

 

ck xn k ck 1xn k 1 ... c0xn fn,

c0 0,

ck 0.

(1.4)

Число k называется порядком уравнения.

 

 

 

Для того чтобы решение уравнения получалось вполне определенным, должны быть заданы начальные условия x0,x1,...,xk 1. В этом случае, полагая

в уравнении (1.4) n 0,

мы сможем найти xk . Затем, полагая в уравнении

n 1, мы сможем найти

xk 1 и т.д. Следовательно, все значения xn могут

быть вычислены последовательно. Поэтому уравнение (1.4) называют еще рекуррентным уравнением. Мы пойдем по другому пути – получим для xn общую формулу. Проще всего это сделать при помощи z – преобразования.

Обозначим X z преобразование Лорана решения xn уравнения (1.4), а

F z - преобразование Лорана последовательности

fn . Из теоремы опереже-

ния следует

zr X z x0zr x1zr 1 ... xr 1z,

 

xr n

r 0,1,...,k .

Поэтому разностное уравнение (1.4) после z – преобразования переходит в изображающее уравнение

ck zk X z x0zk x1zk 1 ... xk 1z ... c1 zX z x0z c0X z F z .

Из полученного уравнения находим

X z

F z x0

ck zk ck 1zk 1 ... c1z x1 ck zk 1 ck 1zk 2 ... c2z ... xk 1ckz

 

 

 

 

 

.

 

c zk c

k 1

zk 1 ... c z c

0

 

 

 

 

 

k

1

 

Оригинал

xn , соответствующий

полученному изображению X z , бу-

дет удовлетворять уравнению (1.4) и заданным начальным условиям. Сам оригинал можно искать в виде

xn resX z zn 1 ,

zj zj

где сумма распространяется на все особые точки функции X z .

Пример. Найти решение уравнение

xn 2 xn 1 2xn 1,

удовлетворяющее начальным условиям

x0 2, x1 1.

Решение. Используя теореме опережения и таблицу 1.1, находим изображающее уравнение

z2X 2z2 z zX 2z 2X z . z 1

Решая его относительно X , получаем

- 6 -

X z

z z 1 2z2 3z

 

 

.

z 1 2

 

 

z 2

Особыми точками полученной функции являются z 1 - полюс второго порядка и z 2 - полюс первого порядка. Следовательно,

 

 

 

 

 

 

 

n 2

 

n 1

 

 

n

 

 

 

 

 

 

 

 

d

 

 

2z

 

z

 

2z

 

 

 

 

3n 14

 

res X z zn 1

lim

X z z 1 2

zn 1

 

 

 

 

 

 

.

 

 

 

z 2

 

 

 

 

1

z 1 dz

 

 

 

 

 

 

 

 

 

 

9

 

 

res X z zn 1

lim X z z 2 zn 1

1 n

2n 2

.

 

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

z 2

 

 

 

 

 

9

 

 

 

 

 

 

Итак, решение уравнения имеет вид

xn 1 n 2n 2 3n 14 . 9

Рассмотрим теперь решение систем линейных разностных уравнений с постоянными коэффициентами. Заметим, что последовательность – оригинал представляет собой функцию целочисленного аргумента, для которой x n xn . Такое обозначение даст возможность не использовать двойные ин-

дексы.

Система линейных разностных уравнений с постоянными коэффициентами может быть записана в виде:

x1 n 1 a11x1 n a12x2 n ... a1k xk n f1 n ,

x

2

n 1 a21x1 n a22x2

n ... a2k xk n f2

n ,

 

 

 

 

(1.5)

................

 

 

 

 

 

 

 

 

 

n 1 ak1x1 n ak2x2

n ... akk xk n fk

n .

xk

Начальные условия для определения решения данной системы запишем в ви-

де: x1 0 x10, x2 0 x20,...,xk 0 xk0 .

Применим операционный метод к решению этой системы. Пусть x1 n X1 z ,...,xk n Xk z ;

f1 n F1 z ,..., fk n Fk z .

Используя теорему опережения и начальные условия, находим xj n 1 z X j z x0j z, j 1,2,...,k.

Таким образом, применяя z-преобразование к системе (1.5), получаем систему линейных неоднородных уравнений относительно неизвестных

X1 z ,...,Xk z .

a11 z X1 n a12 X2 n ... a1k Xk n F1 n zx10,a21X1 n a22 z X2 n ... a2k Xk n F2 n zx20,

................

ak1X1 n ak2X2 n ... akk z Xk n Fk n zxk0.

- 7 -

Решив эту систему и найдя оригиналы для X1 z ,...,Xk z , получим решение

систему (1.5).

Пример. Решить систему разностных уравнений:

 

x

3x

 

2y

n

1,

 

 

 

 

 

 

 

 

 

n 1

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

;

 

 

 

 

 

yn 1 2xn yn 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0 1,

y0 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение. Переходя к изображениям по Лорану, получаем

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

zX z 3X 2Y

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zY 2z 2X Y

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

z 1

 

 

Полученную систему перепишем в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

z 3 X 2Y

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2z2

3z

 

 

 

 

 

 

 

 

 

 

 

 

2X z 1 Y

 

 

 

 

 

 

 

 

 

 

 

.

 

 

z 1

 

 

 

 

 

 

 

 

 

 

Решая систему по правилу Крамера, находим

 

 

 

 

 

 

 

 

X z

z z3 2z2 z 6

; Y z

z 2z3 3z2 4z 9

.

z 1 z 1 3

 

 

 

z 1 z 1 3

Особыми точками полученных функций являются z 1 - полюс первого порядка и z 1 - полюс третьего порядка. Поэтому

xn resX z zn 1

resX z zn 1

lim

zn z3 2z2 z 6

 

 

z 1

3

 

1

 

 

 

 

1

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

d2

zn z3 2z2 z 6

 

 

1 n 1

2

 

3

 

 

 

 

lim

 

 

 

 

 

 

 

n

 

3n

 

;

 

 

 

 

z 1

 

 

2

 

 

2 z 1 dz2

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yn 1 n 1 3 4n n2 .

Заметим, что линейное разностное уравнение можно свести к системе линейных разностных уравнений. Действительно, пусть дано уравнение (1.4).

Обозначим

 

x1 n xn,

x2 n xn 1,...,xk n xn k 1 .

 

 

 

 

 

 

Очевидно, что

 

 

 

 

 

 

 

 

 

 

 

 

x1 n 1 x2 n , x2 n 1 x3 n ,...,xk 1 n 1 xk n .

Из уравнения (1.4) следует, что

 

 

 

 

 

f n

 

x

 

n 1

c0

x n

c1

x

n ...

ck 1

x

n

.

 

 

c

c

 

 

k

 

c

k

1

 

2

 

k

 

c

k

 

 

 

 

 

 

k

 

 

k

 

 

 

Мы, таким образом, приходим к системе

- 8 -

x1 n 1 x2 n ,

 

 

 

 

 

 

 

 

 

n 1 x3 n ,

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xk 1 n 1 xk n ,

 

 

ck 1

 

f n

 

 

 

c0

 

 

c1

 

 

 

xk

n 1 c x1

n c

k

x2 n ...

c

xk n

c

.

 

 

k

 

 

 

k

 

k

 

ГЛАВА 2. ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ ПО Z - ПРЕОБРА-

ЗОВАНИЮ В СРЕДЕ MATHCAD

Цель выполнения лабораторной работы состоит в том, чтобы познакомить студента с применением z-преобразования к решению линейных разностных уравнений с постоянными коэффициентами и систем. Кроме этого, показать некоторые приемы использования среды MathCad в решении в символьном виде, возникающих в этих задачах систем линейных уравнений, а также преобразовании выражений.

2.1. Решение линейных разностных уравнений с постоянными коэффициентами с использованием среды MathCad

Эта часть работы выполняется в два этапа. Первый этап выполняется дома, а второй в дисплейном классе.

Этап 1. По данному линейному разностному уравнению с постоянными коэффициентами составить преобразование Лорана X z последовательности

– оригинала xn . Определить особые точки функции X z и классифициро-

вать их.

Этап 2. Выполняется в дисплейном классе. По найденному на первом этапе преобразованию Лорана последовательности xn находим саму последова-

тельность, вычисляя вычеты функции X z zn 1 в особых точках с использо-

ванием MathCad. Далее выполняем проверку, преобразуя получаемые выражения с использованием MathCad.

Рассмотрим пример выполнения первой части первой лабораторной работы.

Лабораторная работа 1. Часть 1. Решить разностное уравнение с постоянными коэффициентами с использованием z-преобразования:

xn 4 5xn 3 6xn 2 4xn 1 8 xn n2 ; x0 1; x1 1; x2 2; x3 3.

- 9 -

Порядок выполнения.

 

Найдем

 

сначала изображение F z оригинала

f n n2 . Согласно таблице 1, имеем 1

z

 

. Следовательно, по теореме о

 

 

 

 

 

 

 

 

 

 

 

 

 

z 1

 

 

 

 

 

 

 

дифференцировании изображения, получаем:

 

 

 

 

 

 

 

 

 

n z

d

z

 

 

z

 

 

2

 

 

d

 

z

 

 

z 1

 

 

 

 

 

 

 

 

 

; n

 

z

 

 

 

 

 

z

 

 

 

 

 

 

2

 

 

 

 

2

 

3

 

 

dz z 1

 

z 1

 

 

 

 

 

dz

 

z 1

 

 

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Применяя z-преобразование к данному уравнению и используя теорему опережения, находим:

z4 X z z4 z3 2z2 3z 5 z3X z z3 z2 2z

6 z2X z z2 z 4 zX z z 8X z z

z 1

 

.

z 1

3

 

 

 

Отсюда получаем изображение:

X z

z z 1 z 1 3 z4 6z3 13z2 15z

.

z4 5z3 6z2 4z 8 z 1 3

 

 

Дальнейшее выполнение работы осуществляем с использованием среды MathCad. Во-первых, необходимо получить разложение знаменателя на множители. Осуществляется это действие с помощью команды меню Symbolics → Factor (разложить многочлен можно и без использования MathCad). В результате изображение мы представим в следующем виде:

X z

z z 1 z 1 3 z4 6z3 13z2 15z

.

z 2 3

z 1 4

 

 

Как легко видеть, особыми точками данной функции будут z 2 - полюс третьего порядка и z 1 - полюс четвертого порядка. Используя теорему о нахождении вычета функции в полюсе, получаем

xn

1

lim

d3

X(z) z 1 4 zn 1

 

1

lim

d2

X(z) z 2 3 zn 1

.

 

3

 

2

 

3! z 1 dz

 

2! z 1 dz

 

Указанные пределы находим с использованием MathCad. Для проверки получаем последовательность-оригинал с помощью встроенного в MathCad метода обращения z-преобразования. Для этого нажатием клавиш

[Ctrl]+[Shift]+[.] создаем поле ввода (▪▪→) и набираем в нем X(z) invztrans, z.

Ниже приведен документ MathCad, в котором реализовано выполнение первой лабораторной работы. Ответом к данной работе будет найденная последовательность оригинал:

xn

 

n

 

943

 

n2

 

n3

 

214

2 n

 

319

n 2 n

 

17

n2 2 n .

 

 

 

 

 

 

 

 

18

729

18

81

729

 

486

 

81

Подставляя xn в уравнение и используя команду Symbolics → Expand, убеждаемся в правильности найденного решения.

- 10 -

Соседние файлы в предмете Специальные главы высшей математики