Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никитина Дарья ПИН-21Д КР2 (математический анализ).docx
Скачиваний:
6
Добавлен:
15.06.2021
Размер:
1.31 Mб
Скачать

Контрольная работа №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)поверхности