
- •1.2 Структура документа Mathcad
- •1.3 Создание и редактирование документа Mathcad
- •2.1 Правила формирования идентификаторов
- •2.2 Управление режимом вычислений в Mathcad
- •2.3 Оператор присваивания. Локальные и глобальные переменные
- •2.4 Ввод и редактирование формул
- •2.5 Переменные, принимающие значения из заданного промежутка (ранжированные переменные)
- •2.6 Определение функций
- •Лекция 3
- •3.2 Ввод матриц
- •3.3. Панель инструментов Matrix. Действия над матрицами
- •4.2 Построение графиков в декартовой системе координат
- •4.3 Построение графиков в полярной системе координат
- •4.4 Трассировка двумерных графиков
- •4.5 Изменение масштаба изображения
- •4.6 Построение графиков функций двух переменных
- •4.7 Анимация
- •6.3 Вычисление определенного и неопределенного интеграла
- •6.4 Вычисление пределов
- •6.5 Вычисление суммы, произведения
- •7.1 Особенности выполнения символьных преобразований
- •7.2 Обзор символьных преобразований, выполняемых с помощью команд меню Symbolics
- •7.3 Панель инструментов Symbolic
- •7.4 Выполнение символьных преобразований
- •8.2 Решение алгебраических, трансцендентных уравнений с использованием команды Solve подменю Variable меню Symbolics
- •8.3 Решение неравенств
- •8.4 Применение функции root
- •8.5 Применение функции polyroots для определения корней полинома n-ной степени.
- •8.6 Использование функции lsolve для решения систем линейных уравнений
- •8.7 Использование директивы символьных преобразований solve для решения систем линейных и нелинейных уравнений
- •8.8 Применение блока решения систем линейных и нелинейных уравнений Given - Find (minerr) ( численное решение)
- •8.9 Применение блока решения для определения корней систем линейных и нелинейных уравнений в символьном виде
- •9.3 Примеры
- •Приложение а Перечень сообщений Mathcad об ошибках
- •Содержание
- •Список литературы
7.3 Панель инструментов Symbolic
Ввод директив символьной математики можно выполнять с помощью панели инструментов Symbolic, представленной на рис. 7.1.
Рисунок 7.1 – Панель инструментов Symbolic.
Директивы символьных преобразований:
Modifiers |
Вызов панели для ввода дополнительных модификаторов |
float |
Представление числовых констант в выражении в форме с плавающей точкой |
complex |
Выполнение преобразований в комплексной форме |
Assume (полагать) |
Задание ограничений на значение или тип переменных
|
solve |
Решить уравнение относительно заданной переменной (или нескольких переменных) |
simplify |
Упростить выражение |
substitute |
Выполнить замену переменной выражением |
factor |
Разложить выражение на множители |
expand |
Раскрыть скобки, перемножить произведения |
coeffs |
Сформировать вектор коэффициентов полинома |
collect |
Группировка слагаемых по степеням переменной |
series |
Разложение в ряд Тейлора или Лорана |
parfrac |
Разложение на элементарные дроби |
fourier invfourier |
Прямое и обратное преобразование Фурье |
laplace invlaplace |
Прямое и обратное преобразование Лапласа |
ztrans invztrans |
Прямое и обратное Z- преобразование |
|
Транспонирование, нахождение обратной матрицы, определителя матрицы |
7.4 Выполнение символьных преобразований
Дифференцирование, интегрирование
С использованием символьного знака равенства:
.
Выделить следом курсора выражение, записанное с помощью операторов интегрирования и дифференцирования и выбрать команду Symbolics/Evaluate /Symbolically:
.
В выражении выделить переменную, по которой требуется вычислить производную (или интегрировать) и выбрать команду меню Symbolics/Variable/Differentiate (Integrate):
.
Вычисление произведений, сумм, пределов
С использованием символьного знака равенства:
.
2. Выделить следом курсора вычисляемое выражение и выбрать команду: Symbolics/Evaluate/Symbolically:
.
Преобразование выражений
Команда Symbolics/Evaluate/Symbolically эквивалентна символьному знаку равенства:
.
Замена констант в результатах численных вычислений числовыми значениями
Команда float применяется для представления результата в виде выражения, в котором числовые константы представляются в форме с плавающей точкой с заданным количеством знаков после запятой.
С использованием директивы float (панель инструментов Symbolic) и символьного знака равенства операция записывается следующим образом:
<вычисляемое выражение> float, <количество значащих цифр>→
Например:
.
Для выполнения преобразования с помощью команды Floating Point следует выделить следом курсора вычисляемое выражение, выбрать команду: Symbolics/ Evaluate/Floating Point и в диалоговом окне Floating Point Evaluation (рис. 7.2) задать количество значащих цифр.
Рисунок 7.2 - Диалоговое окно Floating Point Evaluation.
Например:
.
Символьные преобразования комплексных выражений
Возможны следующие способы:
С использованием ключевого слова complex (панель инструментов Symbolic) и символьного знака равенства (ввод мнимой единицы 1i):
.
Выделить следом курсора вычисляемое выражение, выбрать команду Symbolics/Evaluate/Complex:
.
Упрощение выражений
С использованием ключевого слова simplify (панель инструментов Symbolic) и символьного знака равенства:
.
Выделить следом курсора вычисляемое выражение, выбрать команду Symbolics/Simplify:
.
Команда Symbolics/Expand (ключевое слово символьных преобразований expand )
Команда позволяет выполнить следующие действия:
Раскрыть скобки
или
Приведение подобных слагаемых
Сокращение дробей
Выполняется упрощение выражений (приведение подобных слагаемых, сокращение дробей) с последующим представлением результата в виде суммы отдельных слагаемых.
Команда Symbolics/Factor (ключевое слово factor )
Выполняет преобразования выражений (приведение подобных слагаемых, сокращение дробей) с последующим разложением результата на множители, если это возможно.
Выполняемые действия:
Разложение на множители
Приведение подобных слагаемых
Сокращение дробей
Команда позволяет выполнить разложение числа на простые множители:
Команда Symbolics/Collect (ключевое слово collect )
Выполняет те же преобразования, что и factor, expand, simplify, но результат представляет в виде, упорядоченном по степеням выделенной переменной ( при использовании команды Symbolics/Collect следует выделить переменную в выражении следом курсора). Для выполнения этого преобразования с использованием ключевого слова collect следует после ключевого слова через запятую указать имя переменной, по степеням которой следует упорядочить выражение:
.
Команда Symbolics/Polynomial Coefficients (ключевое слово coeffs )
Команда позволяет сформировать вектор коэффициентов полинома:
Для использования команды Symbolics/Polynomial Coefficients в выражении следует выделить следом курсора переменную, относительно которой следует рассматривать выражение как полином, ( например, a):
.
Команда Symbolics/Variable/Solve (ключевое слово solve )
Позволяет найти решение уравнения, неравенства:
получить символьное решение уравнения F(x)=0 относительно переменной x:
F(x) solve, x→
Примеры:
Перед использованием команды Symbolics/Variable/Solve переменную, относительно которой следует решить уравнение или неравенство, необходимо выделить следом курсора. Например, относительно переменной a:
.
Команда Symbolics/Variable/Substitute (ключевое слово substitute)
Команда позволяет в выражении выполнить замену переменной выражением, хранящимся в буфере. Последовательность действий:
скопировать в буфер выражение, которым следует заменить переменную;
выделить следом курсора заменяемую переменную;
выбрать команду Symbolics/Variable/Substitute.
При использовании ключевого слова substitute следует с помощью панели инструментов Symbolic ввести выражение
F(x) substitute, x=<выражение 1>→
где F(x) – выражение, в котором производится замена
x– переменная, которую следует заменить
<выражение 1> - выражение, на которое следует заменить переменную x.
Например,
Разложение дробно-рациональной функции на простейшие дроби
Для выполнения преобразования применяется команда Symbolics/Variable/ Convert to Partial Fraction (кнопка parfrac панели инструментов Symbolic).
Последовательность действий:
выделить следом курсора переменную;
выбрать команду Symbolics/Variable/Convert to Partial Fraction.
При использовании соответствующей директивы следует с помощью кнопки parfrac панели инструментов Symbolic ввести выражение
→
где F(x) (выражение) – дробно-рациональная функция;
x– переменная.
Использование дополнительных модификаторов
При нажатии на кнопку Modifiers панели инструментов Symbolic появляется панель инструментов Modifier:
.
Модификаторы имеют такое назначение:
assume –вводное слово для определений real, RealRange.
real – задает, что переменная принимает вещественное значение, например
.
RealRange – задает, что переменная принимает значение из заданного диапазона, например,
.
Выполнение преобразований с помощью нескольких
По
отношению к исходному выражению можно
применять несколько различных директив.
Для ввода нескольких директив используется
расширенный оператор символьного ввода
(ввод: Ctrl+Shift+
.
или
кнопка
панели инструментов Symbolycs).
Например:
В примере сначала выполняется замена переменной n значением 5, а потом выполняется преобразование выражения (expand).
Последовательность
выполнения действий должна быть записана
правильно:
-
ошибка в порядке записи директив,
преобразование выполнено не полностью.
В следующем примере выполняется подстановка значений переменных b и a, решается уравнение, полученное после выполнения подстановки, результат представлен в форме с плавающей точкой с тремя значащими цифрами:
.
ЛЕКЦИЯ 8
РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ, ТРАНСЦЕНДЕНТНЫХ УРАВНЕНИЙ, СИСТЕМ ЛИНЕЙНЫХ И НЕЛИНЕЙНЫХ УРАВНЕНИЙ. РЕШЕНИЕ НЕРАВЕНСТВ
В Mathcad решение уравнений и их систем может выполняться как в символьном виде, так и численно. Неравенства в Mathcad можно решать только в символьном виде с использованием команды Solve меню Simbolylics или аналогичной директивы символьных преобразований и символьного знака равенства.
8.1 Решение алгебраических, трансцендентных уравнений с использованием директивы solve и символьного знака равенства
Директива
solve применяется для решения уравнений
вида
или
относительно переменной
следующим
образом
или
(в уравнении знак = следует вводить с помощью панели инструментов Boolean).
Пример.
Найти точки пересечения функцией
оси абсцисс.
Пример.
Найти точки пересечения графиков функций
и
.
Корни
уравнения
являются решением задачи: