
- •Лекції з дисциплін:
- •Тема: «Інженерні розрахунки в MathCad».
- •2 Семестр
- •1. Лекція №1
- •Лекція №1
- •Основний інструментарій Mathcad
- •Вікно редагування
- •Головне меню системи
- •Використання інструментальних і набірних панелей
- •Прийоми роботи з системою MathCad
- •2.1 Введення тексту
- •3. Основні визначення
- •3.1. Оператори
- •3.3. Масиви
- •Робота з векторами і матрицями.
- •Вбудовані функції для роботи з векторами та матрицями.
- •Лекція № 2
- •Циклічна обробка елементів вектора та матриці.
- •Приклади циклічного опрацювання елементів вектора та матриці
- •Лекція № 3 Тема: Побудова плоских і об'ємних графіків.
- •1. Побудова двомірних графіків в координатних осях X-y
- •Форматування графіка
- •2. Побудова об'ємних графіків поверхонь
- •Побудова графіка функції, заданої таблично.
- •Лекція № 4 Тема 1: Розв’язання системи лінійних рівнянь у програмі MathCad.
- •Постановка задачі.
- •Лекція № 5
- •Вирішення нелінійних рівнянь.
- •Знайти корінь нелінійного рівняння із заданою точністю в програмі MathCad. Постановка задачі.
- •Вирішення систем нелінійних рівнянь.
- •Постановка задачі.
- •Лекція №6 Тема: Розв’язання задаx оптимізації.
- •Завдання оптимізації.
- •Задача одновимірної оптимізації.
- •Графічним методом проводиться пошук початкового значення точки мінімума.
- •Потім початкове значення точки мінімума уточнюється до заданого ступена точності .
- •Рішення задачі багатовимірної оптимізації.
Вирішення систем нелінійних рівнянь.
Дана система двох рівнянь з двома невідомими
, де F1 і F2 нелінійні функції.
Потрібно знайти дійсні корені ( значення х0 і у0, які перетворюють обидва рівняння системи на тотожність) з заданим ступенем точності .
Для вирішення системи в MathCad необхідно знати початкові (наближені значення х0 і у0 ) .
Для знаходження початкових значень х0 і у0 виконують настурні дії:
Приводять систему до вигляду
- еквівалентна система.
Будують графіки функцій f1(х) і f2(х), на яких можна визначити початкові (наближені) значення розв’язку як точки перетину цих графіків.
При уточненні кореня до заданої точності у системі MathCad використовується спеціальний обчислювальний блок, що має наступну структуру:
Директива Given – відкриває блок;
За нею слідують рівняння;
Закриває блок функція Find, яка проводить уточнення розв’язку .
Функція Find ( х1,х2. . . хn ) повертає одній або ряду змінних їх уточненені значення.
Приклад.
Постановка задачі.
Розв’язати систему нелінійних рівнянь:
s
in(x)
+ sin(y)-1.3 = 0,
y2 –x2 +x = 0.
с точністю =0.00001.
Відомо, що розв’язком системи є такі значення х і у, які перетворюють одночасно обидва рівняння в тотожності.
Для знаходження розв’язку системи необхідно спочатку графічно знайти грубе наближення цих значень для х і у.
Очевидно, що потрібно побудувати криві, які описуються рівняннями системи. Координати точки перетину цих кривих (як спільна їх точка) і являтимуться розв’язком системи.
Щоб побудувати ці криві необхідно рівняння системи привести до виду (у виразити черех х):
y = f1(x)
y = f2(x),
тобто в нашому випадку:
.
Після цього побудувати графіки функцій:
.
Порядок дій: |
Пояснення: |
|
Функції asin, sin і вибрати з панелі Calculator. |
|
|
|
Довільно вибираємо відрізок [a,b], на якому будуємо графік функцій. Задаємо розбиття відрізку точками, описавши х як ранжовану змінну, яка змінюватиметься від а до в з кроком h. Якщо на вибраному відрізку [a,b] криві не перетнуться змінюємо до тих пір а і в поки не віднайдемо точку перетину. |
|
Із графіка приблизно знайти значення : х=1,2 і у = 0,4 координати точки перетинання графіків |
x:=1.2 y: = 0.4 |
Задаємо початкові значення для х і у. |
|
Задаємо точність обчислень |
|
Для уточнення розвязку використовуємо блок рішення, який відкривається директивою Given, а закривається функцією Find. В самому блоці записуються рівняння системи, в яких знак = вставляється з панелі
Вектору R присвоюється рішення системи. Отже х = 1,1413 і у = 0,4015. |
|
Перевірка розвязку: Замість х і у підставляємо в рівняння R0 і R1, які являються елементами вектора R(нумерація елементів починається з нуля). Оскільки справа отримали нулі – розвязок задовільняє обидва рівняння. |