Решение задач в пакете MathCad Лабораторный практикум Костанай, 2017
Скачать 1.93 Mb.
|
I Составить уравнение касательной и нормали к линии, которая задана уравнением х -3х 3 +4х 2 -5х+1 в точке М. 1 Задать значениях и у в точке Мху Записать уравнения лини ух х -3х 3 +4х 2 -5х+1. 3 Определить производную от функции ух) ) (x y dx d , использовав панель вычислений и панель символов. Присвоить значение производной функции уу(х): = ) (x y dx d 4 Записать уравнение касательной в виде t ang x ( ) yy x0 ( ) x x0 ( ) y0 , 5 Аналогично записать уравнение нормали 6 Построить графики касательной и нормали. 7 Отформатировать графики. t ang x ( ) 5 x 1 norm x ( ) 1 yy x0 ( ) x x0 ( ) y0 norm x ( ) 1 5 x 1 x0 0 y0 1 x y x ( ) d d 4 x 3 9 x 2 8 x 5 y x ( ) x 4 3 x 3 4 x 2 5 x 1 yy x ( ) x y x ( ) d d t ang x ( ) yy x0 ( ) x x0 ( ) y0 norm x ( ) 1 yy x0 ( ) x x0 ( ) y0 norm x ( ) 1 5 x 1 t ang x ( ) 5 x 1 55 Рисунок 24- График касательной и нормали ІІ Записать функцию, от которой будут вычисляться производные второго порядку f x y z ( ) x 2 e x z y z 2 Обратиться к панели вычислений и выбрать оператор дифференцирования d d 3 В соответствующие места заполнения оператора записать функцию, переменную для дифференцирования и порядок дифференцирования. 4 Нажать правой кнопкой мыши на знак оператора дифференцирования ив контекстному меню выбрать View Derivative As (Показать производную как, установить флажок Partial Derivative (Частная производная) (рис 2 x x 2 e x z y z 2 , 2 y x 2 e x z y z 2 , 2 z x 2 e x z y z 2 5 Отметить оператор дифференцирования и обратиться к панели Символика/Вычислить/В символах. 6 Задать числовые значения для переменных, от которых вычисляется производная х, y:=1, z:=1. 7 Вычислить числовые значения производных. 10 8 6 4 2 0 2 4 6 8 10 50 35 20 5 10 25 40 55 70 85 100 tang x ( ) norm x ( ) x f x y z ( ) x 2 e x z y z 2 exp x ( ) 4 x exp x ( ) x 2 exp x ( ) 2 x x 2 e x z y z 2 2 y x 2 e x z y z 2 0 0 2 z x 2 e x z y z 2 56 px2 2 exp x ( ) 4 x exp x ( ) x 2 exp x ( ) px2 2 exp x ( ) 4 x exp x ( ) x 2 exp x ( Рисунок 25 – Диалоговое окно Показать производную Контрольные вопросы 1 Как найти касательную к любой кривой в MathCad? 2 Как найти нормаль к любой кривой в MathCad? 3 Как выполнить символьные вычисления частных производных высокого порядка 4 Как выполнить числовые вычисления частных производных высокого порядка 5 Как получить аналитическое выражение производной для заданной функции Лабораторная работа №7 Вычисление интегралов в задачах геометрии и механики Цель работы вычисление интегралов в задачах геометрии и механики в программе MathCad Указания к выполнению лабораторной работы I Вычислить площадь плоской фигуры, ограниченной заданными линиями Записать уравнение кривых, которые ограничивают площадь плоской фигуры. 2 Найти точки их пересечения, для того чтобы использовать их у двукратном интегрировании. 3 Обратиться на панели Символы к функции simplify. 4 Ввести оператор интегрирования. В соответствующих местах заполнить имя первой переменной и границы интегрирования. y 1 z 1 x 1 px2 19.028 py2 0 py2 0 pz2 0 pz2 0 57 5 На месте ввода функции под интегралом ввести еще один оператор интегрирования, границы интегрирования и подынтегральную функцию D dxdy S II Вычислить координаты центру тяжести пластины. 1 Записать уравнения кривых, которые описывают область D пластины. 2 Найти точки их пересечения, для того чтобы использовать их в двукратном интегрировании. 3 Найти площадь S однородной пластинки через двойной интеграл. 3.1 Обратиться на панели Символы к функции simplify. 3.2 Ввести оператор интегрирования. В соответствующих местах заполнить имя первой переменной и границы интегрирования. 3.3 На месте ввода функции под интегралом ввести еще один оператор интегрирования, границы интегрирования и подынтегральную функцию D dxdy S 4 Найти аналогично статические моменты M x и M y пластины относительно осей Охи Оу как двойные интегралы D y D x xdxdy M ydxdy M , 5 Определить координаты центра тяжести как отношение подынтегральной функции, которая определяет статические моменты пластины относительно осей Охи Оу Таблица 7.1 – Варианты задания к лабораторной работе №7 Номер варианта Функции для вычисления площади фигуры Функции для вычисления координат центра тяжести фигуры 1 2 3 1 x=y 2 -2y; x+y=0 1 3 5 x ; 1 9 25 2 2 y y x 2 y=2-x; y 2 =4x+4 y=x 2 ; y=2x 2 ; x=1;x=2 3 y 2 =4x-4; y 2 =2x (извне параболы) y 2 =x; x 2 =y 4 3y 2 =25x; 5x 2 =9y y= 0 ; 2 2 y x x 5 y 2 +2y-3x+1=0; 3x-3y-7=0 1 3 4 x ; 1 9 16 2 2 y y x 6 y=4x-4x 2 ; y=x 2 -5x 1 y x ; 1 2 2 y x 7 x=4-y 2 ; x+2y-4=0 2 y x ; 4 2 2 y x 8 y 2 =4(x-1); x 2 + y 2 =4 (извне параболы) 1 2 4 x ; 1 4 16 2 2 y y x 58 Продолжение таблицы 7.1 1 2 3 9 x=y 2 -2y; x+y=0 1 3 4 x ; 1 9 16 2 2 y y x 10 y=2-x; y 2 =4x+4 1 y x ; 1 2 2 y x 11 y 2 +2y-3x+1=0; 3x-3y-7=0 2 y x ; 4 2 2 y x 12 y=4x-4x 2 ; y=x 2 -5x y 2 =x; x 2 =y 13 x=4-y 2 ; x+2y-4=0 y= 0 ; 2 2 y x x 14 x=y 2 -2y; x+y=0 1 3 5 x ; 1 9 25 2 2 y y x 15 y=2-x; y 2 =4x+4 y=x 2 ; y=2x 2 ; x=1;x=2 16 y 2 +2y-3x+1=0; 3x-3y-7=0 1 y x ; 1 2 2 y x 17 y=4x-4x 2 ; y=x 2 -5x 2 y x ; 4 2 2 y x 18 x=4-y 2 ; x+2y-4=0 1 2 4 x ; 1 4 16 2 2 y y x 19 x=y 2 -2y; x+y=0 1 3 4 x ; 1 9 16 2 2 y y x 20 y=2-x; y 2 =4x+4 1 y x ; 1 2 2 y x 21 y 2 =4(x-1); x 2 + y 2 =4 (извне параболы) 1 3 5 x ; 1 9 25 2 2 y y x 22 y=2-x; y 2 =4x+4 y=x 2 ; y=2x 2 ; x=1;x=2 23 y 2 =4x-4; y 2 =2x (извне параболы) y 2 =x; x 2 =y 24 x=y 2 -2y; x+y=0 y= 0 ; 2 2 y x x 25 y=2-x; y 2 =4x+4 1 3 4 x ; 1 9 16 2 2 y y x 26 3y 2 =25x; 5x 2 =9y 1 y x ; 1 2 2 y x 27 x=y 2 -2y; x+y=0 2 y x ; 4 2 2 y x 28 y 2 +2y-3x+1=0; 3x-3y-7=0 1 2 4 x ; 1 4 16 2 2 y y x 29 y=4x-4x 2 ; y=x 2 -5x y=x 2 ; y=2x 2 ; x=1;x=2 30 x=4-y 2 ; x+2y-4=0 y 2 =x; x 2 =y Пример I Вычислить площадь фигуры, которая ограничена линиями x=4y-y 2 и x+y=6. 59 1 Найти координаты точек пересечения заданных линий, для чего необходимо решить систему уравнений (одной из встроенных функций MathCad, графически или решить систему уравнений. В результате будут получены точки пересечения Аи В. 2 Записать формулу для вычисления площади через кратный интеграл и использовать на панели Символы функцию simplify II Вычислить координаты центра тяжести пластины, которая ограничена кривыми y 2 =4x+4 i Площадь 2 0 2 y y 2 4 4 4 y 2 2 x 1 d d simplify Ñòàòè÷í³ ìîìåíòè â³äíîñíî îñåé õ ³ Статические моменты относительно осей Охи Оу Координаты центра тяжести Контрольные вопросы 1 Какие геометрические характеристики можно вычислить с использованием интегралов 2 Как вычислить центр тяжести через интегралы 3 Что дает использование команд Undo и Redo? 4 Что такое буфер обмена (clipboard) и для чего он нужен 5 Как можно выделить в документе несколько произвольно расположенных блоков 60 Лабораторная работа №8 Решение обычных дифференциальных уравнений в MathCad Цель работы с использованием встроенных функций и блочной структуры найти решение обычных дифференциальных уравнений. Указания к выполнению лабораторной работы I Найти решение обычного дифференциального уравнения y / =f(x,y) с использованием блока решений. 1. Ввести ключевое слово given (дано, с которого начинается блок решений. 2. Записать уравнение, используя знак логического равенства между правой и левой частями уравнения с панели управления Evaluation Выражения. Задать начальные значения переменной, которая есть в уравнении. 4. Ввести ключевое слово Odesolve, которым заканчивается блок решений, то есть присвоить функции, относительно которой решается уравнение, значение Odesolve с параметрами интервала интегрирования. 5. Определить значение найденной функции в точках интервала, для чего создать соответствующий цикл. 6. Построить и отформатировать график найденной функции в точках интервала. II Найти решение обычного дифференциального уравнения с использованием встроенной функции rkfixed. 1. Задать начальные значения переменной, которая есть в уравнении. 2. Записать уравнения, используя знак логического равенства между правой и левой частями уравнения с панели управления Evaluation Выражения. Задать количество шагов интегрирования уравнения на интервале. 4. Присвоить функции, относительно которой решается уравнение, значение rkfixed с параметрами функция, интервал интегрирования, количество шагов на интервале интегрирования, оператор дифференциального уравнения. 5. Определить значение найденной функции в точках интервала, для чего создать соответствующий цикл. 6. Построить и отформатировать график найденной функции в точках интервала. 61 Таблица 8.1 – Варианты задания к лабораторной работе №8 Номер варианта Уравнение f(x,y) Начальные условия Интервал нахождения решения Шаг изменения 1 2 3 5 5 1 ) ln( ) cos( y x y y(1)=1 [1,10] 1 2 tg(x)t(y) y(0)=0 [0,5] 0.5 3 2 1 x y y(1)=1 [1,7] 4 y x e y y(1)=1 [1, 5] 0.25 5 cos(x-2y)- cos(x+2y) y(0)= /4 [0,4 ] /2 6 2e-xcos(x)-y y(0)=0 [0;3,5] 0,1 7 e-2ycos(x)-y y(0)=0 [0;1] 0,05 8 ln x+2,5xsin(x) y(0)=2,5 [1;3,5] 0,2 9 e35ysin(x)+y y(0)=0 [0;1,5] 0,1 10 x2ln(x+y2) y(0)=3,5 [1,2;2,4] 0,08 11 ) cos( 2 x y x y(0)=3,6 [4,1;6,7] 0,1 12 sin(x)+cos(y2) y(0)=2,2 [0,8;3,2] 0,1 13 e-2xsin(x+y) y(0)=16,2 [4,8;6,4] 0,1 14 0,7y+x ln(x+y) y(0)=2,5 [12,4;14,1] 0,08 15 0,5x+ye(x-y) y(0)=3,1 [8,5;9,7 ] 0,05 16 x2+ycos(x) y(0)=1,4 [0;2,3] 0,1 17 y2-exy y(0)=1,7 [2,4;3,5] 0,05 18 xy-e(x-y) y(0)=2,8 [1,6;3,1] 0,1 19 sin(xy)-e2x y(0)=5,7 [14,5;16,3] 0,05 20 xy e x 2 y(0)=1,6 [5,2;6,8] 0,1 21 y/ln(y) y(2)=1 [2;5] 0,25 22 e(x+y)-e(x-y) y(0)=0 [0;2.5] 0,1 23 ) sin(( 1 ) 2 cos( 1 y x y( /4)=0 [ /4, 3 ] /8 24 y x 1 1 2 y(1)=0 [1;4] 0.3 25 sin(3x)-y tg(3x) y(0)=1/3 [0,4] 0,25 26 cos(x-4y)- cos(x+4y) y(0)= /4 [0,4 ] /2 62 Продолжение таблицы 8.1 1 2 3 4 5 27 2e-xcos(x)y y(0)=0 [0;3,5] 0,1 28 e-2ycos(x)+y y(0)=0 [0;1] 0,05 29 ln x+sin(x) y(0)=2,5 [1,5;3,5] 0,2 30 ey+2sin(x) y(0)=0 [0;1,5] 0,1 Пример I Найти решение обычного дифференциального уравнения ) ( 1 ) cos( ) ( x y x x y dx d на интервале [0,100]. Функция имеет такие начальные условия у. 1 Ввести ключевое слово Given. 2 Записать, используя логический знак равенства, следующее выражение ) ( 1 ) cos( ) ( x y x x y dx d 3 Начальное условие записать следующим образом, используя логический знак равенства у. 4 Вычислить числовое решение задачи через использование функции Odesolve: у. 5 Создать цикл для определения точек интервала t:=0,..10. 6 Построить график функции в точках интервала и отформатировать его. Рисунок 26- График функции Given x y x ( ) d d cos x ( ) 1 y x ( ) y Odesolve x 100 ( ) y 0 ( ) 1 y 35 ( ) 8.011 y 5 ( ) 2.302 0 10 20 30 40 50 60 70 80 90 100 0 1.5 3 4.5 6 7.5 9 10.5 12 13.5 15 y x ( ) x x 0 100 63 II Найти для вышеприведенной задачи решение с использованием встроенной функции rkfixed. 1. Задать начальное условие у. 2. Создать функцию ) ( 1 ) cos( : ) , ( x y x y x D 3. Указать количество шагов интегрирования К. 4. Вычислить числовое решение задачи с использованием функции rkfixed. Знак равенства выбирается на панели Логика (Логические. у=rkfixed(у, х1,х2,К, D). 5. Создать цикл х для определения точек интервалах. Построить график функции в точках интервала и отформатировать его. y0 1 K 100 D x y ( ) cos x ( ) 1 y x ( Примечание результаты решения дифференциального уравнения двумя подходами должны совпадать. Можно также использовать для решения дифференциального уравнения следующие встроенные функции Bulstoer, Rkadapt. Они имеют такие же параметры как и функция rkfixed, но результаты выдают с разной точностью y x ( ) Bulst oer y0 x1 x2 K D ( ) , y x ( ) Rkadapt y0 Контрольные вопросы 1 Какие встроенные функции позволяют найти решение обычных дифференциальных уравнений 2 Нужно ли обязательно задавать начальные условия для решения обычных дифференциальных уравнений 3 Как влияет на результат количество точек разбивки интервала интегрирования обычных дифференциальных уравнений 4 Чем отличаются команды вставки Paste и Paste Special? 5 Действительно ли удаленные командой Delete объекты помещаются в буфер x1 0 x2 100 y x ( ) rkfixedy0 x1 x2 K D ( ). 64 Лабораторная работа № 9 Интерполяция экспериментальных данных в MathCad Цель работы построить с помощью средств MathCad график функции, которая наилучшим образом отображает экспериментальную зависимость и которая представлена данными, которые приведены в таблице. Указания к выполнению лабораторной работы 1. Набрать таблицу, которая соответствует варианту. 2. Осуществить линейную интерполяцию, для чего необходимо выполнить следующие действия 2.1. Ввести векторы данных хи у. 2.2. Определить функцию linterp (х,у, t ) . 2.3. Вычислить значения этой функции в точках, которые выбрать самостоятельно. 3. Построить график функции. 4. Осуществить сплайн-интерполяцию, используя функцию interp (s,х,у, t), для чего необходимо выполнить следующие действия 4.1. Ввести векторы данных хи у. 4.2. Ввести функцию cspline (х,у), которая определяет первый аргумент функции interp (s,х,у, t ), как векторную величину значений коэффициентов кубического сплайна. 4.3. Определить функцию interp (s,х,у, t ). 4.4. Вычислить значения этой функции в точках, которые задать такими же, как и для линейной интерполяции. 5. Построить график функции. 6. Выполнить сравнительный анализ полученных разными подходами интерполяционных графиков и значений функции в одинаковых точках. Таблица 9.1 – Варианты задания к лабораторной работе № 9 Номер варианта Аргументы и значения Данные 1 2 3 1 х 1 2 3 4 5 6 7 уху 141,8 3 х 1 2 3 4 5 6 7 уху 17,5 5 х 1 2 3 4 5 6 7 у 32,8 30,2 21,7 27,8 27,5 27,2 27,9 65 Продолжение таблицы 9.1 1 2 3 6 х 1 2 3 4 5 6 7 уху 67,8 8 х 1 2 3 4 5 6 7 ух Уху 12,1 11 х 1 2 3 4 5 6 7 уху 1,02 13 х 1 2 3 4 5 6 7 уху 67,8 15 х 1 2 3 4 5 6 7 уху 46,1 17 х 1 2 3 4 5 6 7 уху 38,3 19 х 1 2 3 4 5 6 7 уху 22,8 21 х 1 2 3 4 5 6 7 уху 25,5 24 х 1 2 3 4 5 6 7 уху 47,1 26 х 1 2 3 4 5 6 7 у 17,8 21,6 20,9 24,8 21,2 20,2 30,2 66 Продолжение таблицы 9.1 1 2 3 27 х 1 2 3 4 5 6 7 уху 72,5 29 х 1 2 3 4 5 6 7 уху 4,3 Пример Построить график экспериментально заданной функции х 0 1 2 3 4 5 6 у 4,1 2,4 3 4,3 3,6 5,2 5,9 и определить ее значения для хи х. 1. Создать векторы для переменных хи у. y 4.1 2.4 3 4.3 3.6 5.2 5.9 ( ) T 2. Определить функцию линейной интерполяции linterp(x,y,t). A t ( ) lint erp x y t ( ) 3. Построить график функции. 10 5 0 5 10 0 5 10 15 A t ( Рисунок 27- График функции линейной интерполяции 4. Вычислить значения функции в точках хи х. 5. Определить функцию сплайн-интерполяции interp (s,х,у, t ), для чего необходимо выполнить следующие действия 5.1. Ввести векторы данных хи у. x 0 1 2 3 4 5 6 ( ) T , 67 5.2. Ввести функцию cspline (х,у), которая определяет первый аргумент функции interp (s,х,у, t ). y 4.1 2.4 3 4.3 3.6 5.2 5.9 ( ) T s cspline x y ( ) A t ( ) interp s x y t ( ) 10 5 0 5 10 0 5 10 15 A t ( Рисунок 28- График функции сплайн-интерполяции 6. Провести сравнительный анализ результатов, которые получены при разных типах интерполяции. Контрольные вопросы 1 Опишите особенности применения линейной интерполяции. Опишите особенности применения сплайн-интерполяции. 3 Что входит в понятие подготовки документов 4 Как задается стиль при создании документов 5 В каком порядке выполняются блоки документов Mathcad? Лабораторная работа № 10 Работа с трехмерной графикой Цель работы получение теоретических и практических навыков работы с трехмерной графикой в системе MathCad; построение ряда пересекающихся объектов в пространстве Основные понятия 1 Построение поверхностей по матрице аппликат их точек Поскольку элементы матрицы М - индексированные переменные с целочисленными индексами, то перед созданием матрицы требуется задать x 0 1 2 3 4 5 6 ( ) T , 68 индексы в виде ранжированных переменных с целочисленными значениями, а затем уже из них формировать сетку значений хи у - координат для аппликат z(х,у). Значениях и у при этом обычно должны быть вещественными числами, нередко как положительными, таки отрицательными. После выполнения указанных выше определений вводится шаблон графика (команда Surface Plot), левый верхний угол которого помещается вместо расположения курсора. Шаблон, в свою очередь, содержит единственное место ввода - темный прямоугольнику левого нижнего угла основного шаблона. В него надо занести имя матрицы со значениями аппликат поверхности. После этого надо установить указатель мыши в стороне от графического блока и щелкнуть левой кнопкой. На рис. 29 доказан пример такого построения. В данном случае построена поверхность в виде проволочного каркаса со всеми видимыми линиями. На рис. 30 показано тоже построение, что и описанное выше, нос применением алгоритма удаления невидимых линий и заданием функциональной окраски поверхности. Рисунок 29 - Задание и построение поверхности без удаления невидимых линий Рисунок 30 - Задание и построение поверхности с удалением невидимых линий и использованием функциональной окраски 69 2 Построение параметрически заданных поверхностей Дополнительные возможности дает несколько иной способ задания поверхностей - в параметрическом виде. При этом приходится формировать три матрицы X, Y и Z и указывать их в шаблоне в виде (Х, Y, Z). Блок матриц надо указывать в скобках, поскольку в противном случае MathCAD попытается построить три поверхности поданным матриц Хи. На рис. 31 показаны построенные таким способом сферы - одна при параметрах Форматирования, заданных по умолчанию, другая - после простого форматирования путем введения обрамляющего параллелепипеда, применения алгоритма удаления невидимых линий и использования функциональной окраски, зависящей от значений координаты х. Рисунок 31 - Построение трехмерных фигур с вырезом Параметрическая форма задания трехмерных фигур открывает еще одну возможность - представление объемных фигур с вырезом. Такие фигуры отличаются повышенной наглядностью, ибо в вырезе видна внутренняя поверхность фигур. Все, что надо для такого построения, - ограничить диапазон изменения параметрических углов, сделав его меньше обычного 2 . Этот прием иллюстрирует рис. 32. 3 Построение трехмерных графиков без задания матрицы Mathcad 2000 обладает принципиально новой возможностью - допускается построение трехмерных графиков без задания матрицы аппликат поверхностей. В результате построение графиков поверхностей выполняется столь же просто, как и построение двумерных графиков. Рис. 32 иллюстрирует эту возможность. Строится та же поверхность, что и показанная на рис. 29. Форматирование Format на вкладке Quick Plot Data задайте start - 2, end 2. 70 Ïîñòðîåíèå ãðàôèêà ïîâåðõíîñòè áåç çàäàíèÿ ìàòðèöû z x y ( ) cos x Рисунок 32 - Использование форматирования Единственным недостатком такого упрощенного метода построения поверхностей является неопределенность в масштабировании, поэтому для получения приемлемого вида графиков требуется форматирование. 4 Построение графика поверхности, заданной в векторной параметрической форме Описанный выше новый метод быстрого построения поверхности может иметь множество вариантов. Один из них - задание поверхности в векторной параметрической форме. Пример такого построения дан на рис. 33 Строится фигура, напоминающая бублик (тор. Обратите внимание на особую наглядность задания поверхности в такой форме с помощью единственной формулы и простоту построения графика. В данном случае не требуется никаких промежуточных операций для создания исходного графика (см. рис. 33 слева. Вид графика можно улучшить, используя форматирование и поворот графика мышью (см. рис справа. Mathcad 2000 поддерживает новую графическую функцию для задания поверхностей CreateMesh(F, s0, s1, t0, t1, sgrid, tgrid, fmap). Эта функция возвращает массив из трех матриц, представляющих координаты хи для функции F, определенной в векторной параметрической форме в качестве функции двух параметров sgrid и tgrid. Аргументы s0, s1,t0nt1 задают пределы изменения переменных sg rid и tg rid. Аргумент fmap - трехэлементный вектор значений, задающих число линий в сетке изображаемой функции. Создаваемый функцией CreateMesh массив можно использовать для ввода в шаблон трехмерной графики поверхности. Построение поверхности с применением функции CreateMesh иллюстрирует рис. 34. |