В Mathcad существует несколько необычный оператор, называемый опе- ратором векторизации и предназначенный для работы с массивами. Он позволяет выполнить однотипную операцию со всеми элементами массива. Для его приме- нения необходимо:
Выделить всѐ выражение.
На панели матриц щелкнуть на кнопке ражением появится знак векторизации;
Нажать клавишу [ = ].
f ( M ) . Над выделенным вы-
8 4
0.924 0.707
M 3 2
0.5 0
cos (M) 0.707
1
3
1 1
4
2 3
Рисунок 2.26 – Применение оператора векторизации
Mathcad допускает использование вектора в качестве аргумента функ- ции, и в этом случае знак векторизации не требуется. Например, если V – вектор, cos(V)=ответ – без знака векторизации.
0 1
30
0.866
V 45 cos (Vdeg ) 0.707
60 0.5
90 0
180 1
Рисунок 2.27 – Расчет косинуса элементов вектора без применения опе- ратора векторизации
Решение уравнений
Решение квадратного уравнения
Используется для нахождения корней многочлена второй степени вида:
f ( x)ax2 bxc
Порядок выполнения:
Вводятся коэффициенты уравнения.
Вводится матрица, состоящая из данных коэффициентов, записанных в обратном порядке. Производится еѐ транспонирование.
Для нахождения решения используется функция polyroots
Пример:
Решить квадратное уравнение:
x2 2x 8 0
Ввод коэффициентов уравнения.
a 1 b 2 c 8
Вводится матрица, состоящая из коэффициентов, записанных в об- ратном порядке. Производится еѐ транспонирование.
v ( c b a ) T
Для нахождения решения используется функция polyroots.
2
r polyroots(v) r =
4
Символьное решение уравнений
Порядок выполнения:
Ввести уравнение.
Синим уголком курсора выделить переменную, относительно которой нужно решить уравнение.
В главном меню выбрать команду Symbolics → Variable → Solve
(Символьные вычисления → Переменная → Решить).
Пример:
Символьно найти решение уравнения относительно переменной h:
2h3 h b 0
Ввод уравнения. В качестве знака равно использовать знак Булева ра- венства (вводится сочетанием клавиш [Ctrl]+[=]).
2h2 h b 0
Выделение переменной, относительно которой проводится решение.
Решение уравнения при помощи команды Symbolics → Variable →
Solve (Символьные вычисления → Переменная → Решить).
8b 1 1
4
8b 1
4
4
1
4
Недостаток использования меню Symbolics заключается в том, что най- денное решение не пересчитывается автоматически при изменении выражения или входящих в него величин и не участвует в последующих расчетах.
Достоинством использования меню Symbolics является то, что ранее принятые численные значения величин не учитываются в символьных расчетах.
Если выделенное выражение не имеет символьного решения (а большин- ство уравнений не имеет символьного решения), то Mathcad сообщает об ошибке:
«No solution was found» («Решение не найдено»).
Do'stlaringiz bilan baham: |