Міністерство освіти і науки України
Національний університет "Львівська політехніка"
Лабораторна робота №2
Побудова графіків функцій.
Тема: побудова графіків функцій.
Мета: навчитися будувати графіки функцій засобами MATLAB, навчитись форматувати графіки, оформляти вивід графіків.
Завдання до лабораторної роботи
Побудуйте графіки функцій, самостійно задавши інтервал зміни аргументів функцій. Форматувати графіки: ввімкнути відображення координатної сітки, підписати осі та графіки. Вивід організувати двома способами:
1- кожен графік в окремому вікні,
2-всі графіка в одному вікні, яке складається з 4-ох підвікон.
Індивідуальне завдання
3- Побудувати функцію в полярних координатах:
t=[0;2*pi];
f(x)=2-4sint;
Хід роботи
Пункт №1. Побудуємо графік функції однієї змінної.
Для цього введемо в командну стрічку:
>> y=sqrt(x)-(x.^(2/3))+x.^3/4;
>> plot(x,y)
>> grid on - включаємо сітку
>> title('Graph1') - підписуємо графік
>> xlabel('x') - підписуємо вісь Х
>> ylabel('y') - підписуємо вісь У
Отримаємо:
Пункт №2. Побудуємо графік функції заданої параметрично.
x=4cos^2(t)
y=4sin^2(t)
Для цього введемо в стрічку наступне:
>> t=2:0.2:20;>> y=4*(cos(t)).^2;
>> x=4*(sin(t)).^2;
>> plot(x,y,'y')
>> grid on
>> xlabel('x')
>> ylabel('y')
>> title('Graph2')
Отримаємо:
Пункт №3. Побудуємо графік неявно заданої функції.
3x^2-2y^2=0
Для цього введемо в стрічку наступне:
>> ezplot('3*x.^(2)-2*y.^(2)',[2,20])
>> title('Graph3')
>> ylabel('y')
>> xlabel('x')
>> grid on
Отримаємо:
Пункт №4. Побудуємо графік функції двох змінних.
Для цього введемо в стрічку наступне:>> [ x,y ] = meshgrid([ 2 : 0.1 : 20 ]);
>> z=1./atan(y./x);
>> plot3(x,y,z,'b')
>> grid on
>> xlabel('x')
>> ylabel('y')
>> title('Graph4')
Отримаємо:
Пункт №5. Побудуємо 4 графіки в одному вікні, яке складається з 4-х підвікон.
Для цього введемо в стрічку наступне:
>> x=2:0.2:20;>> y=sqrt(x)-(x.^(2/3))+x.^3/4;>> subplot(1,4,1)>> plot(x,y,'r')>> title('graph1')
>> grid on
>> xlabel x
>> ylabel y
>> t=2:0.2:20;
>> y=4*(cos(t)).^2;
>> x=4*(sin(t)).^2;
>> subplot(1,4,2)
>> plot(x,y,'y')
>> grid on
>> xlabel x
>> ylabel y
>> title('graph 2')
>> subplot(1,4,3)
>> ezplot('3*x.^(2)-2*y.^(2)',[2,20])
>> title('graph 3')
>> ylabel y
>> xlabel x
>> grid on
>> subplot(1,4,4)
>> [ x,y ] = meshgrid([ 2 : 0.1 : 20 ]);
>> z=1./atan(y./x);
>> plot3(x,y,z,'b')
>> grid on
>> xlabel('x')
>> ylabel('y')
>> title('graph4')
Отримаємо:
Пункт №6. Побудуємо графік в полярній системі координат.
Для цього введемо в стрічку наступне.>> t=0:pi/50:2*pi;
>> polar(2-4.*sin(t))
Отримаємо:
Висновок:
На даній лабараторній роботі я навчився будувати графіки функцій заданої параметрично, однієї змінної, двох змінних та неявно заданої, а такж будувати функцію в полярній системі координат. Навчився будувати графіки, як кожен в окремому вікні, так і всі графіки в головному вікні з підвікнами, підписувати осі координат, включати сітку , надавати графіку заголовок та міняти тип лінії, її колір.