Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Чисельний метод (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Окрім того, у реальних системах обслуговування, які функціо­нують в реальному масштабі часу, вхідним потокам вимог (інформації) часто відмовляють в обслуговуванні внаслідок переорієнтації обслуговуючих ресурсів систем на обробку вимог (інформації) більш пріоритетного потоку, а тому ці вимоги залишають систему і втрачаються для неї. Тоді важливо визначити таку ймовірність втрати вимог для системи… Читати ще >

Чисельний метод (реферат) (реферат, курсова, диплом, контрольна)

РЕФЕРАТ На тему:

Чисельний метод Розглянутий у темі аналітичний метод (метод імовірнісних функцій) розв’язування системи алгебраїчних рівнянь, яка описує стаціонарний режим роботи систем обслуговування, дає змогу дістати формули для визначення основних числових характеристик цих систем.

Але зі збільшенням кількості потоків вимог, що надходять до системи, каналів обслуговування зростають труднощі організації дисципліни обслуговування цих вимог, а ймовірнісна модель ускладнюється настільки, що застосовувати аналітичний метод стає проблематичним.

Навіть у тому разі, коли цей метод дає змогу знайти аналітичний вираз для часткових імовірнісних твірних функцій, їх структура стає такою громіздкою, що для визначення самого лише математичного сподівання кількості вимог, які перебувають у сис­темі, потрібно виконати великий обсяг математичних операцій, що було вже проілюстровано на моделях, розглянутих у темі 6.

Окрім того, у реальних системах обслуговування, які функціо­нують в реальному масштабі часу, вхідним потокам вимог (інформації) часто відмовляють в обслуговуванні внаслідок переорієнтації обслуговуючих ресурсів систем на обробку вимог (інформації) більш пріоритетного потоку, а тому ці вимоги залишають систему і втрачаються для неї. Тоді важливо визначити таку ймовірність втрати вимог для системи, яка може мати місце як для вимог простого потоку, так і для вимог потоку, що користується абсолютним пріоритетом в обслуговуванні. Така ситуація можлива, коли з технічних причин (обмеження місткості нагромаджувачів інформації, яка надходить для обробки, і т. ін.) вводиться обмеження на кількість вимог (інформації), що можуть перебувати в черзі.

Аналітичним методом ці ймовірності знайти не можна, оскіль­ки цей метод передбачає безперервне поповнення черг для всіх вхідних потоків вимог.

Отже, щоб знайти основні числові характеристики систем обслуговування, а також імовірності втрат вимог вхідних потоків, доцільно застосувати чисельний (ітераційний) метод. За допомогою цього методу можна значно розширити коло задач із імовірнісними моделями й оперативно здобути інформацію про поводження системи обслуговування як у реальному масштабі часу, так і в майбутньому. Оператор, змінюючи параметри системи, може досягти певної оптимізації економічної ефективності її функціонування.

1. Лінійні системи диференціальних рівнянь.

зі сталими коефіцієнтами та їх розв’язки.

1) Діагоналізація квадратних матриць. Характеристичні корені та їх характеристичні (власні) вектори Нехай задано квадратну матрицю.

A = ( a 11 a 12 a 13 . . . a 1 n a 21 a 22 a 23 . . . a 2 n . . . . . . . . . . . . . . . a n 1 a n 2 a n 3 . . . a nn ) , (341).

визначник якої не дорівнює нулю. Тоді для цієї матриці існує такий вектор u , для якого.

A u = u , (342).

тобто, якщо помножимо матрицю, А на вектор u , то результат дорівнюватиме скалярному добутку числа на цей вектор u . Отже, вектор u паралельний вектору u .

Рівність (342) можна переписати так:

A u - u = 0 -> .

-> ( A - I ) u = 0 . (343).

Тут символ 0 є позначенням нульового вектора. Отже, (343) можна подати в такому вигляді:

( A - I ) u = ( ( a 11 a 12 a 1 n a 21 a 22 a 2 n a n 1 a n 2 a nn ) - ( 1 0 0 0 0 1 0 0 0 0 0 1 ) ) ( u 1 u 2 u 3 u n ) = .

