Постройте неявное символьное уравнение или функцию
fimplicit(f)
fimplicit(f,[min max])
fimplicit(f,[xmin xmax
ymin ymax])
fimplicit(___,LineSpec)
fimplicit(___,Name,Value)
fimplicit(ax,___)
fi = fimplicit(___)
fimplicit(
строит неявное символьное уравнение или функциональный f
)f
на интервале по умолчанию [-5 5]
для x
и y
.
fimplicit(
графики f
,[xmin xmax
ymin ymax]
)f
на интервале xmin
<x
<xmax
и ymin
<y
<ymax
. Функция fimplicit
использует symvar
, чтобы заказать интервалы присвоения и переменные.
fimplicit(___,
использование LineSpec
)LineSpec
, чтобы установить стиль линии, символ маркера и цвет линии.
fimplicit(___,
задает свойства строки с помощью одного или нескольких аргументов пары Name,Value
)Name,Value
. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах. настройки пары Name,Value
применяются ко всем построенным графикам. Чтобы установить опции для отдельных строк, используйте объекты, возвращенные fimplicit
.
fimplicit(
графики в оси заданы ax
,___)ax
вместо текущей системы координат gca
.
возвращает объект линии неявной функции. Используйте объект запросить и изменить свойства определенной строки. Для получения дополнительной информации смотрите ImplicitFunctionLine Properties.fi
= fimplicit(___)
fimplicit
присваивает символьные переменные в f
к оси x
, затем ось y
, и symvar
определяет порядок переменных, которые будут присвоены. Поэтому переменная и имена оси не могут соответствовать. Чтобы обеспечить fimplicit
, чтобы присвоить x или y к его соответствующей оси, создайте символьную функцию, чтобы построить, затем передать символьную функцию fimplicit
.
Например, следующий код строит корни неявной функции f (x, y) = sin (y) двумя способами. Первый путь обеспечивает волны, чтобы колебаться относительно оси y. Второй путь присваивает y оси x, потому что это является первым (и только) переменная в символьной функции.
syms x y; f(x,y) = sin(y); intvl = [-6 6]*pi; figure; subplot(2,1,1) fimplicit(f,intvl); subplot(2,1,2) fimplicit(f(x,y),intvl); % Or fimplicit(sin(y) == 0,intvl);