Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab_MODIFIED_full

.pdf
Скачиваний:
8
Добавлен:
12.02.2016
Размер:
1.92 Mб
Скачать

Для рангованої змінної приріст встановлюється автоматично і за замовчуванням рівний 1. Крок змінної j було встановлено користувачем - 0.5.

Ранговані змінні часто використовуються під час обчислень та побудови графічних залежностей, рис. 3.

Рис. 3 Графіки функцій cos та sin побудовані з використанням рангованої змінної і

81

Хід роботи

1.Відкрити програму MathCAD.

2.Виконати математичні обчислення:

2.1. завдання № 1

2.2. завдання № 2.

3.Перевести константи з вісімкової в десяткову, з шістнадцяткової в десяткову та з шістнадцяткової у вісімкову та в десяткову системи числення:

82

12376о 01af45h

4.Надрукувати таблицю переводу відносних одиниць в логарифмічні – непери та децибели за формулами:

L[Нп] ln(U 2 / U1) L[дБ] 20 *log10 (U 2 / U1)

5. Завершити роботу, зберегти результати.

83

Контрольні запитання

1.Призначення програми MathCAD?

2.Різновиди полів в документі?

3.Що таке константи і змінні?

4.Що таке рангована змінна?

5.Які є способи введення констант?

6.У яких системах числення можна вводити константи?

7.Що таке область дії змінної?

8.Яка різниця між локальною та глобальною змінною?

9.Як створити рангова ну змінну?

10.Для чого призначені панелі шаблонів математичних виразів?

Зміст звіту

1.Титульний лист.

2.Мета роботи.

3.Короткі теоретичні відомості.

4.Результати виконаної роботи.

5.Висновок.

84

Список рекомендованої літератури

1.Гуржій А.М. Інформатика та інформаійні технології / Гуржій А.М.,

Поворознюк Н.І., Симонов В.В. – Харків: ―Сміт‖, 2003.

2.Глинський Я.М. Основи інформатики. Навчальний посібник / Глинський Я.М. - Львів: ―Підприємство Деол‖, 2004.

3.Дьяконов В. MathCAD 8/2000: специальный справочник / Дьяконов В. –

СПб: Питер, 2001. – 592 c.

4.Кирьянов Д.В. MathCAD 13 / Кирьянов Д.В. – СПб.: БХВ-Петербург, 2006. –

608 с.

85

Лабораторна робота №11. Виконання операцій з векторами та матрицями в

програмі MathCAD

Мета роботи: навчитися виконувати математичні обчислення з використанням векторної та матричної форми представлення даних засобами програми MathCAD. Навчитися використовувати ранговані змінні.

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

Досліднику зазвичай приходиться опрацьовувати великі масиви даних. Як правило ці масиви представляються у вигляді таблиць, стовпчиків, або рядків. Всі вони можуть розглядатися як матриці з відповідними розмірностями. Один стовпчик - це матриця з кількістю стовпчиків 1, а один рядок - це матриця з кількістю рядків 1. Одномірні масиви в програмі MathCAD представляються двояко: у вигляді рангованих змінних та у вигляді матриць із одного стовпчика, які називають векторами:

Рангована змінна приймає діапазон значень з певним кроком і. Кожне використання рангованої змінної у математичному виразі сприймається програмою як необхідність провести розрахунок для всіх її значень. Результати таких обчислень представляють у вигляді таблиць, векторів, або графіків.

Ранговані змінні можуть використовуватися для досліджень залежностей функції від якогось параметра, створення графіків функцій. Також можливе її використання як індексу при звертанні до елементів векторів чи матриць:

Рангована змінна відрізняється від вектора тим, що до її значень відсутній доступ (неможливою використати значення рангованої змінної окремо від неї чи

86

модифікувати їх).Номер індексу з якого починається звертання до елементів вектора чи матриці визначається системною змінною ORIGIN. За замовчування звертання починається з нульового індексу (ORIGIN). Проте, її значення можна змінити в будь-який час присвоївши їй нове значення.

Вектори створюють самостійно заповнюючи значеннями з використанням відповідного шаблону, або через індексований вираз з попередньо визначеним індексом у вигляді рангованої змінної з кроком 1. Для створення матриці, вектора-

стовпця чи вектора-рядка слід використати комбінацію клавіш Ctrl+M.

Приклад зміни значень попередньо визначеного вектора-стовпця X з

