Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформатика відповіді.docx
Скачиваний:
8
Добавлен:
03.09.2019
Размер:
740.62 Кб
Скачать

45Побудова виразів. Текстові вставки.

Основна відміна Mathcad від аналогічних програм — це графічний, а не текстовий режим вводу виразів. Для набору команд, функцій, формул можна використовувати як клавіатуру, так і кнопки на численних спеціальних панелях інструментів. В будь якому разі — формули будуть мати звичний, аналогічний книжковому, вигляд. Тобто особливої підготовки для набору формул, власне, й не потрібно. Обчислення із введеними формулами здійснюються за бажанням користувача або миттєво, одночасно із набором, або за командою. Звичайні формули обчислюються зліва-направо і зверху вниз (подібно читанню тексту). Будь-які змінні, формули, параметри можна змінювати, спостерігаючи наочно відповідні зміни результату. Це надає можливість організації насправді інтерактивних обчислювальних документів.

Mathcad мислився як засіб програмування без програмування, але, якщо виникає така потреба — Mathcad має доволі прості для засвоєння інструменти програмування, що дозволяють, втім, будувати вельми складні алгоритми до чого вдаються коли вбудованих засобів рішення задачі не вистачає, а також коли необхідно виконувати серійні розрахунки [6].

Окремо слід відмітити можливість використання у розрахунках Mathcad величин з розмірностями, причому можна вибрати систему одиниць: СІ, СГС, МКС,американську або побудувати власну. Результати обчислень, зрозуміло, також отримують відповідну розмірність. Користь від такої можливості важко переоцінити, оскільки значно спрощується відстеження помилок у розрахунках, особливо — у фізичних та інженерних.

Вставка об'єктів також добре відома можливість додатків під Windows. У Maple 9.5 для організації вставки в документ об'єкта використовується команда Insert → Object. Вона виводить вікно зі списком тих програм, з якими можливий зв'язок із застосуванням механізму OLE. Після того, як об'єкт готовий, достатньо вийти з програми, в якому він створювався. Для цього в меню редактора є команда File → Exit. Вікно програми створює об'єкт зникне, а сам об'єкт з'явиться в тій комірці Maple, в якій був встановлений маркер введення в момент дачі команди вставки об'єкта.

Замість об'єкта (наприклад, малюнка) можна помістити в документі Maple 9.5 значок - гіпермедіа-посилання. Для цього у вікні на рис. 1.12 треба встановити прапорець У вигляді значка. Клацання на вставленому в документ значку викличе появленіеоб'екта.Цей спосіб зручний, коли об'єкти, наприклад, малюнки, мають великий розмір і їх постійну присутність на екрані недоцільно.

параметрами графіки [6]. ізних програмах це представлено по-різному.

46.)Розв’язання лінійних і нелінійних рівнянь

Розглянем системи лінійних рівнянь вирішення яких реалізоване в Mathcad у двох варіантах :

-Обчислювальний блок given/find (найближчий ітераційний алгоритм)

-Вбудована функція isolve(точний алгоритм Гауса)

47)Методи розв'язання рівнянь за допомогою математичного пакету MathCad-14 та maple 13.

1)Для найпростіших рівнянь виду f(x) = 0 рішення в MathСad знаходиться за допомогою функції root:

root( f(х1, x2, ...), х1, a, b )

Повертає значення х1, що належить відрізку [a, b], при якому вираз або функція f(х) пертворюється в 0. Обидва аргументи цієї функції повинні бути скалярами. Функція повертає скаляр.

f(х1, x2, ...) – функція, визначена у робочому документі, або вираз. Вираз повинен повертати скалярні значення.

х1 – ім'я змінної, яка використовується у виразі. Цій змінній перед використанням функції root необхідно присвоїти числове значення. Mathcad використовує його як початкове наближення для пошуку кореня.

Для знаходження коренів виразу, що має вигляд

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

Polyroots(v) – повертає корінь полінома ступеня n. Коефіцієнти полінома знаходяться у векторі v довжиною n+1. Повертає вектор довжини n, що складається з коренів полінома.

v – вектор, що містить коефіцієнти полінома. Вектор v зручно створювати використовую команду Symbolics => Polynomial coefficients.

ншим способом отримати розв’язок є символьне рішення за допомогою команди Symbolіc=>Solve for varіable

2)Систему лінійних рівнянь в середовищі MathCad можна вирішити декількома способами. Найбільш простий з них, з використанням функції lsolve(M, v), де вектор рішення x такий, що M x=v.

Іншим способом є розв’язання системи рівнянь за допомогою функцій Given та Find. Для рішення системи рівнянь необхідно виконати такі дії:

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

• Надрукувати ключове слово Gіven. Воно вказує Mathcad, що далі буде введено систему рівнянь.

• Введіть рівняння та нерівності в будь-якому порядку. Використовуйте знак з панелі Boolean або [Ctrl] += .

• Введіть функцію Find(z1, z2, . . .), яка повертає точне рішення системи рівнянь. Число аргументів повинно бути рівним числу невідомих.

3)Розглянемо розв’язання системи лінійних рівнянь методом ітерацій в середовищі MathCad:

У Mathcad існують спеціальні функції для обчислення норм матриць:

normі(A) – повертає невизначену норму матриці А.

norm1(A) – повертає L1, норму матриці А.

normе(A) - повертає Евклідову норму матриці А.

Розглянемо рішення системи лінійних рівнянь методом Гауса у середовищі MathCad з використанням наступних функцій:

rref(A) – повертається ступінчаста форма матриці А.

augment(A, У) – повертається масив, сформований розташуванням A і В пліч-о-пліч. Масиви A і В повинні мати однакове число рядків.

submatrіx(A, іr, jr, іc, jc) – повертається субматриця, що складається з всіх елементів з іr по jr і стовпцях з іc по jc.