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

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

от clement.erdman , в категории: Другие , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от cade , 2 года назад

@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');


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

от abel , год назад

@clement.erdman 

Для построения графика функции в MATLAB необходимо выполнить следующие шаги:

  1. Определить функцию или выражение, которое нужно построить. Например, можно выбрать следующее выражение:


y = sin(2 * pi * x)

  1. Определить диапазон аргументов, для которых нужно построить график. Например, можно выбрать диапазон от 0 до 1 с шагом 0.1:


x = 0:0.1:1

  1. Вычислить значения функции для каждого значения аргумента в диапазоне x, используя оператор .* для поэлементного умножения и оператор .^ для поэлементного возведения в степень:


y = sin(2 * pi * x)

  1. Построить график функции с помощью функции plot:


plot(x,y)


Готово! Вот простой код MATLAB для построения графика функции синуса в диапазоне от 0 до 1:


x = 0:0.1:1; y = sin(2 * pi * x); plot(x, y);