Функция построения графиков Syms более [-2,7] в MATLAB - PullRequest
1 голос
/ 07 апреля 2020

Я хочу построить график и точку данных. Я попытался сделать код MATLAB, как показано ниже.

clear;clc;
syms x;
f=-5/21*x^2+31/21*x+19/7;
xi=[6 -1 3];
yi=[3 1 5];
fig=ezplot(f);
set(fig,'color','r','linewidth',2);
hold on;
plot(xi,yi,'p','markersize',15,'markerfacecolor','y','markeredgecolor','b','linewidth',2,'markersize',10);
axis([min(xi)-1 max(xi)+1 min(yi)-1 max(yi)+1]);
grid on;

и результат, как показано ниже. enter image description here

Почему график квадратичного c уравнения не может быть нанесен по x в -2 на 7? Как это исправить?

Ответы [ 2 ]

3 голосов
/ 07 апреля 2020

Второй аргумент для ezplot позволяет вам установить интервал для оси X. Вы можете сделать это так:

syms x;
f=-5/21*x^2+31/21*x+19/7;
fig=ezplot(f, [-2,7]);

Matlab предлагает использовать вместо него fplot, который вы можете легко заменить.

syms x;
f=-5/21*x^2+31/21*x+19/7;
fig=fplot(f, [-2,7]);
1 голос
/ 13 апреля 2020

Вы всегда можете использовать xlim(limits), как в xlim([-2 7]) на вашем графике, после того, как они тоже будут построены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...