- •Figure 1: график функции f(X)
- •Построение графика g(X)
- •Figure 3: график функции g(X)
- •Подпункт b.
- •Формулировка задания
- •Построение
- •Figure 4: график f(X) в разных стилях
- •Figure 5: график «кусочной функции»
- •Figure 6 : четыре графика (f(X), Pk(X), g(X) и график «кусочной» функции) в одних осях
- •Figure 7: двуполостный гиперболоид
- •Figure 8: гиперболический параболоид
- •Подпункт c.
- •Формулировка задания
- •Построение
- •Figure 10: освещенный источником света двуполостный гиперболоид, два положения источника, разные точки обзора.
- •Подпункт d.
- •Формулировка задания
- •Построение
- •Figure 11: график пересечения двух поверхностей, первый вариант обзора
- •Figure 12: график пересечения двух поверхностей, второй вариант обзора
- •Figure 13: график пересечения двух поверхностей, третий вариант обзора
- •Исследование свойств полиномов
- •Данные из варианта
- •Представление матрицы в проекте
- •Figure 14: график полинома
- •Figure 15:график полинома на интервале [0.34, 0.64]
- •Figure 16:график полинома на интервале [11.4, 12]
- •Figure 17: график полинома и трех его производных
-
Подпункт c.
-
Формулировка задания
Построить графики другой поверхности, освещенной источником света на 4-х подграфиках, задав два разных положения источника и две точки обзора.
-
Построение
colormap spring;
subplot(2,2,1);
grid on;
hold on;
[X,Y] = meshgrid([-100:6:50, 50:6:100]);
Z = gip(X,Y);
surfl(X,Y,Z);
Z = gip2(X,Y);
surfl(X,Y,Z);
title('Двуполостный гиперболоид');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-23, 40);
shading interp;
hold off;
subplot(2,2,2);
grid on;
hold on;
[X,Y] = meshgrid([-100:6:50, 50:6:100]);
Z = gip(X,Y);
surfl(X,Y,Z,[-23 40]);
Z = gip2(X,Y);
surfl(X,Y,Z,[50 50]);
title('Двуполостный гиперболоид');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-23, 40);
shading interp;
hold off;
subplot(2,2,3);
grid on;
hold on;
[
Figure 10: освещенный источником света двуполостный гиперболоид, два положения источника, разные точки обзора.
X,Y] = meshgrid([-100:6:50, 50:6:100]);
Z = gip(X,Y);
surfl(X,Y,Z);
Z = gip2(X,Y);
surfl(X,Y,Z);
title('Двуполостный гиперболоид');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-83, 36);
shading interp;
hold off;
subplot(2,2,4);
grid on;
hold on;
[X,Y] = meshgrid([-100:6:50, 50:6:100]);
Z = gip(X,Y);
surfl(X,Y,Z,[-23 40]);
Z = gip2(X,Y);
surfl(X,Y,Z,[50 50]);
title('Двуполостный гиперболоид');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-83, 36);
shading interp;
hold off;
-
Подпункт d.
-
Формулировка задания
Выбрав три разных точки обзора, графически показать взаимное расположение поверхностей при пересечении. Одна поверхность изображается каркасная, другая как пленочная.
Построение
figure (1);
title('График пересечения двух плоскостей');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-39, 8);
hold on;
grid on;
axis([-80 80 -80 80 -90 110])
view(-180, 10);
[X,Y] = meshgrid([-80:6:40, 40:6:80]);
Z = gip(X,Y);
mesh(X,Y,Z);
Z = gip2(X,Y);
mesh(X,Y,Z);
[X,Y] = meshgrid([-40:4:7, -7:4:40]);
Z = par(X,Y);
s
Figure 11: график пересечения двух поверхностей, первый вариант обзора
urf(X,Y,Z);
shading interp;
colormap VGA;
figure (2);
title('График пересечения двух плоскостей');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-39, 8);
hold on;
grid on;
axis([-80 80 -80 80 -90 110])
view(59, 12);
[X,Y] = meshgrid([-80:6:40, 40:6:80]);
Z = gip(X,Y);
mesh(X,Y,Z);
Z = gip2(X,Y);
mesh(X,Y,Z);
[X,Y] = meshgrid([-40:4:7, -7:4:40]);
Z = par(X,Y);
surf(X,Y,Z);
shading interp;
Figure 12: график пересечения двух поверхностей, второй вариант обзора
figure (3);
title('График пересечения двух плоскостей');
ylabel('Y');
xlabel('X');
zlabel('Z');
view(-39, 8);
hold on;
grid on;
axis([-80 80 -80 80 -90 110])
view(-226, 30);
colormap prism;
[X,Y] = meshgrid([-80:6:40, 40:6:80]);
Z = gip(X,Y);
mesh(X,Y,Z);
Z = gip2(X,Y);
mesh(X,Y,Z);
[X,Y] = meshgrid([-40:4:7, -7:4:40]);
Z = par(X,Y);
surf(X,Y,Z);
shading interp;