- •Составил доц. Н.И. Коржавин
- •Математическая программная система MathCad 2000 (2001)
- •1.1. Создание текстовой строки
- •1.2. Построение графиков математических зависимостей
- •1.2.1.1. Несколько графиков на одном рисунке
- •Вопросы
- •1.2.4. Изображение на графике экспериментально полученных точек
- •1.3. Вычисление корней уравнений
- •1.3.1. Графическое определение корней
- •Вопросы
- •1.3.2.3. Поиск экстремума функции
- •1.3.2.4. Влияние погрешности вычисления tol на точность определения значения корня
- •1.3.2.5. Несоответствие заданной точности tol значению вычисляемого корня
- •1.3.2.6. Вычисление величин, близких к нулю
- •1.3.3. Определение корней с помощью функции polyroots
- •Вопросы
- •1.4. Решение систем уравнений
- •1.4.1. Решение n-линейных уравнений с n-неизвестными
- •1.4.1.1. Вычисление определителя. Проверка решения
- •1.4.1.2. Решение системы линейных уравнений
- •Включение условия в блок given ... Find
- •1.4.3. Оптимизация решений
- •1.4.3.1. Поиск результатов с помощью функций minimize
- •Вопросы
- •1.5.1. Задание пользователем размерности по оси y
- •1.5.3. Вывод результата расчета в единицах, отсутствующих в системе
- •1.6. Символьные преобразования
- •1.6.1. Разложение куба суммы
- •1.6.2. Свертывание разложения
- •1.6.3. Решение системы уравнений в символьном виде
- •Вопросы
- •1.7. Использование в вычислениях метода Монте-Карло
- •1.7.1. Расчет площади криволинейной фигуры
- •Вопросы
- •1.8. Аппроксимация экспериментальных зависимостей
- •1.8.1. Аппроксимация по известному виду аналитической зависимости
- •1.8.2. Аппроксимация при неизвестном виде зависимости
- •1.9. Программирование
- •Приложение 2
- •Наименования разделов электронной книги по системе MathCad 8.0 pro на английском языке [3] по тематике лабораторной работы
- •Приложение 3
- •Приложение 4
1.3.2.4. Влияние погрешности вычисления tol на точность определения значения корня
Ознакомьтесь с текущим значением переменной TOL [П1.1, П1.22, П3.4.8], записав ее имя на экране и нажав после этого клавишу “знак равенства”. Если , то измените ее значение (например, задайте) и повторите расчет, выполненный в п.1.3.2.1. для одного из корней. Увеличьте в результатах расчета этого корня в первом и в последнем случаях число цифр после запятой и сравните результаты. Сделайте для себя выводы. Количество выводимых на экран знаков чисел можно изменить с помощью меню, предварительно выделив нужное уравнение и установив в нем уголок редактирования на результате (“Формат” – “Результат…” – “Формат числа” – “Количество десятичных” – выставить нужное число знаков – ОК).
1.3.2.5. Несоответствие заданной точности tol значению вычисляемого корня
Выставить значение переменной TOL равным . Выполнить набор следующих выражений:
.
Вычислить корень выражения с помощью функции. Расчет покажет, что он равен –12.75, но истинное значение корня должно быть – 10.545; при этом система не выдаст сообщения об ошибке или о невозможности вычисления. Объясните причину такого результата и сделайте вывод о целесообразности проверки выполняемых в MathCAD расчетов, если в системе неправильно установлена точность вычислений.
Введите и повторите расчет корня.
1.3.2.6. Вычисление величин, близких к нулю
По умолчанию значение “нуля” в системе равно . Если приходится работать с величинами, близкими к этому значению или, тем более, существенно меньшими его, то значение “нуля” в системе приходится также уменьшать. Так, например, при вычислении в РГР по курсу “Физические основы микроэлектроники” температурной зависимости ширины запрещенной зоны в полупроводнике выражение будет иметь множитель, равный значению одного электрон-вольта в системе единицCи.Это меньше указанной выше величины “машинного нуля”, поэтому ее необходимо уменьшить. Для этого требуется убедиться, что курсор находится вне вычислительного блока (т. е. он имеет вид креста красного цвета), выбрать в меню “Формат” – “Результат…” – “Терпимость” и установить в поле “Порог нуля”, например, значение 40, что будет соответствовать величине нуля в вычислениях, равной.
Вычислить
при T= 300 и для двух значений “машинного нуля”:и. Пояснить результат.
1.3.3. Определение корней с помощью функции polyroots
Эта функция позволяет сразу вычислить все корни уравнения. Найдите корни полинома с помощью функции polyroots [П3.4.2, П3.4.3]: .
Здесь вектор постоянных коэффициентов записан в функции polyroots в транспонированном виде, чтобы он вызывался в виде вектор-столбца, являющегося стандартной для MathCAD формой записи вектора; вектор, записанный в виде строки, как это сделано в исходных данных, может восприниматься системой с ошибкой. В векторезаписаны свободный член и коэффициенты, указанные по порядку, начиная со значений для составляющих с меньшим значением степеней и включая нули для отсутствующих членов полинома. Чтобы результат выводился вектор-строкой, можно запрашивать решение также в виде транспонированного вектора.
Примечание: вместо функции polyroots можно воспользоваться также блоком решения Given …Find, который рассмотрен ниже в п. 1.4.2.