Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИЧНА РОБОТА1 _2010.doc
Скачиваний:
2
Добавлен:
15.11.2019
Размер:
492.54 Кб
Скачать

Практична робота № 1

Тема: Розв’язування нелінійних рівнянь та їхніх систем з використанням засобів системи Mathcad.

Мета: Закріпити знання теоретичного матеріалу та навчитися використовувати його на практиці за допомогою прикладного математичного пакету Mathcad. Навчитись виконувати елементарні обчислення.

Теоретичні відомості

1. Основні засоби Mahtcad:

Оператор

Введення

Призначення оператора

X :=Y

X : Y

Локальне присвоєння X значення Y

X є Y

X ~Y

Глобальне присвоєння X значення Y

X =

X =

Виведення значення X

-X

-X

Зміна знаку X

X + Y

X + Y

сума X та Y

X – Y

X – Y

Віднімання від X значення Y

X · Y

X * Y

Множення X на Y

X/Y

X / Y

Ділення X на Y

XY

X ^ Y

Зведення X в степінь Y<Shift>+<A>

√X

X \

Обчислення квадратного кореня з X

X !

X !

Обчислення факторіалу

| Z |

| Z

Обчислення модуля комплексного Z

Z

Z “

Обчислення комплексно-зв'язаного з Z числа

()

Введення пари круглих дужок з шаблоном

(

(

Введення відкриваючої дужки

)

)

Введення закриваючої дужки

X n

X [ n

Введення нижнього індексу n

X< n>

X Ctrl n

Введення верхнього індексу n

=(жирне дорівнює)

<Ctrl>+<=>

Тотожна рівність

1. .10

<;>

Діапазон цілих значень

<Ctrl>+<.>

Виведення символьного результату

G iven–Find|

Так називається послідовність блоків, що починається з команди Given| (вводиться|запроваджує| з клавіатури) і закінчується функцією Find|, з|із| оператором виведення символьного результату (<Ctrl>+|<.>), що повертає вирішення рівнянь і систем рівнянь.

Особливість комплексу – введення знаків рівності не клавішею <=>|, а клавішами <Ctrl>+<=|>.

Оператор привласнення дозволяє задавати призначені для користувача функції.

Конструкція введення: ім'я функції(ім'я змінної):= аналітичний вираз|вираження|

Задання|задавання| імені змінної – обов'язково.

Приклад введення і обчислення значення функції у = x2 + 3x - 4 при х=1:

Треба скласти таблицю значень введеної|запроваджувати| функції, починаючи|розпочинати| з|із| х=-1| і закінчуючи х=1|, з|із| кроком h=0,5|. В цьому випадку, правіше або нижче, вводяться|запроваджують| ще три блоки:

Натиснення <y><=|> дає:

У Mathcad можна писати підпрограми-функції. Опис підпрограми повинен передувати її виклику. Для опису підпрограми слід задати її ім'я, в круглих дужках – список параметрів і ввести оператора присвоєння. Після цього об'єкти програми вводяться через кнопки панелі програмування:

A dd| Line| або клавіша ] – додати|добавляти| рядок програми;

< або клавіша { - ввести|запроваджувати| оператори присвоєння, в тілі програми використовується цей оператор <, а не := !

if| умовний оператор «дія if| умова»; У умові операція "або" вводиться|запроваджує| як +, операція "і"| – як знак множення. Приклад|зразок|:

У випадку, якщо|у разі , якщо| по умові виконується декілька операторів, а не один, встаньте курсором в ліве поле оператора if| і натисніть|натискуйте| Add| line|:

До натиснення: Після|потім| натиснення Add| line|:

Для програмування галудження «інакше» конструкції «якщо-то-інакше|» використовуйте оператор otherwise|.

f or| – цикл for|. Лічильник циклу може бути як цілим, так і дійсним. Приклад|зразок|:

while| – введення циклу while|;

break| – достроковий вихід з|із| циклу (використовується тільки|лише| всередині|всередині| for| або while|)

continue| – повернутися на початок циклу (використовується тільки|лише| всередині|всередині| for| або while|)

r eturn| – повернутися з|із| програми аварійно

Останній рядок програми повинен містити скаляр, вектор або матрицю, які вона повертає.

Програми можуть використовувати будь-які оператори і викликати|спричиняти| будь-які функції Mathcad|, а також викликати|спричиняти| інші програми, описані вище по тексту документа.

Приклад програми методом половинного ділення:

Функція bs_root (bisection root) містить чотири формальні параметри: f – функція, нулі якої шукаються; а і b – межі локалізації кореня; e – абсолютна похибка. Основний алгоритм реалізований за допомогою циклічного оператора while, в тілі якого відбувається обчислення середньої точки відрізку перевірка знаків функції на відрізку   і вибір нового відрізку.   Для підрахунку числа ітерацій використовується змінна it. Як результат функція повертає наближене значення кореня і кількість ітерацій. Оскільки в програмах-функціях пакету Mathcad як результат можна вказувати тільки одну змінну, то для отримання декількох значень, як підсумкова змінна може служити вектор або матриця. У даному прикладі формується вектор-рядок ans, перший (нульовий) елемент якої містить наближене значення, а другий кількість ітерацій.