Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ММ для Лабораторных Работ_ПТМ_НВИ11.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.94 Mб
Скачать

Лабораторная работа №2

Матричные операции в MathCAD. Заполнение матриц.

Заполнение матрицы значениями функции в MathCad

Рассмотрим решение на примере следующей задачи:

исследовать изменение значений

h=b+Vt-gt2/2

при изменении t от 10 до 16 с шагом 2 с и при изменении высоты b от начального значения bn=3,4 м до конечного значения bk=6,9 м c шагом b=70 см.

V=10 м/сек2

Зададим входные данные, присваивая переменным значения с единицами измерения

Определим функцию

Константу g задавать не надо, так как она является встроенной в MathCAD.

Заполним вектор (одномерный массив) b значениями высоты

Число элементов m в векторе b можно вычислить по формуле

В ведём ранжированную переменную

Д ля начала нумерации массива с единицы надо присвоить переменной ORIGIN:=1

для i-того элемента вектора

тогда

Так как в MathCAD вектор это один столбец для вывода в строку используем операцию транспонирования.

Тогда элемент таблицы (матрицы) равен

Полностью решение в MathCAD выглядит так:

Задание к лабораторной работе № 2 Заполнить матрицу значениями функции :

F(x,y) = a*sin(Pi*x)*cos(Pi*y)

Значение константы а, диапазон изменения и шаг по переменным х и у выбрать самостоятельно. Задания на матрицы

  1. Определить произведение матриц А и В (матрицу А взять из табл. 1.6., матрицу B задать произвольно).

  2. Транспонировать матрицы А и В.

  3. Ввести матрицу Н (из табл. 1.6.). Вычислить определитель и получить обратную матрицу .

  4. Ввести вектор V (из табл. 1.6.). Определить сумму элементов вектора, максимальный элемент в нём. Упорядочить его элементы по возрастанию. Создать на основе вектора V диагональную матрицу.

Таблица 1.6.

Вариант

H

А

V

1

2

3

4

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18