![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Протабулювати функцію, тобто обрахувати значенняфункції f(x) = х2 + 2х -3 на відрізку [0; 1] в рівновіддалених точках на відстані 0,05.
Очевидно, що для обрахунку необхідно мати координати точок заданого відрізку, які відіграватимуть роль необхідних значень аргументу х функції f(x).
Обчислення цих значень можна організувати, використавши ранжовану змінну:
х:= 0, 0+0.05.. 1
Реалізація обрахунку матиме вид:
![]() |
![]() |
Циклічна обробка елементів вектора та матриці.
Часто виникають задачі, які потребують виконання однотипних операцій над елементами вектора або матриці. В цьому випадку доцільно однотипні операції не повторювати а «зациклити», що забеспечить їх багатократне виконання. Для цього можна використати ранжирувану змінну. Прийоми розв’язання таких задач розглянемо на прикладах.
Приклади циклічного опрацювання елементів вектора та матриці
1. Нехай заданий деякий вектор . Створити вектор В, елементами якого були би елементи вектора А, збільшені на 3.
Очевидно, що кожний елемент вектора В необхідно обчислити за формулою: bі = 3´аі. (і = 1, 2, …,5).
Обчислення за цією формулою треба провести 5 разів, оскільки вектор А містить 5 елементів. Щоб не створювати 5 однотипних формул, можна цю формулу зациклити на п’ятикратне виконання. Для цього необхідно описати ранжовану змінну, яка буде відігравати роль індексу індексованих змінних для звернення до елементів векторів А та В:
![]() |
![]() |
![]() |
![]() |
![]() |
2. Створити матрицю М наступного виду: .
Раніше ми розглядали спосіб створення матриці за допомогою вставки шаблону, який треба було заповнювати елементами матриці. Тепер розглянемо інший спосіб. А саме за допомогою індексованої змінної. Оскільки для звернення до елементів матриці індексована змінна повинні мати два індекси, необхідно ввести дві ранжовані змінні: і – буде приймати значення номерів рядків і j – буде пробігати значення номерів стовпців:
і:= 1.. 4 j:= 1.. 4.
Далі необхідно виявити закономірності побудови елементів матриці, якщо вони є:
1). Очевидно, що в кожному рядку елементи одинакові, тобто не залежать від номеру стовпця.
2). Елементи в рядках рівні номеру рядка піднесеного до квадрату:
a в 1-му рядку елемент рівний 12 = 1,
a в 2-му рядку елемент рівний 22 = 4,
a в 3-му рядку елемент рівний 32 =6,
a в 4-му рядку елемент рівний 42 =16.
Виявивши цю закономірність, можна побудувати формулу обчислення елементів матриці:
Мі,j = і2.
Зацикливши таку формулу, отримаємо бажаний результат.
![]() |
![]() |
![]() |
![]() |
![]() |
3. Створити вектор .
Спочатку потрібно виявити закономірність в значеннях елементів вектору, тобто чи значення елементу залежить якимось чином від його номеру. Трохи помізкувавши, можна побачити, що кожний елемент дорівнює його номеру, збільшеного в 5 разів і потім ще збільшеного на 1:
6 = 5´1 + 1,
11 = 5´2 + 1,
16 = 5´3 +1,
21 = 5´4 + 1,
26 = 5´5 + 1.
Таким чином отримуємо формулу для обчислення елементів вектора:
Рі = 5´і + 1.
Організовуємо обчислення наступним чином:
![]() |
![]() |
![]() |
![]() |
.
4. Задана матриця . Створити матрицю D, переставивши в матриці С перший і останній рядки.
На перший погляд здається, що для цього необхідно провести обчислення за формулами:
C1,j = C5,j – першому рядку матриці присвоїти елементи п’ятого рядка (де j – номер стовпця),
C5,j = C1,j – пятому рядку матриці присвоїти елементи першого рядка.
Але першою дією C1,j = C5,j ми втратимо елементи першого рядка. Тому для цього необхідно скористатись деяким проміжним вектором, наприклад Р, в якому тимчасово зберегти ці елементи:
Рj = C1,j,
і тільки після цього замінити елементи першого рядка елементами останнього
C1,j = C5,j.
А елементи останнього рядка замінити елементами першого, взявши їх з вектора Р:
C5,j = Р.
Обчислення матимуть вигляд:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Лекція № 3
Тема: Побудова плоских і об'ємних графіків.
План:
1. Побудова двомірних графіків в координатних осях X-Y.
2. Форматування плоских графіків.
3. Побудова графіків поверхонь.
4. Форматування об'ємних графіків.
Для створення графіків в системі MathCad є графічний процесор, який дозволяє будувати найрізноманітніші графіки (у декартовій системі, в полярній системі координат, тривимірні графіки і так далі) Для побудови графіків необхідно подати команду Insert ®Graph (Вставка ® Графік) або скористатися Панеллю інструментів Графіки (Graph), яка визивається з панелі Математика кнопкою із зображенням графіка.
1. Побудова двомірних графіків в координатних осях X-Y
Два способи побудови графіків
Кожна точка в декартовій системі характеризується своїми координатами X і Y =f(x), де X абсциса точки, а Y ордината. Точка з'єднуються одна з одною різноманітними лініями (суцільною, пунктирною і так далі).
Для побудови графіків в декартовій системі координат MathCad передбачає два способи побудови графіків функцій однієї змінної f(x):
1. С прощений спосіб без задання значень ранжируваній змінній X (межі X задаються автоматично від –10 до10);
Послідовність дій наступна:
1). Подати команду
Insert ® Graph ® X-Y Plot (Вставка® Графік ® Декартові координати) з меню
або кнопкою з панелі
.
З'явиться шаблон двомірного графіка із заповнювачами:
![]() |
В області розміщення графіка знаходяться заповнювачі, у вигляді темних маленьких прямокутників, розташованих біля осей абсцис і ординат майбутнього графіка.
2). У заповнювачі необхідно ввести вирази, задаючі координати точок графіка, тобто біля осі 0Y вираз, що відповідає функції х2 + 3х - 2, а біля осі 0X ім’я аргументу х:
![]() |
3). Після цього клацнути за межами графічної області. Система автоматично розмістить границі для аргументу (-10; 10) та границі зміни значень функції і побудує графік:
![]() |
2. Звичайний спосіб із заданням ранжируваній змінній X множини значень.
Якщо графік функції необхідно побудувати в заданій області значень х, тоді попередньо потрібно задати необхідні значення для х, описавши її як ранжирувану.
![]() |
![]() |
Побудова декількох графіків в одній графічній області
Якщо в одній графічній області необхідно побудувати графіки декількох функцій, тоді необхідно вказати вирази цих функцій, розділивши їх комою.
Приклади побудови двомірних графіків 1-м способом: Як тільки буде набрана кома після виразу першої функції появиться новий заповнювач (квадратик) для введення виразу для другої функції:
![]() |
![]() |
Після чого отримаємо графіки двох функцій.
![]() |
![]() |
Використання функції користувача
Щоб не перевантажувати графічну область виразами для функцій можна заздалегідь описати функції як функції користувача.
Не дивлячись на досить широкий набір вбудованих функцій, часто виникає необхідність створити власні (призначені для користувача) функції при рішенні конкретної задачі.
Функція користувача – об'єкт вхідної мови, яка має ім'я і параметри, що указуються в круглих дужках. Ім'я функції ототожнюється з відповідною математичною функцією.
Відмінною рисою функції є повернення значення (результату обчислення функції) у відповідь на звернення до неї по імені.
Функція користувача вводиться таким чином:
Name(список формальних параметрів):= Вираз
Name – ім'я функції задається як будь-який ідентифікатор
список формальних параметрів – в дужках указується список аргументів функції, розділених комами.
Вираз – будь-який вираз, що містить доступні системі оператори і функції з аргументами, вказаними в списку параметрів.
Для вище розглянутого прикладу опишемо дві функції користувача f1(x) і f2(x), що відповідають заданим. А потім описані функції можна використати, звернувшись до них за допомогою імен, в графічній області.
![]() |
![]() |
![]() |
Як бачимо, на графіку не виведені осі координат. Щоб виправити цю ситуацію необхідно графік відформатувати, тобто привести до виду:
![]() |
![]() |
Нижче наведені основні можливості форматування плоских графіків.
Примітки:
ü При завданні ранжируваній змінній x:=a,a+h.. b крок зміни іноді необхідно задати достатньо малим, щоб уникнути грубого спотворення графіка, наприклад h=0.05.
ü Якщо графік вже побудований, то при його виділенні з'являються крайні шаблони з числами. Крайні шаблони служать для вказівки граничних значень абсцис і ординат, тобто вони задають масштаб графіка. Якщо масштаб виявиться незручним, то змінюючи граничні значення можна добитися потрібного зображення.
ü Якщо щось в побудові графіка не задовольняє користувача, то графік можна відформатувати.
Форматування графіка
Для того, щоб відформатувати графік, його потрібно виділити (клацнути по графічній області) і подати команду:
Format ® Graph ® X-Y Plot
або двічі клацнути по графіку. З'явиться діалогове вікно, в якому 4 вкладки:
1). Вкладка X-Y Axes (X-Y осі) задає характер відображення осей.
Log Scale(Логарифмічна шкала) - установка логарифмічного масштабу. Crid Lines(Допоміжні лінії) – установка ліній масштабної сітки Numbered (Нумерація) - установка цифрових даних по осях. Autoscale (Автомасштаб) –автоматичне масштабування графіка. Show Markers (Показати мітки) –установка ділень по осях. |
Auto Grid (Автосітка) –автоматична установка масштабних ліній. Number of Grid (Разме сітки) –установка заданого числа масштабних ліній. Група Axes Style (Стиль осей) дозволяє задати стиль відображення осей: ú Boxed (Обмежена область) - осі у вигляді прямокутника; ú Crossed (Перетин осей); ú None (Без меж) –відсутність осей; ú Equal Scales (Рівні масштаби) – установка однакового масштабу по осях графіка. |
2). Вкладка Traces (Слід) – для управління відображенням побудованих ліній. Кожна крива зображається своїм кольором (якщо на графіці декілька кривих). Поточний формат кожної лінії приведений в списку, а під списком розташовані елементи управління, що дозволяють змінювати формат.
Symbol (Символ) –дозволяє вибрати маркери для окремих точок. Line (Лінія) –задає тип лінії. Color (Колір) –установка кольору ліній і базових точок. Type (Тип) –установка типу Графіка. Weight (Вага) –установка товщини ліній. Hide Arguments (Приховати Аргументи) –установка цього прапорця дозволяє приховати позначення математичних виразів по осях графіка. Hide Legend (Приховати легенду) -установка цього прапорця дозволяє приховати імена кривих графіка. | |
3).. Вкладка Label (Написи) дозволяє вводити написи заголовка, написи по осях X і Y.
4). Вкладка Defaults (За умовчанням) дозволяє вводити написи.
Якщо клацнути по кнопці Change to Defaults(Змінити за умовчанням) цій кнопці, то можна повернути всі стандартні параметри відображення графів функції однієї змінної. Встановивши прапорець Use for Defaults(Використовувати для умовчання)–дозволяє призначені встановлені на інших вкладках параметри форматування параметрами за умовчанням. |
2. Побудова об'ємних графіків поверхонь
У новітніх версіях MATHCAD 200Х можна побудувати тривимірний графік таким чином:
1. Описати функцію z(x,y) як функцію користувача двох змінних x і у.
![]() |
2. Використовуючи палітру Графіки, відкрити шаблон тривимірної графіки кнопкою .
3. На єдине місце введення під шаблоном (n) ввести ім’я функції z.
Відвести покажчик миші убік від графіка і натиснути ліву клавішу миші.
![]() |
![]() |
Форматування тривимірних графіків
Для форматування графіка його потрібно виділити, подати команду Format ® Graph ® 3D Plot або двічі клацнути по графіку, з'явиться діалогове вікно з множиною вкладок:
Відкрита вкладка Спеціальний цього вікна дозволяє задати функціональне забарвлення поверхні. Для цього:
- встановити прапорець Fill (Закрасити);
- зняти прапорець Auto Contour (Авто Контур);
- збільшити до 30 значення в полі з лічильником Numbered (Число).
- Значення Z-Contrours в списку, що розкривається, означає, що колір забарвлення кожної точки поверхні є функцією від координати Z (висоти точки). Низько розташовані точки представляються темним кольором, а високо – яскравим.
Приклад форматування вище побудованого графіка.
![]() |
![]() |
Побудова графіка функції, заданої таблично.
Якщо функція у(х) задана своїми значеннями в виді таблиці:
1. | x | 0,1 | 0,2 | 0.3 | 0,4 | ||
y | 0,01 | 0,19 | 0,31 | 0,42 | 0,50 |
то для побудови її графіка необхідно створити два вектори: вектор Х, заповнивши його значеннями аргумента х і вектор У, заповнивши його значеннями фнкції у.
А потім, вставивши графічну область, в заповнювач під віссю х вставити вектор Х, а в заповнювач біля осі у – вектор У.
![]() ![]() ![]() |
Контрольні питання:
Лекція № 4
Тема 1: Розв’язання системи лінійних рівнянь у програмі MathCAD.
Мета роботи: Освоїти спосіб реалізації матричного методу рішення системи лінійних рівнянь в середовищі MathCAD.
Постановка задачі.
Задана система лінійних рівнянь.
Знайти розв’язок системи матричним методом в середовищі MathCAD.
Рішення системи рівнянь у матричному виді проводиться за формулою
X=A-1×B,
де:
A - матриця, що складається з коефіцієнтів при невідомих,
А-1 - обернена матриця до матриці А,
B - вектор вільних членів,
X - вектор розвязків системи.
Дата публикования: 2014-11-18; Прочитано: 1560 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!