こんにちは、こちらすでに解決されていますか?
こちらのpredictAndUpdateState関数では、時刻t+1の値を予測し、次は、その値をインプットさせ更新させながらどんどん先の方向の値を予測していきます。
一方、質問者さまの課題はおそらく、若干異なっていて、たとえでいうと、
時刻tのcosxとsinxの値からtanxの値を予測し、次は時刻t+1のcosxとsinxの値からtanxの値を予測...
という感じなのかなと思いました。センサーデータのようなインプットデータが時刻t以降も入るうえで、そのデータから時刻t以降のほしいデータを予測したい、といったことなのかと推測しました。
その場合は、「sequence to one」の回帰をどんどん先の時間まで繰り返せばよいかと思います。