Методика выполнения задания 2
2.1. Создайте новый М-файл. Введите следующий программный код
%Построение графиков поверхности
%Создание матриц для построения графиков
[X,Y]=meshgrid(-8:0.5:8)
[A,B]=meshgrid(-5:0.15:5)
%Расчет функции Z
R=sqrt(X.^2+Y.^2)+eps
Z=sin(R)./R
%Расчет функции С
C=A.^2+B.^2
%Построение графиков поверхностей в 4-х подокнах графического окна
subplot(2,2,1), mesh(X,Y,Z)
subplot(2,2,2), surface(X,Y,Z)
grid on
subplot(2,2,3), mesh(A,B,C)
subplot(2,2,4), plot3(A,B,C,'o')
colormap jet
grid on
Обратите внимание, что при расчете функций используются операции поэлементноговозведения в степень и деления. Функция plot3 обеспечивает построения, аналогичные рассмотренным ранее, но со спецификацией стиля линий и точек, соответствующей спецификации команды plot. Графики функций z(x,y) и с(a,b) построены с использованием различных функций: meshиsurface. Все четыре графика выводятся в одном окне Figureс использованием функции subplot.
2.2. Запустите файл на решение, назвав его, например, Graf3D. В результате появляется графическое окно (рисунок 2.4).
2.3. Отредактируйте графики, аналогично тому, как описано в пунктах 1.5. – 1.7. Для более наглядного отображения графиков используйте функцию вращения графиков. Для этого на панели инструментов нажмите кнопку Вращать трехмерно (Rotate 3D) (рисунок 2.4), наведите курсор на интересующий график и, зажав левую кнопку мыши, вращайте график по своему усмотрению для более наглядного представления.
2.4. Сохраните полученный график.
Задания для самостоятельного выполнения
Задание 1. В соответствие с номером варианта (таблица 2.3) постройте график функции f(x), где x изменяется от 0 до 10 с шагом 0,1.
Задание 2. В соответствие с номером варианта (таблица 2.3) постройте график поверхности F(x,y), где x и y изменяются от -10 до 10 с шагом 0,5.
Таблица 2.3 – Задания для самостоятельного выполнения
№ варианта | Задание 1 | Задание 2 |
Продолжение таблицы 2.3 | ||
Контрольные вопросы и защита работа
В ходе защиты лабораторной работы студент должен продемонстрировать электронный результат выполнения заданий. А также знать ответы на вопросы
1. Какая функция используется для построения двумерных графиков?
2. Как в одном графическом окне разместить несколько графиков?
3. В каких случаях используются функции: plot, mesh, plot3, surface, grid on?
4. Какие функции используется для построения графиков поверхности?
5. Какими способами можно задавать цвет графика?
Лабораторная работа 3
МОДЕЛИРОВАНИЕ МАТЕМАТИЧЕСКИХ ЗАДАЧ В СРЕДЕ MATLAB (2 ч)
Цель и содержание работы:познакомиться с элементами программирования в математическом пакете MATLAB.