Методичка MatchCAD. Практикум по курсам Информатика, Прикладное программное обеспечение
Скачать 2.28 Mb.
|
Контрольные вопросы 1. Какие виды уравнений позволяет решать MathCAD? 2. Какая функция решения уравнений не требует начального приближения? 3. Приведите примеры использования функции polyroots. 4. Приведите примеры использования функции root. 5. Как найти начальное приближение корня цравнения? 6. Какие способы решения систем линейных уравнений в MathCAD Вы знаете? 7. Какой блок используется при решении систем нелинейных уравнений? 61 ЛАБОРАТОРНАЯ РАБОТА № 7 ПРОИЗВОДНЫЕ И ИНТЕГРАЛЫ Цель: знакомство с операциями дифференцирования и интегрирования в системе MathCAD 7.1 Операторы дифференцирования и интегрирования Математические выражения в MathCAD могут содержать операторы дифференци- рования и интегрирования. Их удобно вводить с помощью панели инструментов «Calculus» (Таблица 7.1). Причем операции дифференцирования и интегрирования обо- значаются при помощи традиционных обозначений. Таблица 7.1 – Операторы дифференцирования и интегрирования Оператор Назначение оператора Панель инструментов x f x ( ) d d Возвращает производную f(x) в точке x n x f x ( ) d d n Возвращает n-ю производную f(x) в точке x a b x f x ( ) d Возвращает определенный интеграл от f(x) c пределами интегрирования от a до b Примечание – производные высшего порядка рассчитываются до 5-го включительно При этом функция f(x), значения a, b и x должны быть определены заранее. Кроме того, функция f(x) может быть функцией многих переменных. Дифференцирование Вычислительный процессор MathCAD обеспечивает вычисление производной с точностью до 7 – 8 – го знака после запятой. Дифференцирование в точке Для того чтобы продифференцировать некоторую функцию f(x), в некоторой точке необходимо (рис.7.1): 1) определить точку, в которой вычисляется производная; 2) ввести оператор дифференцирования, заполнить соответствующие маркеры; 3) ввести оператор численного вывода результата – знак =. f x ( ) sin x ( ) x x 0.1 x f x ( ) d d 0.033 Рисунок 7.1 – Пример применения оператора дифференцирования При дифференцировании в MathCAD обычно не возникает сложных проблем. Ис- ключение составляют функции, которые дифференцируются в окрестности сингулярной точки, например, в точке x=0 для функции f(x) = 1/x. Проверить это вы можете самостоя- тельно. 62 Производные высших порядков В MathCAD можно вычислять производные до 5-го порядка. Для этого следует проделать те же операции, что и в предыдущем случае производной 1-го порядка. На ри- сунке 7.2 приведен соответствующий пример. f x ( ) sin x ( ) x x 0.1 2 x f x ( ) d d 2 0.332 Рисунок 7.2 – Оператор дифференцирования второго порядка Частные производные Можно вычислять частные производные функций со многими переменными. Для этого по умолчанию используются те же операторы дифференцирования (см. Таблица 7.1). Это несколько отличается от классических обозначений в математике. При желании форму записи можно изменить, но мы этим заниматься не будем. В качестве примера на рисунке 7.3 приведена программа вычисления градиента функции двух переменных с ис- пользованием частных производных. f x y ( ) 0.15 x 2 x y 0.01 y 4 заданная функция N 5 i 0 2 N j 0 2 N определяем новую векторную функцию через час тные производные от f(x,y) grad x y ( ) x f x y ( ) d d y f x y ( ) d d Готовим данные для графика : V i j grad i N j N ( ) X i j V i j 0 Y i j V i j 1 Строим график векторного поля градиента заданной функции: X Y ( ) Рисунок 7.3 – Построение векторного поля градиента заданной функции 63 Математическую интерпретацию полученных результатов вы можете дать, исполь- зуя векторный анализ. Интегрирование Численное интегрирование – достаточно простая вычислительная операция. Оно реализовано в виде соответствующего оператора MathCAD (см. Таблица 7.1). Результатом численного интегрирования является некоторое число – значение определенного интегра- ла. Задача нахождения неопределенного интеграла решается с помощью символьного процессора. Здесь эти вопросы не рассматриваются. Определенный интеграл Чтобы вычислить определенный интеграл, следует написать его обычную матема- тическую форму (рис. 7.4). 0 x exp x 2 d 0.886 Рисунок 7.4 – Расчет определенного интеграла Можно вычислять интегралы с одним или обоими бесконечными пределами, для этого используется соответствующий символ бесконечности (рис. 7.5). x exp x 2 d 1.772 Рисунок 7.5 – Вычисление интеграла с бесконечными пределами Можно определить, как это делается ниже в задаче 1, свою интегральную функ- цию. Задача 1. Используя операторы интегрирования, определите функцию I(g,x), ко- торая возвращает определенный интеграл от некоторой функции g(x) c пределами ин- тегрирования от 0 до x. Решение. x 0 g(x)dx : x) I(g, Комментарий: Обратите внимание на то, что функция I() имеет два аргумента: x – простая переменная, g – имя некоторой подынтегральной функции. Это следует из формы записи g в правой части. При обращении к функции I() это обстоятельство необ- ходимо учитывать: первым фактическим параметром должна быть или стандартная, или предварительно определенная функция. Например, допустимы следующие обращения: 1)I(exp,1)=1.718; 2)I(sin,2)=1.416; 3)y(x):=x2; I(y,1)=0.333. Задача 2. Построить график функции x x dx x sin(x) Si(x) . Комментарий. Такая функция называется интегральный синус. Подынтегральное выражение имеет особенность при x=0, что необходимо учитывать при численном по- строении Si(x). Для подынтегрального выражения можно записать 64 5! x 3! x 1 x sin(x) 4 2 . При малом x можно ограничиться несколькими первыми членами такого ряда, на- пример, 3! x 1 x sin(x) 2 . Решение. Определим функцию Si(x) x x 2 )dx x sin(x) , 6 x 0.1,1 x if( : Si(x) , зададим значения x:=-20,-19.8..20 и построим график. Кратные интегралы Кратным называется интеграл функции многих переменных, берущийся по не- скольким переменным. Для вычисления кратного интеграла требуется: 1) ввести оператор определенного интеграла; 2) на месте подынтегральной функции ввести еще один или несколько операторов интегрирования; 3) ввести переменные интегрирования и их пределы изменения. Пример показан на рисунке 7.6. a 0 b 3 a b x 1 1 y x y 3 d d 9 Рисунок 7.6 – Вычисление кратного интеграла Пример: длина дуги кривой Рассмотрим пример использования вычислительного процессора для расчета дли- ны участка кривой, заданной некоторой функцией f(x) в промежутке a x b (рис. 7.7). В данной задаче необходимо применить совместно операции интегрирования и дифферен- цирования. 20 0 20 5 0 5 3.70 3 3.70 3 Si x ( ) 20 20 x 65 f x ( ) x 2 x 3 2 заданная функ ция a 0 b 2 x a a 0.1 b пред ел ы изм енения x 0 0.5 1 1.5 2 0 0.2 0.4 0.6 f x ( ) x график ф ункц ии опред ел яем д л ину дуги ф ункц ии f(x) в пром ежутк е a x b L a b x 1 x f x ( ) d d 2 d расчет по форм уле L 2.42 от вет Рисунок 7.7 – Программа расчета длины дуги заданной кривой Упражнения 1. Найдите производную функции в точке x=1.36. 2. Найдите частные производные и градиент функции. Постройте график вектор- ного поля градиента функции. Номер варианта F(x,y) 1 2 3 2 sin y x x 4 x y x 2 2 , 0 sin 5 y x x y 2 1 , 0 cos 6 x y x 1 2 sin 5 7 xy y y x 2 3 2 3 2 2 , 1 8 2 2 xy y x 9 9 , 0 7 , 0 sin 3 2 y x 10 3 5 2 2 2 y x 66 3. Вычислите значение определенного интеграла в указанных пределах Номер варианта Подынтегральная функция Интервал интегрирования f x , a b 1 2 8,2 4,5 x x e 0, 3 2 2 2 1 x x 0,1 3 2 2 1 23,5 23,5 x x 0,1 4 4 3 2 2 1 x x 2 0, 2 5 4 4 2 4 16 x x e x x 0,3.7 6 3 2 2 1 54, 7 x 0, 4 3 7 5 3 3 3 4 1 2 x x x x x 1, 64 8 2 2 1 1 x sin x sin 2 0 , 9 2 1 x x 3 0, 10 x ln x sin , 2 6 2 2 2 2 2 1 . , . 67 ЛИТЕРАТУРА 1. Кирьянов, Д.В. MathCAD 13 / Д.В. Кирьянов. – СПб: БХВ-Перербург, 2006. – 608 с. 2. Дьяконов, В.П. MathCAD 2001: специальный справочник / В.П. Дьяконов. – СПб: Питер, 2002. – 832с. 3. Очков, В.Ф. MathCAD 12 для студентов и инженеров / Ф.В. Очков. – М.: Ком- пьютерПресс, 2005.-523 с. 4. Лисица, В.Д Расчеты в системе MathCAD: Учебно-методическое пособие / В.Д. Лисица, Г.И. Севолина. – Бийск. Изд-во Алт. гос. техн. ун-та, 2002, – 63 с. 5. MathCAD 6.0 Plus. Финансовые, инженерные и научные расчеты в среде Win- dows 95 / Пер. с англ. – М.: Информационно – издательский дом «Филинъ», 1996. – 712с. 6. Плис А.И. MathCAD: математический практикум для экономистов и инжене- ров / А.И. Плис, Н.А. Сливина. – М.: Финансы и статистика, 2000, 656с. 7. Дьяконов, В.П. Компьютерная математика. Теория и практика / В.П. Дьяконов. – М.: Нолидж, 2001. 8. Гулд, Х. Компьютерное моделирование в физике / Х. Гулд, Я. Тобочник. – М.: Мир, 1990. Ч. 1 и 2. 9. Калиткин, Н.Н. Численные методы / Н.Н. Калиткин. – М.:Наука, 1978. –512 с. 10. Мак-Кракен, Д. Численные методы и программирование на ФОРТРАНе / Д. Мак-Кракен, У. Дорн. – М.: Мир, 1977. – 584с. 11. Форсайт, Дж., Малькольм М., Моулер К. Машинные методы математических вычислений / Дж. Форсайт, М. Малькольм, К. Моулер. – М.: Мир,1980. – 280 с. 12. Каханер, Д. Численные методы и программное обеспечение / Д. Каханер, К. Моулер, С. Нэш. – М.: Мир, 2001. 13. Хемминг, Р.В. Численные методы / Р.В. Хемминг. – М.: Наука, 1972. – 400 с. Учебное издание Павлова Наталья Валерьевна Галенко Юрий Анатольевич Царегородцева Валентина Всеволодовна Старыгина Ольга Владимировна РАСЧЕТЫ В СИСТЕМЕ MATHCAD 14 Лабораторный практикум по курсам «Информатика», «Прикладное программное обеспечение» для студентов всех направлений подготовки и специальностей всех форм обучения Подписано в печать 24.04.2018. Формат 60×84 1/8. Усл. п. л. 7,79. Тираж 100 экз. Заказ 2018-157. Печать – ризография, множительно-копировальный аппарат «RISO EZ300». Издательство Алтайского государственного технического университета им. И.И. Ползунова. 656038, г. Барнаул, пр-т Ленина, 46. Оригинал-макет подготовлен на кафедре Естественнонаучных дисциплин БТИ АлтГТУ. Отпечатано в ОИТ БТИ АлтГТУ. 659305, г. Бийск, ул. имени Героя Советского Союза Трофимова, 27. |