Постройте график 3-D параметрическая кривая
fplot3( графики xt = x (<reservedrangesplaceholder9>), yt = y (<reservedrangesplaceholder6>), и zt = z (<reservedrangesplaceholder3>) по интервалу tmin <t <tmax.xt,yt,zt,[tmin
tmax])
fplot3(___, использует LineSpec)LineSpec чтобы задать стиль линии, символ маркера и цвет линии.
fplot3(___, задает свойства линий с помощью одной или нескольких Name,Value)Name,Value аргументы в виде пар. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах. Name,Value настройки пар применяются ко всем нанесенным на график линиям. Чтобы задать опции для отдельных линий, используйте объекты, возвращенные fplot3.
fplot3( Графики в осях ax,___)ax объекта вместо текущей системы координат gca.
возвращает параметризованный объект линии функции. Используйте объект для запроса и изменения свойств определенной параметризованной линии. Для получения дополнительной информации см. ParameterizedFunctionLine Properties.fp = fplot3(___)
Постройте график 3-D параметрической линии
по параметру по умолчанию область значений [-5 5].
syms t
xt = sin(t);
yt = cos(t);
zt = t;
fplot3(xt,yt,zt)
Постройте график параметрической линии
в области значений параметров [-10 10] путем определения четвертого аргумента fplot3.
syms t
xt = exp(-t/10).*sin(5*t);
yt = exp(-t/10).*cos(5*t);
zt = t;
fplot3(xt,yt,zt,[-10 10])
Постройте график одной и той же 3-D параметрической кривой три раза на разных интервалах параметра. Для первой кривой используйте ширину линии 2. Для второго задайте стиль штриховой красной линии с маркерами кругов. Для третьего задайте голубой, штрих-точку стиль линии с маркерами звездочки.
syms t fplot3(sin(t), cos(t), t, [0 2*pi], 'LineWidth', 2) hold on fplot3(sin(t), cos(t), t, [2*pi 4*pi], '--or') fplot3(sin(t), cos(t), t, [4*pi 6*pi], '-.*c')

Постройте график 3-D параметрической линии
syms x(t) y(t) z(t) x(t) = sin(t); y(t) = cos(t); z(t) = cos(2*t); fplot3(x,y,z)

Постройте график нескольких линий либо путем передачи входов в виде вектора, либо при помощи hold on последовательно построить график на одном и том же рисунке. Если вы задаете LineSpec и аргументы Name-Value, они применяются ко всем линиям. Чтобы задать опции для отдельных линий, используйте указатели на функцию, возвращенные fplot3.
Разделите рисунок на два подграфика с помощью subplot. На первом подграфике постройте график двух параметризованных линий с помощью векторного входа. На втором подграфике постройте график тех же линий с помощью hold on.
syms t subplot(2,1,1) fplot3([t -t], t, [t -t]) title('Multiple Lines Using Vector Inputs') subplot(2,1,2) fplot3(t, t, t) hold on fplot3(-t, t, -t) title('Multiple Lines Using Hold On Command') hold off

Постройте график параметрической линии
Предоставьте выход, чтобы сделать fplot возвращает объект графика.
syms t
xt = exp(-abs(t)/10).*sin(5*abs(t));
yt = exp(-abs(t)/10).*cos(5*abs(t));
zt = t;
fp = fplot3(xt,yt,zt)
fp =
ParameterizedFunctionLine with properties:
XFunction: [1x1 sym]
YFunction: [1x1 sym]
ZFunction: [1x1 sym]
Color: [0 0.4470 0.7410]
LineStyle: '-'
LineWidth: 0.5000
Show all properties
Измените область значений значений параметров на [-10 10] и цвет линии к красному при помощи TRange и Color свойства fp соответственно.
fp.TRange = [-10 10];
fp.Color = 'r';
Для значения в области значений кому , постройте график параметрической линии
Добавьте заголовок и подписи по осям. Создайте такты на оси X путем охвата пределов оси X с интервалами pi/2. Отобразите эти такты при помощи XTick свойство. Создайте метки оси X при помощи arrayfun для применения texlabel на S. Отображение этих меток при помощи XTickLabel свойство. Повторите эти шаги для оси Y.
Чтобы использовать LaTeX на графиках, смотрите latex.
syms t xt = t; yt = t/2; zt = sin(6*t); fplot3(xt,yt,zt,[-2*pi 2*pi],'MeshDensity',30) view(52.5,30) xlabel('x') ylabel('y') title('x=t, y=t/2, z=sin(6t) for -2\pi < t < 2\pi') ax = gca; S = sym(ax.XLim(1):pi/2:ax.XLim(2)); ax.XTick = double(S); ax.XTickLabel = arrayfun(@texlabel, S, 'UniformOutput', false); S = sym(ax.YLim(1):pi/2:ax.YLim(2)); ax.YTick = double(S); ax.YTickLabel = arrayfun(@texlabel, S, 'UniformOutput', false);

Создавайте анимации путем изменения отображаемого выражения с помощью XFunction, YFunction, и ZFunction свойства и затем при помощи drawnow для обновления графика. Для экспорта в GIF см. раздел imwrite.
Варьируя i переменной от 0 до 4, анимируйте параметрическую кривую
Чтобы воспроизвести анимацию, щелкните изображение.
syms t
fp = fplot3(t+sin(40*t),-t+cos(40*t), sin(t));
for i=0:pi/10:4*pi
fp.ZFunction = sin(t+i);
drawnow
end