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

Основы компьютерной математики. Задачи системного анализа и управления. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
4. РЕШЕНИЕ ПРИКЛАДНЫХ ЗАДАЧ СИСТЕМНОГО АНАЛИЗА И УПРАВЛЕНИЯ
Профессиональная деятельность системного аналитика связана с разре­шением противоречий и проблем, возникающих в сложных системах. При этом одним из важнейших инструментариев аналитика является математи­ческое моделирование, позволяющее создать образ сложной системы и ис­следовать его с целью определения оптимальных параметров и режимов функционирования. Специалисты в области управления организационно­техническими системами должны обладать знаниями как в сфере организа­ционно-экономического моделирования, так и в сфере моделирования тех­нических систем, понимать и применять методы теории управления для обеспечения эффективного функционирования этих систем. Пакет Mathcad предоставляет аналитику мощный инструментарий для построения и ана­лиза различных математических моделей и решения задач оптимизации.
В случае непрерывных систем автоматического регулирования (САР) с сосредоточенными параметрами их математическим описанием (моделью) являются обыкновенные дифференциальные уравнения. Дифференциаль­ные уравнения с частными производными используются для описания не­прерывных САР с распределенными параметрами. Дискретные системы представляются математическими моделями в виде разностных уравнений. Процессы в САР могут быть описаны как линейными, так и нелинейными уравнениями, соответственно, и системы автоматического регулирования относят к линейным или нелинейным. Среди линейных систем значительная часть имеет постоянные параметры. Такие системы описываются линей­ными дифференциальными уравнениями с постоянными коэффициентами. Для линейных систем, в которых параметры изменяются во времени, описа­нием служат линейные дифференциальные уравнения с переменными коэф­фициентами.
4.1. Численное решение дифференциальных уравнений и систем
Система компьютерной математики Mathcad позволяет численно решать дифференциальные уравнения и системы. Самый простой и наглядный спо­соб их решения с помощью вычислительного блока Given – Odesolve.
82
4. Решение прикладных задач системного анализа и управления
Для решения задачи Коши для одного обыкновенного дифференциаль-
ного уравнения на интервале (t0; t1) используется функция Odesolve(t, t1, step), где t – переменная, относительно которой оно ищется, step – необязательный параметр численного метода, определяющий количество шагов, за которое решение будет получено. Между ключевыми словами Given и Odesolve вво­дится само дифференциальное уравнение, а также начальные условия, запи­санные с помощью логических операторов.
При решении системы дифференциальных уравнений задействуется до-
полнительный параметр vector функции Odesolve(vector, t, t1), содержащий имена функций без имени переменной, относительно которых решается си­стема дифференциальных уравнений.
Пример 4.1. Решить задачи Коши:
a) 󰆒 󰇛󰇜
 
 󰇛󰇜 ;
b)
󰇛
  󰇜󰆒󰆒 󰆒 󰆒 󰇛󰇜  
󰆒
󰇛󰇜
 .
Решения приведены на рисунках 4.1 и 4.2. Заметим, для набора штриха
служит комбинация клавиш [Ctrl]+[F7] и при вводе дифференциального уравнения необходимо указать, что y является функцией от переменной x.
Рис. 4.1. Численное решение дифференциального уравнения первого порядка
При решении краевой задачи для обыкновенных дифференциальных
уравнений также можно воспользоваться блоком Given – Odesolve. В этом
Given
Given
x
y x( )
d d
y x( ) tan x( )−
1
cos x( )
=
y 0( ) 0=
y Odesolve x 1.5( )=
0 0.5 1 1.5
10
20
y x( )
4. Решение прикладных задач системного анализа и управления
83
случае необходимо вместо начальных данных задать краевые условия на границах интервала (рис. 4.3).
Рис. 4.2. Численное решение дифференциального уравнения второго порядка
Рис. 4.3. Численное решение краевой задачи
Пример 4.2. Решить систему дифференциальных уравнений:
 
       󰇛󰇜 


       󰇛󰇜 
Решение приведено на рисунке 4.4.
Given
x 1+( )y'' x( ) x y' x( )
2
+ y' x( )=
y 1( ) 2−=
y' 1( ) 4=
y Odesolve x 5( )=
1 2 3 4 5
2−
1−
1
2
3
y x( )
Given
y'' x( ) y x( )+ 1=
y 0( ) 0=
y
π
2

