Как нарисовать график функции в matlab?

Пользователь

от clement.erdman , в категории: Другие , 6 месяцев назад

Как нарисовать график функции в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cade , 6 месяцев назад

@clement.erdman можно это сделать, задав массив точек в требуемом диапазоне, вычислить значения функции в этих точках и построить график, как показано ниже:


1
2
3
4
5
6
7
8
9
figure;
x = (-10:0.1:10); % задаём диапазон аргумента
y = 0.38*x.^3-3*x.^2+28*x+4; % вычисляем значения функции в точках
plot(x, y, '.-'); grid on; % строим график
title('Название графика');
xlabel('Подпись оси х');
ylabel('Подпись оси у');
legend('Легенда', 'location', 'best');
saveas(gca, 'fig1.jpg');

Также, если не хочется заморачиваться вычислениями точек, можно определить функцию через формулу, как показано ниже, и воспользоваться для вывода графика функцией fplot()

1
2
3
4
5
6
7
8
figure;
y = @(x) -0.38*x.^3+3*x.^2-28*x-4;
fplot(y, [-10, 10], '.-'); grid on;
title('Название графика');
xlabel('Подпись оси х');
ylabel('Подпись оси у');
legend('Легенда', 'location', 'best');
saveas(gca, 'fig2.jpg');