- •Раздел 6.
- •Раздел 6. Учебное пособие для студентов заочного факультета: Базовые элементы и средства математического пакета MathCad. -м., 2010.-28с.
- •Тема 3.5. Основы работы с математическими пакетами Рекомендации по использованию учебного пособия
- •3.5.1. Базовые элементы математического пакета MathCad
- •3.5.1.1. Интерфейс MathCad
- •3.5.1.2. Построение и вычисление выражений
- •3.5.1.3. Дискретные переменные для построения таблиц и графиков
- •3.5.1.4. Работа с векторами и матрицами
- •3.5.1.5. Форматирование чисел
- •3.5.2.1. Средства MathCad для решение нелинейных уравнений
- •3.5.2.2. Решение систем нелинейных уравнений
- •3.5.2.3. Средства MathCad для решения систем линейных уравнений
- •3.5.2.4. Средства MathCad для приближенного описания функций
- •3.5.2.5. Средства MathCad для вычисления производных и интегралов
- •3.5.2.6. Средства MathCad для решения обыкновенных дифференциальных уравнений
- •5.3.2.7. Средства MathCad для решения систем обыкновенных дифференциальных уравнений
- •3.5.2.8. Средства MathCad для решения задач оптимизации
- •Литература
- •Оглавление
- •Тема 3.5. Основы работы с математическими пакетами 3
3.5.1.5. Форматирование чисел
Обычно MathCad вычисляет выражения с точностью до 20 знаков, но выводит на экран не все значащие цифры. Чтобы изменить формат вывода достаточно установить курсор на нужном численном результате, дважды щелкнуть мышкой, и в появившемся окне провести форматирование. Окно Формат Результата (Рис. 3.5.1-9), как правило, открыто на вкладке Формат чисел, где перечислены доступные форматы:
Рис. 3.5.1- 9
General (Главный) - числа отображаются с порядком, а число знаков мантиссы определяется параметром Экспоненциальный порог (формат принят по умолчанию).
Decimal (Десятичный) формат выводит результат в десятичном представлении чисел с плавающей точкой (например: 12.256).
Scientific (Научный) формат отображает числа только с порядком.
Engineering (Инженерный) формат отображает числа только с порядком, кратным
Fraction (Дробный) формат отображает числа в виде правильной или неправильной дроби (например: или ).
Примеры отображения результатов в различных форматах отображения.
-
Главный (по умолчанию)
Десятичный
Научный
Инженерный
Дробный
Редактирование введенных выражений производится обычным для всех Windows-приложений способом. Удаление отдельного символа справа производится клавишей Delete, а слева – Backspace. Перед копированием, переносом или удалением группы объектов (текста, функций, результатов выполнения и т.д.) их следует выделить. Выделение объекта или группы объектов осуществляется нажатием кнопки мыши в свободном месте окна и растяжением пунктирного прямоугольника таким образом, чтобы он охватил нужные объекты.
Вместо команд главного меню, позиции которого кратко были рассмотрены выше, часто используют команды контекстно-зависимого меню (открывается в результате щелчка правой кнопкой мыши по соответствующему объекту). Контекстное меню (рис.3.5.1-10) содержит набор команд по отношению к конкретному объекту.
Рис. 3.5.1-10
3.5.2. Средства MathCad для численного решения задач
3.5.2.1. Средства MathCad для решение нелинейных уравнений
Процесс нахождения приближенного корня уравнения f(x) = 0 состоит из двух этапов: отделение корней и уточнение корней. На этапе отделения корней решается задача отыскания возможно узких отрезков [; ], в которых содержится один корень. При этом необходимо, чтобы функция f(x) на каждом отрезке [i; i] должна быть непрерывной и монотонной, а на концах отрезка принимать значения разных знаков. MathCad представляет ряд дополнительных возможностей для поиска корней уравнений. Функция root(f(var1, var2, ...),var1, [a;b]) имеет два необязательных аргумента a и b, которые определяют границы интервала, на котором следует искать корень. Задавать начальное приближение для корня необязательно. В данном варианте функция root использует алгоритм Риддера (в основу которого положен метод хорд) и Брента. Метод Брента соединяет быстроту метода Риддера и гарантированную сходимость метода деления отрезка пополам. Продемонстрируем использование расширенного варианта поиска корней на примере решения уравнения .
Для оценки местоположения корней построим график этой функции
В следующем примере проведено отделение корня для уравнения x– sin(x) - 0.25 = 0, а затем с помощью встроенной функции root найдено значение корня с точностью TOL = 0.001. Это значение переменная TOL принимает по умолчанию. Если требуется изменить точность вычислений, то переменную TOL следует переопределить (например, TOL:=0.00001). В нашем примере, поскольку границы изменения х не заданы, то функция root возвращает первый вычисленный корень.
Если уравнение имеет несколько корней, то для их нахождения можно использовать разложение функции f(x) на простые множители f(x)=(x-x1)(x-x2) …(x-xn), где x1, x2, …, xn - корни уравнения. Начальное приближение можно задать только для первого корня, а в качестве функции взять, например,
Если уравнение не имеет действительных корней, то есть на графике функция f(x) нигде не равна нулю, то для вывода комплексных корней надо ввести начальное значение приближения к корню в комплексной форме, где для вывода мнимой части использовать символы i и j.
Рассмотрим пример решения нелинейного уравнения, имеющего несколько корней, часть из которых мнимые.