0=
y Odesolve x 2 20( )=
0 0.5 1 1.5 2
0.6−
0.4−
0.2−
0.2
0.4
0.6
y x( )
84
4. Решение прикладных задач системного анализа и управления
Рис. 4.4. Численное решение системы дифференциальных уравнений
4.2. Интегральные и Z-преобразования
Интегральные преобразования широко применяются в операционном ис­числении, поскольку многие математические операции проще проводить над изображениями, чем над оригиналами. Например, при данных преобра­зованиях линейное обыкновенное дифференциальное уравнение переходит в алгебраическое уравнение.
Изображением по Лапласу функции-оригинала f(t) называется функция комплексной переменной s, определяемая равенством [15]
󰇛󰇜

󰇛󰇜
 
Преобразование Фурье функции-оригинала g(t) (см. [15]) определяется в системе Mathcad следующим образом:
󰇛󰇜󰇛󰇜



   
Для применения к указанной функции соответствующего интегрального преобразования используются следующие ключевые слова, расположенные
Given
xdd
4z x( )− y x( )− 36x+ 1=
y 0( ) 0=
x
z x( )
d d
2z x( )+ y x( )− 2ex+ 0=
z 0( ) 1=
y z

Odesolve
y z

x2
 
 
=
0 0.5 1 1.5 2
100−
50−
y x( ) z x( )
4. Решение прикладных задач системного анализа и управления
85
на панели Symbolic: laplace – преобразование Лапласа и fourier – преобразо­вание Фурье. На рисунке 4.5 продемонстрировано применение интеграль­ных преобразований. В результате применения преобразования Лапласа по­лучены функции, зависящие от переменной s. За это действие отвечает па­раметр, содержащийся во втором маркере после оператора laplace. Здесь Δ –
-функция Дирака ([15]).
Рис. 4.5. Применение интегральных преобразований
Наряду с прямыми преобразованиями имеется возможность совершать
обратные интегральные преобразования с помощью ключевых слов invfou- rier – обратное преобразование Фурье, invlaplace – обратное преобразование Лапласа (рис. 4.6).
Рис. 4.6. Применение обратных интегральных преобразований
Пример 4.3. Построить график оригинала 󰇛󰇜 󰇫
  
  
и
найти его изображение по Лапласу.
Решение. Определим функцию f(t) следующим образом:
󰇛󰇜    󰇡
 
󰇢
t3cos 3t( ) laplace ts
6 s454 s2− 81+
( )
s29+
( )
4
→
etcosh t( )+ laplace ts
2 s 1+
s21−
→
etfourier t 2    i−( )→
cos 3t( ) fourier t    3−( )   3+( )+( )→
s sin 5( ) 3cos 5( )+
s29+
1
s
2
+ invlaplace s t t sin 3 t 5+( )+→
   i−( )   i+( )−( )
invfourier t simplify
sinh t( )→
86
4. Решение прикладных задач системного анализа и управления
где (t) – функция Хевисайда (см. [15]). В Mathcad данная функция обозна­чается (t). Теперь к заданной таким образом функции можно применять
преобразование Лапласа. Решение приведено на рисунке 4.7.
Рис. 4.7. Изображение по Лапласу
Пример 4.4. Построить график оригинала
󰇛󰇜 󰇥


    

и найти его изображение по Лапласу.
Решение: функция f(t) является периодической на [0; ∞) с периодом
T = 1, определим функцию 
󰇛󰇜
и построим ее график (рис. 4.8). Функция
f(t) образована повторением функции 
󰇛󰇜
, т. е.
󰇛󰇜 
󰇛
  󰇜󰇛  󰇜

Для построения графика оригинала зададим функцию f(t, k), где k – число
повторений функции
󰇛󰇜
, и f(t) = f(t, k) на [0; k]. Далее найдем преобразо-
вание Лапласа
󰇛󰇜
оригинала 
󰇛󰇜
и изображение F(p) периодической
функции f(t) по формуле
󰇛󰇜
󰇛󰇜
 
 
f t( ) etsin 8t( )  t
8
−
 
 
=
1− 0 1 2 3
20−
10−
10
20
f t( )
f t( ) laplace t p
e
p 1−( )
8
−
p 1−( )
p22 p− 65+
−→
4. Решение прикладных задач системного анализа и управления
87
Рис. 4.8. Изображение по Лапласу периодической функции
Для применения к функции Z-преобразования используется оператор
ztrans, обратное преобразование совершается с помощью ключевого слова invztrans (рис. 4.9).
Рис. 4.9. Прямое и обратное Z-преобразования
Отметим, что Z-преобразованием последовательности 󰇛󰇜 называется
функция
󰇛󰇜 