використанням рангованої змінної i:

Автоматичне створення квадратної нульової та одиничної матриць:

Визначення елементів векторів, або матриць з використанням індексів здійснюється так:

Розрахунок значень функції з використанням рангованої змінної здійснюється наступним чином:

87

Рангована змінна для попереднього прикладу визначатиме кількість отриманих значень шуканої функції і впливатиме на точність її представлення на графіку.

Транспонування матриць та векторів-сповпців, векторів-рядків здійснюється комбінацією клавіш Ctrl+1:

Добуток матриць, векторів виконується так:

Розв’язок систем лінійних рівнянь матричним способом За допомогою квадратних матриць зручно розв’язувати системи лінійних

рівнянь. Наприклад, задана система трьох лінійних рівнянь з трьома невідомими: x, y, z:

a11·x + a12·y + a13·z = b1 a21·x + a22·y + a23·z = b2 a31·x + a32·y + a33·z = b3

88

Для її розв’язку створюємо квадратну матрицю А коефіцієнтів при невідомих та вектор-стовпчик B вільних коефіцієнтів {b1, b2, b3}, після чого розв’язуємо матричне рівняння відносно вектора Х невідомих:

Х = A-1·B

(1)

Знайдемо невідомі наступних систем рівнянь:

2x

3y

 

7

 

2 y

 

 

3x

4

5x

y

z

 

1.2

 

2 y

z

 

0.3

x

3x

2 y

3z

 

1.5

 

 

 

 

 

Для цього необхідно скористатися формулою 1 та створити відповідні матриці:

89

Хід роботи

1.Знайти номер варіанту k для виконання завдання. Для цього із залікової книжки студент вибирає дві останні цифри m (передостання) та n (остання цифра). Далі, варіант k визначається за такою формулою:

k mod m 10 n,20

де mod(x,y) – знаходження остачі від ділення x на y, наприклад mod(7,4) = 3

2. Згідно варіанту протабулювати функцію з таблиці 1.

 

 

 

Таблиця 1. Індивідуальні завдання

 

 

 

 

 

Номер варіанту

 

Рангована змінна

 

Функція

 

 

 

 

 

1

 

x:= -10,-8..10

 

f(x):= 0.1*x2

 

 

 

 

 

2

 

x:= -1.0,-0.9..1.0

 

f(x):= 10.1*x2

 

 

 

 

 

3

 

x:= -10..10

 

f(x):= 0.7*x2

 

 

 

 

 

4

 

x:= -30,-27..10

 

f(x):= 0.45*x2 - 5*x

 

 

 

 

 

5

 

x:= 10,12..40

 

f(x):= 0.1*x3+0.35*x2

 

 

 

 

 

6

 

x:= 0.16,0.2..2.0

 

f(x):= 10.32*x3-4.1

 

 

 

 

 

7

 

x:= -100,-80..100

 

f(x):= 0.1*x2

 

 

 

 

 

8

 

x:= -100..-90

 

f(x):= 0.01*x2-32

 

 

 

 

 

9

 

x:= -10,-6..30

 

f(x):= 0.1*x

 

 

 

 

 

10

 

x:= 0..10

 

f(x):= 3*x1/2

 

 

 

 

 

11

 

x:= -10,-8..10

 

f(x):= 0.97*x3+0.1*x2

 

 

 

 

 

12

 

x:= -40,-30..100

 

f(x):= 0.01*x2+5.87*x+3.6

 

 

 

 

 

13

 

x:= -0.10,0.1..2.1

 

f(x):= 0.64*x3

 

 

 

 

 

14

 

x:= -50,-30..50

 

f(x):= 40.1*x2-100

 

 

 

 

 

15

 

x:= -10,-7..20

 

f(x):= 0.7*x3-25

 

 

 

 

 

16

 

x:= -100,-80..100

 

f(x):= 10.32*x3-4.1

 

 

 

 

 

17

 

x:= -50,-30..50

 

f(x):= 0.64*x3

 

 

 

 

 

18

 

x:= 0.16,0.2..2.0

 

f(x):= 0.3*x1/2

 

 

 

 

 

19

 

x:= -1.0,-0.98..1.1

 

f(x):= 10.1*x

 

 

 

 

 

20

 

x:= -10..10

 

f(x):= 0.1*x2

 

 

 

 

 

 

90

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]