Find(x,y,...) - повертає точне рішення системи рівнянь і нерівностей.

Завдання

1.Дослідити методи пошуку коренів поліному в різних середовищах:

2. Розв’язати систему рівнянь за допомогою декількох методів в різних середовищах :

3. Побудувати графіки в середовищах MS Excel, Mathcad та MatLab :

а) графік функції

f(x)=

б) графік функції

в) Зобразити лінії задані неявно рівнянням

f(x,y)=

Пошук коренів полінома

В середовищі Microsoft Office Excel

Графічний спосіб

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

Точки перетину графіка f(x) з віссю Ох і є розв’язком даного полінома.

В середовищі MathCad

Функція

Polyroots(v) - знаходить корінь полінома, коефіцієнти якого втримуються у векторі v.

Повертає вектор, що містить всіх корінь багаточлена, коефіцієнти якого задаються вектором v.

Для функції polyroots:

f є скалярна функція від довільного числа аргументів.

x є скалярна змінна, щодо якої вирішується рівняння f=0 (інші змінні в f уважаються фіксованими).

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

<!--

à

В середовищі MatLab

Функція

>> x = solve('(x^4)-x^3+x^2-11*x+10=0')   x =   - 2*i - 1 2*i - 1  

Функція

>> P = [1,-1,1,-11,10]; >> disp(roots(P)) 2.0000 -1.0000 + 2.0000i -1.0000 - 2.0000i 1.0000    

Розв’язок СЛАР

В середовищі Microsoft Office Excel

Метод Крамера

Для розв’язання системи лінійних алгебраїчних рівнянь в MS Excel матричним методом використаємо дві функції MS Excel: « мумнож та мобр »

Функція МУМНОЖ повертає добуток матриць.

Функція МОБР повертає обернену матрицю

Метод Крамера

Для рішення системи лінійних алгебраїчних рівнянь в MS Excel методом Крамера використаємо « формули Крамера ». Також використаємо вбудовану функцію MS Excel : « мопед ».

В середовищі MathCad

Функція

Find(x,y,...) - повертає точне рішення системи рівнянь і нерівностей.

Повертає значення x, y... , що задовольняють обмеженням рівностям і нерівностям, які визначені в блоці рішення рівнянь. Число рівнянь повинне рівнятися числу невідомих.

Аргументи: x, y,... є скалярні змінні, значення яких шукаються в блоці рішення рівнянь.

Коли блок рішення рівнянь шукає одна невідому, функція Find повертає скаляр. В іншому випадку вона повертає вектор, першим елементом якого є шукане значення x, другим елементом y , і т.д.

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


Функція

Альтернативою способу вирішення СЛАР, є застосування вбудованої функції Lsolve. Для цього система рівнянь має бути записана в матричній формі


Метод Гаусса


В середовищі MatLab

Матричним Способом

>> A=[5 8 -1; 1 2 3; 2 -3 2]; >> B=[-7; 1; 9]; >> X=inv(A)*B   X =   1.2500 -1.5385 0.9423  

Методом Крамера

>> A=[5 8 -1; 1 2 3; 2 -3 2]; >> B=[-7; 1; 9]; >> A1=[-7 8 -1; 1 2 3; 9 -3 2]; >> A2=[5 -7 -1; 1 1 3; 2 9 2]; >> A3=[5 8 -7; 1 2 1; 2 -3 9]; >> X=[det(A1)/det(A); det(A2)/det(A); det(A3)/det(A)]   X =   1.2500 -1.5385 0.9423  



Побудова графіків

Наши рекомендации