f0t( ) t t( )  t 1−( )−( )=
f t k( )
0
k 1−
n
f0t n−( )  t n−( )
( )
=
=
0 2 4
0.5−
0.5
1
1.5
f0t( )
t
0 2 4
0.5−
0.5
1
1.5
f t 10( )
t
F0p( ) f0t( ) laplace t p
e
p−
p ep−+ 1−
p
2
−→=
F p( )
0
p
ep1−
simplify
1
p
2
1
p ep1−
( )
−→=
1−( )n1+ ztrans nz
2 z2
z21−
→
3 z
z 3−( )
2
invztrans zn 3nn→
88
4. Решение прикладных задач системного анализа и управления
Пример 4.5. Найти Z-изображение последовательности
 

  
Решение приведено на рисунке 4.10.
Рис. 4.10. Z-изображение последовательности
4.3. Аналитическое решение задач исследования
процессов систем, описываемых дифференциальными
и разностными уравнениями
Методы операционного исчисления являются одним из важнейших ма­тематических инструментов, используемых в теории управления. Для реше­ния линейного дифференциального уравнения с постоянными коэффициен­тами в этом случае используют преобразование Лапласа, которое переводит дифференциальное уравнение в соответствующее алгебраическое. Аналити­чески решив последнее и применив к нему операцию обратного преобразо­вания Лапласа, получаем решение задачи Коши.
Пример 4.6. Найти реакцию одномерной динамической системы, описы­ваемой дифференциальным уравнением, на входной сигнал при заданных начальных условиях:
󰆒 󰇛󰇜 󰇛󰇜  󰇛󰇜 
Решение: применяем к входному сигналу g(x) и дифференциальному вы­ражению преобразование Лапласа, учитывая начальное условие (рис. 4.10); преобразование Лапласа функции y(x) обозначим через Y; далее полученное
алгебраическое уравнение разрешаем относительно переменной Y– изобра-
жения по Лапласу выходного сигнала и применяем обратное преобразование Лапласа. Таким образом, нашли выходной сигнал
󰇛󰇜
 
󰇛

 󰇜
4. Решение прикладных задач системного анализа и управления
89
График 󰇛
󰇜
также представлен на рисунке 4.11.
Рис. 4.11. Реакция одномерной динамической системы на входной сигнал
Пример 4.7. Найти законы изменения векторов состояния
󰇛󰇜
󰇛󰇜
и вы-
хода 󰇛󰇜 󰇡

󰇢 
󰇛󰇜 󰇛󰇜
многомерной системы, описываемой системой
du x y( )
x
y x( )
d d
3y x( )+=
g x( ) ex−=
G p( ) g x( ) laplace x p
1
p 1+
→=
y x( ) Y p( ) invlaplace px
ex−e
2− x
1+
( )
2
→=
0 1 2 3 4 5
0.2−
0.5
1.2
y x( )
x
90
4. Решение прикладных задач системного анализа и управления
дифференциальных уравнений при заданных начальных условиях, где пра­вая часть моделирует входной сигнал:
󰆒     󰇛󰇜 
󰆒   󰇛󰇜 
Решение: применяем к системе дифференциальных уравнений преобра­зование Лапласа, учитывая начальные условия (рис. 4.12); преобразование Лапласа функции y(x) обозначим через Y, функции z(x) – через Z, входного сигнала g(x) – через G(p); далее полученную систему алгебраических урав­нений разрешаем относительно переменных Y и Z и применяем обратное преобразование Лапласа. Таким образом, находим вектор состояния и вы­ходной сигнал
󰇛
󰇜
󰇛
󰇜
 󰇡
    
   
󰇢 󰇛󰇜 󰇡
 
 
󰇢
Графики y(x) и z(x) также представлены на рисунке 4.12.
Пример 4.8. Дискретная система описывается уравнением

 
Найти реакцию системы на входной сигнал  󰇛
󰇜
при начальном
условии  
Решение: применяем к левой части уравнения и входному сигналу
Z-преобразование, учитывая начальное условие (рис. 4.13);
Z-преобразование последовательности
обозначим через F, входного сиг-
нала
– через L(z); далее полученное алгебраическое уравнение
󰇛 󰇜 󰇛󰇜 
разрешаем относительно переменной F и применяем обратное Z-преобразование. Таким образом, нашли выходной сигнал
 󰇛
󰇜󰇛
  󰇜
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]