Tikz/PGF 上の関数 3D 曲線

Tikz/PGF 上の関数 3D 曲線

私は Tikz/PGF の初心者で、時間と距離に対する速度の変化を示す画像を描画しようとしています。

青い線は、物体が最初はある点まで直線速度で移動していることを示しています(関数υ=χ*τ)。赤い線は、物体が定数a=1で減速していることを示しています(関数x= υ0t - ½ αt^2)。私の減速関数の実装では、赤い曲線は時間軸に沿って移動しない t(または軸 y) ですが、速度 (0 に向かうはず) と距離 (増加する) に応じて変化します。何が間違っているのでしょうか? ヒントと解決策を事前にお知らせいただきありがとうございます。

\documentclass[border=45pt]{standalone}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{pgfmath}
\usepackage{amsmath}
\usepackage{tikz-3dplot}
\pgfplotsset{compat=newest}

\begin{document}    
\begin{tikzpicture} [ 
    % Define Time with Constant Speed Function 
    declare function={
        linear(\x,\u,\t)= \x / \u;},
     %Define Breaking / Deceleration Function with a=1
    declare function={
        curve(\x,\u,\t)= (\u * \t -(1/2 * 1 * \t^2));}
            ]
    
    \begin{axis}[
        %view={90}{60},
        no markers,
        zmin=0, zmax=10,
        xmin=0, xmax=10,
        ymin=0,ymax=10,
        xtick={3},
        xticklabels={$u_0$},
        ytick={2},
        yticklabels={$t_{safe}$},           
        ztick={6},
        zticklabels={$x_{MP}$},         
        axis lines=middle,
        zlabel=$x$, zlabel style={at={(rel axis cs:0,0,1)}, anchor=east},
        xlabel=$u$, xlabel style={at={(rel axis cs:1,0,0)}, anchor=west},
        ylabel=$t$, ylabel style={at={(rel axis cs:0,1,0)}, anchor=south west}  
         ]



        %dashed Tsafe 
          \draw[dashed] (6,2,0)--(0,2,0); % change middle variable = y to move line on y = t                         axis, also move ticks on above set


       %grayrectangle on Tsafe
        \fill[fill=gray!13,opacity=0.8] (0,2,0) -- (6,2,0) -- (6,2,6) -- (0,2,6) -- (0,2,0); % change middle variable = y to adjust plane on tsafe axis

       %grayrectangle on Xmp
         \fill[fill=gray!15, opacity=0.8] (0,0,6) -- (0,4,6) -- (6,4,6)-- (6,0,6) --   (0,0,6); % if MP point changes, change right variable = z to move plane on z = x axis, also move    ticks on above set

           \addplot3 [blue!50!black, thick,domain=0:1] (3,x, {linear(x,3,0)}); %point         (x,u,t) = (3m,3m/s,1s)
           \addplot3 [red!50!black,thick,domain=0:3] (3-y,1,{curve(3,5,y)});


    
          \end{axis}
         \end{tikzpicture}
       \end{document}

関連情報