- •Порядок выполнения.
- •Системы координат.
- •Упражнение 1. Покоординатный перевод из одной системы координат в другую.
- •Плоские кривые.
- •Понятие уравнения линии на плосоксти.
- •Полярная роза.
- •Упражнение 2. Уравнения однолепестковых роз в декартовой системе координат, построение.
- •Уравнение астроиды
- •Упражнение 3.
- •Различные способы построения линий различных порядков на плоскости.
- •Способ 1. Построение графика cпомощьюline.
- •Способ 2. Построение графика cпомощьюplot.
- •Способ 3. Построение с помощью функции ezplot
- •Способ 4. Построение графика cпомощьюpolar.
- •Упражнение 4. Построение полярной розы.
- •Случай 1. Поворот координатных осей относительно начала координат
- •Случай 2. Поворот радиус-вектора относительно начала координат.
- •Параллельный перенос
- •Упражнение 9. Уравнение окружностей со смещенным центром.
- •Упражнение 10. Кривые второго порядка и их характеристики
- •Упражнение 11. Приведение уравнения кривой второго порядка к каноническому виду.
- •Упражнение 12 б*. Приведение уравнения кривой второго порядка к каноническому виду.
- •Поверхности второго порядка.
- •Упражнение 13.
- •Упражнение 14.
- •Упражнение 15.
- •Анимация. Командаpause.
- •Вращение прямой вокруг пересекающей ее прямой.
- •Вращение прямой вокруг параллельной ей прямой. Упражнение 16.
- •Вращение двух пересекающихся прямых вокруг скрещивающейся с ними прямой. Упражнение 17**.
- •Построение замкнутых тел, ограниченных несколькими поверхностями.
- •Упражнение 18.
- •Задание для самостоятельной работы
- •Темы для презентаций:
- •Контрольные вопросы
- •Контрольное мероприятие № 3. Защита л.1.4.
- •Часть 2 Работа с системой matlab
- •Индивидуальные задания № 3 Кривые и поверхности второго порядка.
- •Список рекомендуемой литературы
Полярная роза.
и полярные уравнения (n-лепестковой) розы
При n= 3,a= 1 полярное уравнение трех лепестковой розыв декартовой системе координат представляет собой алгебраическое уравнение 4 порядкаДоказательство.
Возьмем функцию заданную в полярных координатах, и попытаемся представить ее в виде уравнения в декартовых координатах.
.
.|*
Таким образом, получаем уравнение трех лепестковой розы в декартовых координатах
.
наиболее ценным, полезным и неожиданным будет представление в декартовой системе координат одно лепестковых роз.
Упражнение 2. Уравнения однолепестковых роз в декартовой системе координат, построение.
Перевести полярные уравнения однолепестковых роз декартовую систему координат, построить графики »в декартовыхкоординатах с помощью функций «ezplot, соблюдая одинаковый масштаб по осям, прокомментировать полученные результаты.
Уравнение астроиды
Уравнение представляет собой алгебраическую кривую шестого порядка. Эта кривая называется астроидой.
Астро́ида - плоская кривая, описываемая точкойокружностирадиуса, катящейся по внутренней стороне окружности радиуса.
Упражнение 3.
Доказать, что уравнение .представляет собой алгебраическую кривую шестого порядка.
Для астроидыв (Л.1, стр. 143) имеется очень интересная программа. Эту кривую описывает точка подвижной окружности, которая касается изнутри неподвижной окружности вчетверо большего радиуса и катится по ней без скольжения. См. также в приложениях файлscrAstroida.m.
В Википедии наберите «астроида» или пройдите по ссылке http://ru.wikipedia.org/wiki/%D0%90%D1%81%D1%82%D1%80%D0%BE%D0%B8%D0%B4%D0%B0и увидите, как получается астроида в результате движения подвижной окружности, которая касается изнутри неподвижной окружности вчетверо большего радиуса.
Различные способы построения линий различных порядков на плоскости.
параметрическое уравнение астроиды.
Способ 1. Построение графика cпомощьюline.
figure
axis equal
hold on
% построение графика c помощью line
t=0:pi/30:2*pi; a=1;
x=a*(cos(t)).^3; y=a*(sin(t)).^3;
axis equal, grid on
line('XData',x,'YData',y,'Color','r','LineWidth',4)
legend ('line','plot')
Способ 2. Построение графика cпомощьюplot.
% построение графика c помощью plot
t=0:pi/30:2*pi; a=1/2;
x=a*(cos(t)).^3; y=a*(sin(t)).^3;
plot(x,y,'m','LineWidth',4)
legend ('plot')
% построение осей координат
line([-1,0;1,0],[0,1;0,-1],'Color','black')
grid on, axis equal
Способ 3. Построение с помощью функции ezplot
Матлаб обладает рядом встроенных функций для упрощенного построения графиков некоторых функций. Одна из таких функций «ezplot». Переменные функции – символьные. Ниже приведем примеры ее использования.
Пример 1.
figure
subplot(1,3,1)
ezplot('x.*y + 4*x.^2 +y.^2 - 1') % строим эллипс
%оформление графика надо размещать после ezplot
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
subplot(1,3,2)
% внутри ezplot можно размесить ограничения по переменным
ezplot('x.*y + 4*x.^2 +y.^2 - 1',[-1,1])
% [-1,1] означает, что -1<x<1, -1<y<1
% в результате график окажется неполным
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
subplot(1,3,3)
% внутри ezplot можно размесить ограничения по переменным
ezplot('x.*y + 4*x.^2 +y.^2 - 1',[-1,1, -1.5, 1.5])
% [-1,1, -1.5, 1.5] означает, что -1<x<1, -1.5<y<1.5
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
Функция ezplotавтоматически заполняет заголовок графической области.
Для того чтобы вручную изменить детали графика: толщину линии, цвет фона, подписать оси и т.д., на панели инструментов нужно включить режим «ShowPlotToolsandDockFigure» -последняя (правая) иконка в верхнем левом углу меню. Нажав на предыдущую иконку можно вернуться к прежнему режиму. Для изменения толщины линии нужно выбрать вDesktop→PlotBrowser, выделить нужную линию и изменить ее по своему усмотрению. Можно нажать на линию правой кнопкой мыши и также изменить цвет и толщину линии. Многое можно сделать, вне режима «ShowPlotToolsandDockFigure». С помощью мыши можно двигать графики относительно друг друга, увеличивать, уменьшать их размер, двигать надписи. Разумеется, для подобных изменений имеются более солидные приемы, относящиеся к дескрипторной графике, но это очень сложно и пока ни к чему (см. соответствующий раздел книги Кривилёв А. В. «Основы компьютерной математики с использованием системыMATLAB»)
Пример 2.
figure
subplot(1,2,1)
ezplot(@(x,y)x.*y + 4*x.^2 +y.^2 - 1)
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
subplot(1,2,2)
% @(y,x) - меняет местами оси координат и,
% следовательно, поворачивает график
ezplot(@(y,x)x.*y + 4*x.^2 +y.^2 - 1)
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
Пример 3.
Создайте М-файл в отдельном файле myfun
function z = myfun(x,y,k)
z = x.^k+y.^k - 1;
Применим М-файл ниже в скрипте.
figure
subplot(1,3,1)
ezplot(@(x,y)myfun(x,y,1)) % линия первого порядка k=1
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
subplot(1,3,2)
ezplot(@(x,y)myfun(x,y,2)) % линия второго порядка k=2
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
subplot(1,3,3)
ezplot(@(x,y)myfun(x,y,3)) % линия третьего порядка k=3
axis equal, grid on, axis([-1.5 1.5 -1.5 1.5])
Получили графики кривых первого, второго и третьего порядков соответственно.