= ( a 11 - - a 12 a 1 n a 21 a 22 - a 2 n a n 1 a n 2 a nn - ) ( u 1 u 2 u 3 u n ) .

Тут u = ( u 1 u 2 . . . u n ) .

Рівняння (343) є однорідним і матиме ненульовий розв’язок лише в тому разі, коли ранг матриці ( A - I ) буде меншим за її порядок. Тоді визначник цієї матриці має дорівнювати нулю:

| A - I | = | a 11 - a 12 a 1 n a 21 a 22 - a 2 n a n 1 a n 2 a nn - | = ( ) = 0 . (344).

Рівняння (343) задає умову, за якої існує ненульовий вектор, що й буде його розв’язком. Із рівняння (343), яке називається характеристичним, можна знайти всі значення характеристичних коренів i , які задовольнятимуть його, при цьому i можуть бути як дійсними, так і комплексними.

Вектор u i , що задовольняє рівняння (343), називають характеристичним, або власним.

Припустимо, що квадратна матриця, А розміром n має n різних характеристичних чисел. Тоді вона має і n характеристичних (власних) векторів. Кожному характеристичному числу i відповідає один характеристичний вектор u i .

Отже, i має задовольняти рівняння.

A u = i u i . (345).

Приклад 1. Задано матрицю.

A = ( 1 4 9 1 ) .

Знайти характеристичні корені та характеристичні (власні) вектори.

Розв’язання. Характеристичне рівняння матиме такий вигляд:

( 1 - 4 9 1 - ) = ( 1 - ) 2 - 36 = 0 -> .

-> ( 1 - ) 2 = 36 -> .

1 - = - 6 -> 1 = 7 ,.

1 - = 6 -> 2 = - 5 .

Отже,.

1 = 7 , 2 = - 5 .

Визначимо характеристичні (власні) вектори.

Оскільки A u 1 = 1 u 1 , то.

