Лабораторная работа №6
«Элементарная графика в Matlab»
Студент: Сигарёв В.Л.
Группа: 1493
Преподаватель: Гречухин М.Н.
Санкт-Петербург, 2011 г.
Цель работы и теоретическая часть
Освоение 2D- и 3D-графики, построение графиков и изображений разных типов.
Ход выполнения лабораторной работы
1. Индивидуальные задания включают работу со всеми приведенными ранее графическими функциями, формат команд и результат их выполнения (рисунок) должен быть предъявлен в отчете.
2. Массивы данных для визуализации могут быть сформированы тремя способами: а) случайный образом (функция rand); б) перечислением значений; в) заполнением матриц с помощью операторов цикла (разд. 5). Количество значений в массивах выбирается из соображений наглядности.
3. Настройка элементов оформления (виды линий, цвета, подписи и др.) должна быть произведена двумя способами: а) с помощью команд; б) с помощью редактора графиков.
4. Примеры оформления операций и данных представлены ранее в разд. 4 в соответствующих подразделах.
|
|
Расчётная часть
>> x=[1:10]
x =
1 2 3 4 5 6 7 8 9 10
>> y=log(x)-sqrt(4-2*x)
y =
Columns 1 through 4
-1.4142 0.6931 1.0986 - 1.4142i 1.3863 - 2.0000i
Columns 5 through 8
1.6094 - 2.4495i 1.7918 - 2.8284i 1.9459 - 3.1623i 2.0794 - 3.4641i
Columns 9 through 10
2.1972 - 3.7417i 2.3026 - 4.0000i
>> Y1=abs(2*cos(pi*x)-1)
Y1 =
3 1 3 1 3 1 3 1 3 1
>> B=9
B =
>> Y2=B*sin(x)
Y2 =
Columns 1 through 7
7.5732 8.1837 1.2701 -6.8112 -8.6303 -2.5147 5.9129
Columns 8 through 10
8.9042 3.7091 -4.8962
Двумерная графика
Графика в линейном масштабе
>> plot(x,y) построение графика функции y º = º y (x)
Настройка оформления с помощью редактора графиков
Настройка оформления с помощью команд
>> plot(X,Y, ':')
>> plot(X,Y, 'gr')
plot(x,y, 'p')
Построение графиков функций
>> fplot('log(x)-sqrt(4-2*x)',[1:10]) строит график функции в интервале limitsº=º[xmin, xmax]
>> ezplot('log(x)-sqrt(4-2*x)') строит график f (x), заданной символьным выражением
>> ezplot('(abs(2*cos(pi*x)-1))-(B*sin(x))')