fplot(функція, [x_min x_max])
% Визначаємо функцію
f = @(x) sin(x);
% Будуємо графік на інтервалі [-2*pi, 2*pi]
fplot(f, [-2*pi 2*pi]);
% Додаємо заголовок і підписи
title('Графік функції sin(x)');
xlabel('x');
ylabel('sin(x)');
grid on; % Додаємо сітку
% Визначаємо функцію
f = @(x) x.^2 .* exp(-x);
% Будуємо графік на інтервалі [0, 10]
fplot(f, [0 10], 'LineWidth', 2, 'Color', 'r'); % Червона лінія, товщина 2
% Налаштування графіка
title('Графік функції x^2 * e^{-x}');
xlabel('x');
ylabel('f(x)');
grid on;
% Визначаємо дві функції
f1 = @(x) cos(x);
f2 = @(x) sin(x);
% Будуємо графіки
fplot(f1, [-pi pi], 'b'); % Синій колір для cos(x)
hold on; % Утримуємо графік
fplot(f2, [-pi pi], 'g'); % Зелений колір для sin(x)
hold off;
% Додаємо легенду та підписи
legend('cos(x)', 'sin(x)');
title('Порівняння cos(x) та sin(x)');
xlabel('x');
ylabel('y');
grid on;
syms x
f = x^3 - 3*x + 1;
fplot(f, [-3 3]);
title('Графік x^3 - 3x + 1');
xlabel('x');
ylabel('f(x)');
grid on;
fplot(@(x) tan(x), [-pi/2 pi/2], 'LineStyle', '--', 'Color', 'm');
title('Графік tan(x) пунктиром');
t = 0:0.01:2*pi;
x = cos(t);
y = sin(t);
plot(x, y);
fplot(@(x) sin(10*x), [0 2*pi], 'MeshDensity', 100);
fplot(@(x) 1/x, [-2 2]);
ylim([-10 10]);
class Транспорт:
def пересуватися():
raise NotImplementedError("Цей метод має бути перевизначений у похідному класі")
class Автомобіль(Транспорт):
def пересуватися(self):
return "Автомобіль їде по дорозі зі звуком 'Врум-врум!'"
class Велосипед(Транспорт):
def пересуватися(self):
return "Велосипед крутить педалі зі звуком 'Шур-шур!'"
# Функція, яка демонструє поліморфізм
def рух(транспортний_засіб):
print(транспортний_засіб.пересуватися())
# Створюємо об'єкти
авто = Автомобіль()
велосипед = Велосипед()
# Викликаємо функцію з різними об'єктами
рух(авто) # Виведе: Автомобіль їде по дорозі зі звуком 'Врум-врум!'
рух(велосипед) # Виведе: Велосипед крутить педалі зі звуком 'Шур-шур!'
class Пес:
def голос(self):
return "Гав-гав!"
class Кіт:
def голос(self):
return "Мяу-мяу!"
class Робот:
def голос(self):
return "Біп-буп!"
# Функція, яка працює з будь-яким об'єктом, що має метод "голос"
def почути_звук(тварина):
print(тварина.голос())
# Створюємо об'єкти
пес = Пес()
кіт = Кіт()
робот = Робот()
# Викликаємо функцію
почути_звук(пес) # Виведе: Гав-гав!
почути_звук(кіт) # Виведе: Мяу-мяу!
почути_звук(робот) # Виведе: Біп-буп!
class КнижковаПолиця:
def __init__(self, книги):
self.книги = книги
def __len__(self):
return len(self.книги)
class КоробкаЗІграми:
def __init__(self, ігри):
self.ігри = ігри
def __len__(self):
return len(self.ігри)
# Створюємо об'єкти
полиця = КнижковаПолиця(["Роман", "Детектив", "Фентезі"])
коробка = КоробкаЗІграми(["Шахи", "Монополія"])
# Використовуємо вбудовану функцію len()
print(len(полиця)) # Виведе: 3
print(len(коробка)) # Виведе: 2