( 1 4 9 1 ) ( u 1 u 2 ) = 7 ( u 1 u 2 ) -> ( u 1 4 u 2 9 u 1 u 1 ) = ( 7 u 1 7 u 2 ) -> { u 1 + 4 u 2 = 7 u 1 , 9 u 1 + u 2 = 7 u 2 , .

-> { 6 u 1 - 4 u 2 = 0, 9 u 1 - 6 u 2 = 0, -> { 3 u 1 - 2 u 2 = 0, 3 u 1 - 2 u 2 = 0 . .

За u 1 = 2 , u 2 = 3 .

Звідси дістаємо характеристичний вектор u 1 = ( 2 3 ) .

Справді,.

( 1 4 9 1 ) ( 2 3 ) = 7 ( 2 3 ) -> ( 14 21 ) = 7 ( 2 3 ) -> 7 ( 2 3 ) = 7 ( 2 3 ) .

Аналогічно.

A u 2 = 2 u 2 -> ( 1 4 9 1 ) ( u 1 u 2 ) = - 5 ( u 1 u 2 ) -> .

-> ( u 1 + 4 u 2 9 u 1 + u 2 ) = ( - 5 u 1 - 5 u 2 ) -> { u 1 + 4 u 2 = - 5 u 1 , 9 u 1 + u 2 = - 5 u 2 - -> .

-> { 6 u 1 + 4 u 2 = 0, 9 u 1 + u 2 = 0 - -> { 3 u 1 + 2 u 2 = 0, 3 u 1 + 2 u 2 = 0 . .

Остаточно маємо u 1 = 2 , u 2 = - 3 .

Отже, характеристичний вектор

u 2 = ( 2 - 3 ) .

Перевіримо:

( 1 4 9 1 ) ( 2 - 3 ) = - 5 ( 2 - 3 ) -> ( - 10 15 ) = ( - 10 15 ) .

Доходимо висновку, що характеристичні вектори u 1 , u 2 для матриці А знайдено правильно.

Власне, коли практично застосовують характеристичні (власні) вектори матриці А? Скажімо, тоді, коли доводиться підносити квадратну матрицю, А до k-го степеня, де k — довільне ціле додат­не число. Як відомо, виконання цієї операції за великих значень k потребує значного обсягу обчислень.

Нехай маємо невироджену матриця Т і діагональну матрицю D, для яких виконується така рівність:

A = TDT - 1 . (346).

Тоді.

A 2 = A A = TDT - 1 TDT - 1 = TD 2 T - 1 ;

A 3 = A A A = TDT - 1 TDT - 1 TDT - 1 = TD 3 T - 1 ;

A k = TD k T - 1 . (347).

Отже, знайшовши невироджену матрицю Т ( | T | /= 0 ) , для якої існуватиме й матриця T - 1 , і маючи матрицю D, усі елементи якої окрім розміщених на головній діагоналі дорівнюють нулю, значно спростимо операцію піднесення матриці А до степеня k.

Щоб побудувати матрицю Т, знайдемо характеристичні вектори, попередньо визначивши характеристичні числа матриці А.

Записавши всі характеристичні вектори у вигляді стовпців, дістанемо матрицю виду ( u 1 u 2 . . . u n ) , яка й буде матрицею Т.

Отже,.

T = ( u 1 u 2 . . . . u n ) .

Матриця Т буде квадратною і невиродженою, оскільки характеристичні вектори матриці А лінійно незалежні ( | T | /= 0 ) .

Перепишемо рівняння (347) так:

A ( u 1 u 2 . . . u n ) = ( u 1 u 2 . . . u n ) ( 1 0 0 0 0 2 0 0 0 0 0 n ) ,.

або, у векторно-матричній формі:

AT = TD , (348).

де.

D = ( 1 0 0 0 0 2 0 0 0 0 0 n ) .

Рівняння (348) можемо подати як ATT - 1 = TDT - 1 , або.

A = TDT - 1 . (349).

Із (349) визначимо матрицю D:

T - 1 AT = T - 1 TDT - 1 T -> T - 1 AT = D .

Звідси.

D = T - 1 AT . (350).

Приклад 2. За заданою матрицею.

A = ( 1 4 9 1 ) знайти A 4 .

Розв’язання. Оскільки характеристичними коренями матриці А є числа 1 = 7 , 2 = - 5 , то відповідні їм характеристичні вектори будуть такі:

u 1 = [ 2 3 ] , u 2 = [ 2 - 3 ] .

Отже, матриці T і T -1 матимуть відповідно такий вигляд:

T = ( 2 2 3 - 3 ) , T - 1 = 1 12 ( 3 2 3 - 2 ) .

Тоді.

D = T - 1 AT = 1 12 ( 2 2 3 - 3 ) ( 1 4 9 1 ) ( 2 2 3 - 3 ) = ( 7 0 0 - 5 ) .

Знайшовши діагональну матрицю.

D = ( 7 0 0 - 5 ) ,.

дістанемо:

A 4 = TD 4 T - 1 = ( 2 2 3 - 3 ) ( 7 0 0 - 5 ) 4 1 12 ( 3 2 3 - 2 ) = 1 12 ( 18 156 7104 15 984 18 156 ) .

Зауважимо, що визначати характеристичні вектори та будувати матриці Т, Т -1 доводиться для відшукання розв’язків системи нелінійних однорідних диференціальних рівнянь зі сталими коефіцієнтами.

2. Знаходження розв’язків.

для систем лінійних диференціальних.

рівнянь зі сталими коефіцієнтами Розглянемо систему лінійних диференціальних рівнянь.

d x dt = A x за x ( 0 ) = c , (351).

де x = ( x 1 ( t ) x 2 ( t ) . . . x n ( t ) )  — A = ( a 11 a 12 a 1 n a 12 a 22 a 2 n . . . . . . . . . a n 1 a n 2 a nn )  — d x dt = ( d x 1 dt d x 2 dt . . . d x n dt )  — x ( 0 ) = ( x 1 ( 0 ) x 2 ( 0 ) . . . x n ( 0 ) )  — c = ( c 1 c 2 . . . c n )  — вектор граничних умов.

Нехай.

x = T y , (352).

де y = ( y 1 ( t ) y 2 ( t ) . . . y n ( t ) ) , Т — матриця, стовпцями якої є характеристичні вектори матриці А.

Тоді.

d x dt = T d y dt -> A x = T d y dt -> AT y = T d y dt -> -> T - 1 AT y = T - 1 T d y dt -> d y dt = T - 1 AT { y = D y . .

Отже,.

d y dt = D y . (353).

Оскільки x = T y , то.

y = T - 1 x . (354).

Узявши до уваги, що x ( 0 ) = c , де c = ( c 1 c 2 c n ) , дістанемо.

y ( 0 ) = T - 1 x ( 0 ) ,.

або.

y ( 0 ) = T - 1 c , (355).

де y ( 0 ) = ( y 1 ( 0 ) y 2 ( 0 ) . . . y n ( 0 ) ) , T - 1 C = ( c 1 c 2 . . . c n ) . (356).

Рівняння (353) подамо в такому вигляді:

( dy 1 ( t ) dt dy 2 ( t ) dt dy n ( t ) dt ) = ( 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 0 n ) ( y 1 ( t ) y 2 ( t ) y 3 ( t ) . . . y n ( t ) ) ,.

або.

( dy 1 ( t ) dt dy 2 ( t ) dt dy n ( t ) dt ) = ( 1 y 1 ( t ) 2 y 2 ( t ) 3 y 3 ( t ) . . . n y n ( t ) ) . (357).

Отже, систему лінійних диференціальних рівнянь (351) діагоналізацією матриці А звели до вигляду (357), зручного для подальшого розв’язування.

Так, для і-го рівняння системи (357) маємо:

dy 1 ( t ) dt = i y i ( x ) , i = 1, n , (358).

dy 1 ( t ) dt = i dt -> 0 t dy i ( t ) y i ( t ) = 0 t dt -> .

-> ln y i ( t ) | t 0 = i t | t 0 -> .

-> ln y i ( t ) - ln y i ( 0 ) = i t -> .

-> ln y 1 ( t ) y i ( 0 ) = i t -> y 1 ( t ) y i ( 0 ) = e i t -> .

-> y i ( t ) = y i ( 0 ) e i t . (359).

Оскільки згідно з (359) y i ( 0 ) = c i , то остаточний розв’язок буде такий:

y i ( t ) = c i e i t . (360).

Ураховуючи (360), дістаємо загальний розв’язок системи (351):

( y 1 ( t ) y 2 ( t ) y 3 ( t ) . . . y n ( t ) ) = ( c 1 e 1 t c 2 e 2 t c 3 e 3 t . . . c n e n t ) -> ( x 1 ( t ) x 2 ( t ) x 3 ( t ) . . . x n ( t ) ) = T ( c 1 e 1 t c 2 e 2 t c 3 e 3 t . . . c n e n t ) .

Приклад 3. Розв’язати системи лінійних диференційних рівнянь.

{ dx 1 ( t ) dt = x 1 ( t ) + 4 x 2 ( t ) + x 3 ( t ) , dx 2 ( t ) dt = 2 x 1 ( t ) + x 2 ( t ) , dx 3 ( t ) dt = - x 1 ( t ) + 3 x 2 ( t ) + x 3 ( t ) , .

якщо x ( 0 ) = ( x 1 ( 0 ) x 2 ( 0 ) x 3 ( 0 ) ) = ( - 1 2 1 ) = c .

Розв’язання. Оскільки матриця A = ( 1 4 1 2 1 0 - 1 3 1 ) , то характеристичні корені знаходимо з рівняння.

| 1 - 4 1 2 1 - 0 - 1 3 1 - | = 0 -> ( 1 - ) 3 - 7 ( 1 - ) + 6 = 0 .

Отже, 1 = 0 , 2 = - 1 , 3 = 4 .

Щоб визначити характеристичні вектори матриці А, скористаємося поданим далі рівнянням для всіх значень характеристичних коренів 1 , 2 , 3 :

( 1 - 4 1 2 1 - 0 - 1 3 1 - ) ( u 1 u 2 u 3 ) = 0 , i = 1, 2, 3 .

Наприклад, для 1 = 0 маємо:

( 1 4 1 2 1 0 - 1 3 1 ) ( u 1 u 2 u 3 ) = 0 -> { u 1 + 4 u 2 + u 3 = 0, 2 u 1 + u 2 = 0, - u 1 + 3 u 2 + u 3 = 0 . .

Узявши u 1 = 1 , дістанемо u 2 = - 2 , u 3 = 7 .

Далі запишемо характеристичний вектор для характеристичного числа = 0 :

u 1 = ( 1 - 2 7 ) .

За 2 = - 1 маємо:

( 2 4 1 2 2 0 - 1 3 2 ) ( u 1 u 2 u 3 ) = 0 -> { 2 u 1 + 4 u 2 + u 3 = 0, 2 u 1 + 2 u 2 = 0, - u 1 + 3 u 2 + 2 u 3 = 0 . .

Узявши u 1 = 2 , дістанемо u 2 = - 2 , u 3 = 4 . Тоді характеристичний вектор для характеристичного кореня 2 = - 1 буде такий:

u 2 = ( 2 - 2 4 ) .

Для 3 = 4 маємо:

( - 3 4 1 2 - 3 0 - 1 3 - 3 ) ( u 1 u 2 u 3 ) = 0 -> { - 3 u 1 + 4 u 2 + u 3 = 0, 2 u 1 + - 3 u 2 = 0, - u 1 + 3 u 2 - 3 u 3 = 0 . .

Зокрема, якщо u 1 = 3 , дістаємо u 2 = 2 , u 3 = 1 . Характеристичний вектор для 3 = 4 буде такий:

u 3 = ( 3 2 1 ) .

За знайденими характеристичними векторами u 1 , u 2 , u 3 будуємо матрицю.

T = ( 1 2 3 - 2 - 2 2 7 4 1 ) , звідки T - 1 = 1 20 ( - 5 5 5 8 10 - 4 3 5 1 ) .

Знаючи x ( 0 ) , знаходимо.

y ( 0 ) = ( y 1 ( 0 ) y 2 ( 0 ) y 3 ( 0 ) ) = T - 1 x ( 0 ) = 1 20 ( - 5 5 5 8 10 - 4 3 5 1 ) ( - 1 2 1 ) = 1 20 ( 20 8 8 ) .

Згідно з (353) маємо:

( dy 1 dt dy 2 dt dy 3 dt ) = ( 0 0 0 0 - 4 0 0 0 4 ) ( y 1 ( t ) y 2 ( t ) y 3 ( t ) ) -> ( y 1 ( t ) y 2 ( t ) y 3 ( t ) ) = ( y 1 ( 0 ) y 2 ( 0 ) e - t y 3 ( 0 ) e 4 t ) = 1 20 ( 20 8 e - t 8 e 4 t ) .

Скориставшись (352), дістанемо розв’язок зведеної системи:

( x 1 ( t ) x 2 ( t ) x 3 ( t ) ) = T ( y 1 ( t ) y 2 ( t ) y 3 ( t ) ) -> ( x 1 ( t ) x 2 ( t ) x 3 ( t ) ) = ( 1 2 3 - 2 - 2 2 7 4 1 ) 1 20 ( 20 8 e - t 8 e 4 t ) -> .

-> ( x 1 ( t ) x 2 ( t ) x 3 ( t ) ) = 1 20 ( 20 + 16 e - t + 24 e 4 t - 40 - 16 e - t + 16 e 4 t 140 + 32 e - t + 8 e 4 t ) .

Остаточно маємо:

x 1 ( t ) = 1 20 ( 20 + 16 e - t + 24 e 4 t ) - x 2 ( t ) = 1 20 ( - 40 - 16 e - t + 16 e 4 t ) - x 3 ( t ) = 1 20 ( 140 + 32 e - t + 8 e 4 t ) . .

Отже, для визначення розв’язків систем лінійних однорідних диференціальних рівнянь зі сталими коефіцієнтами потрібно матрицю, А подати в діагональному вигляді. А це практично можна здійснити лише для матриць низького порядку. Для матриць високого порядку такі перетворення пов’язані з великими труднощами, через що в цьому разі корені характеристичного рівняння знайти практично неможливо.

З такими ситуаціями стикаємося під час побудови ймовірнісних моделей систем обслуговування, які являють собою лінійні однорідні системи диференціальних рівнянь, порядок яких може досягати десятків тисяч.

3. Ітераційні (чисельні) методи.

1. Імовірнісні моделі систем обслуговування в загальному вигляді.

Системи обслуговування, які працюють в реальному масштабі часу, моделюються системою лінійних диференційних однорідних рівнянь, яка у векторно-матричній формі має такий вигляд:

d P ( t ) dt = H P ( t ) . (361).

Тут P ( t ) = ( p 0 ( t ) p 1 ( t ) p N ( t ) ) , (362).

при цьому i = 0 N p i ( t ) = 1 ,.

d P ( t ) dt = ( dp 0 ( t ) dt dp 1 ( t ) dt dp N dt ) . (363).

Н — квадратна матриця такого вигляду:

H = ( a 11 a 12 a 13 a 1 N a 21 a 22 a 23 a 2 N a 31 a 32 a 33 a 3 N a N 1 a N 2 a N 3 a NN ) . (364).

Отже, досліджувана система має N несумісних станів.

Елементи матриці a ij є сталими величинами, які визначаються параметрами системи i , i ( i  — інтенсивність надходжень обслуговування вимоги і-го потоку- i  — інтенсивність обслуговування вимоги і-го потоку). Елементи a ii головної діагоналі матриці є найбільш вагомими за своїм числовим значенням порівняно із іншими недіагональними елементами і мають від'ємний знак. Недіагональні елементи цієї матриці a ij можуть дорівнювати i , i або нулю. При цьому нульові елементи кожного рядка матриці становлять більшість.

Ураховуючи те, що під час дослідження систем обслуговування нас цікавить їх поводження у стаціонарному режимі ( t -> ) , покажемо, що стаціонарний розв’язок системи можна знайти ітераційним методом, який не потребує діагоналізації матриці Н, а отже, і визначення характеристичних коренів та відповідних їм характеристичних векторів.

2. Особливості матриці Н.

Матриця Н завжди має характеристичний корінь = 0 . Справді, з огляду на те, що.

j = 1 N p ij ( t ) = 1 , (365).

для всіх i = 1, 2, 3, . . . N , де N — кількість станів системи, для матриці Н маємо.

i = 1 N a ij ( t ) = 0 , (366).

звідки випливає, що ця матриця має нульовий характеристичний корінь.

Характеристичні корені матриці Н або дорівнюють нулю, або від'ємні. У разі, коли = + ci , виконується нерівність <= 0 , а коли = 0 , то c = 0 .

Нехай характеристичному вектору = ( 1 2 m N ) матриці Н відповідає характеристичне число .

Тоді маємо.

( H - I ) = 0 . (367).

Не обмежуючи загальності міркувань, для наочності розглянемо просту ймовірнісну модель.

{ p 0 ' ( t ) = - p 0 ( t ) + p 1 ( t ) - p k ' ( t ) = - ( + ) p k ( t ) p k - 1 ( t ) + p k + 1 ( t ) , (368).

яка у стаціонарному режимі подається так:

{ - 0 + p 1 = 0 - - ( + ) p k p k - 1 + p k + 1 = 0 . (369).

У векторно-матричній формі система (368) набирає такого вигляду:

d P ( t ) dt = H P ( t ) , (370).

де.

H = ( - 0 0 0 0 - ( + ) 0 0 0 0 - ( + ) 0 0 0 0 0 0 0 - ) . (371).

Рівняння (367) у розгорнутому вигляді можна записати так:

( ( - 0 0 0 0 - ( + ) 0 0 0 0 - ( + ) 0 0 0 0 0 0 0 - ) - ( 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ) ) x ( 1 2 m N ) = ( 0 0 0 0 . . . 0 ) , .

або.

( - - 0 0 0 - ( + + ) 0 0 0 - ( + + ) 0 0 0 - ( + + ) 0 0 0 0 0 0 0 0 0 - - ) ( 1 2 m N ) = ( 0 0 0 0 ) -> .

Показати весь текст
Заповнити форму поточною роботою