Контрольная
работа №2
КОМПЬЮТЕРНЫЙ
ПРАКТИКУМ ПО МАТЕМАТИЧЕСКОМУ АНАЛИЗУ
НИКИТИНА
ДАРЬЯ ПИН-21Д
Вариант 2
1. .
а) Изобразить в MATLAB график функции,
б) изобразить в MATLAB область определения
Линии, не принадлежащие области определения, выделять пунктиром!!!
2. Изобразить на координатной плоскости линии уровня для функции , придавая значения от до через 1.
а) Построить в MATLAB линии уровня непосредственно по заданию. б) построить поверхность, состоящую из линий уровня при помощи функции с шагом 0,1. в) построить плоские линии уровня без нанесения и с нанесением значений функции с шагом 0,5. Нанести сетку.
3. Записать уравнения касательной плоскости и нормали к поверхности S в точке M0
.
а) Изобразить в MATLAB поверхность, б) изобразить в MATLAB на одном рисунке поверхность локально около точки M0 , касательную плоскость и нормаль. Выбрать несколько ракурсов рисунка
4. Найдите точное ( ) и приближенные ( ) , ( ) значения функции
в точке (4,05; 2,96)
найти, используя полный дифференциал функции двух переменных; - используя формулу Тейлора до 2-го порядка включительно
а) в MATLAB на одном рисунке построить локально около исследуемой точки поверхность и поверхность . Провести через т вертикальную линию параллельно оси аппликат OZ. Отметить точное значение функции на поверхности и приближенное значение на поверхности . Показать разность (выделить жирный отрезок на прямой) приращения аппликаты .
б) На втором рисунке тоже самое проделать с поверхностью и функцией Провести вертикальную линию параллельно оси аппликат OZ. Отметить точное значение функции на поверхности и приближенное значение на поверхности . Показать разность (выделить жирный отрезок на прямой) приращения аппликаты .
5. Найти точки безусловного экстремума (добавить исследование в письменную часть). а) В MATLAB построить поверхность , по возможности, определить визуально наличие и примерное расположение точек безусловного минимума и максимума функции . Отметить точки на рисунках в матлаб, сравнить с письменным исследованием.
б) В MATLAB построить на поверхности кривую, определяемую ограничением . По возможности, определить визуально наличие и примерное расположение точек условного минимума и максимума этой функции при данном ограничении.
в,г,д) Изобразить эту же кривую без самой поверхности в пространстве и в различных ракурсах (в плоскости OZX, OZY), отметить на рисунке точки условного экстремума. Найти точки экстремума функции при условии, что (использовать прямой метод)
.
Результаты, полученные в MATLAB, должны снабжаться краткими пояснениями. На рисунках экономить ненужно. Бывает не лишним сделать рисунки в различных приближениях и ракурсах.
Вариант 2
1. .
а) Изобразить в MATLAB график функции,
б) изобразить в MATLAB область определения
Линии, не принадлежащие области определения, выделять пунктиром!!!
Решение:
ООФ:
Область определения функции (темно синяя область), граница (парабола) не входит.
При подходе точки к границе (парабола) , поэтому, для наглядности, поверхность обрезали снизу плоскостью
clc;
Minx=-10;%нижняя граница оси X
Maxx=100;%верхняя граница оси X
Miny=-20;%нижняя граница оси Y
Maxy=20;%верхняя граница оси Y
x=Minx:0.1:Maxx;% сетка по оси X
X=[Minx Maxx];
Y=[Miny Maxy];
Z=[0 0];% линия координат
hold on
x=-2:0.1:100;%сетка по оси OX
y=2*sqrt(x+2);% верхняя полупарабола
y1=-2*sqrt(x+2);% нижняя полупарабола
figure(1);
hold on;
X1=[-20 100 100 -20 -20];
Y1=[-25 -25 25 25 -25];
fill(X1,Y1,[0 0 1]);% закрашивание прямоугольника
fill([x fliplr(x)], [y fliplr(y1)], [1 1 1])% закрашивание внутренности параболы
plot(x,y,'g:',x,y1,'g:');% график параболы
plot(X,Z, 'k');% ось X
plot(Z,Y, 'k');% ось Y
x=-50:1:50;%сетка по оси OX
y=-50:1:50;
y1=-50:1:50;
N=length(x);
for i=1:1:N
for j=1:1:N
a(i,j)=y(i)^2-x(j)*4+8;
a1(i,j)=y1(i)^2-x(j)*4+8;
if a(i,j)<=0.001
z(i,j)=-5;% обрезка нижней части поверхности
else
z(i,j)=log(a(i,j));
end
if a1(i,j)<=0.001
z1(i,j)=-5;% обрезка нижней части поверхности
else
z1(i,j)=log(a(i,j));%формирование 3-й координаты поверхности
end
end
end
figure(2);
mesh(x,y,z);% одна половина (y>0)поверхности
hold on;
mesh(x,y1,z1);% другая половина (y<0)поверхности