SequenceFoldList

SequenceFoldList[f,{x1,,xn},{a1,a2,}]

{x1,,xn,f[x1,,xn,a1],f[x2,,xn,f[x1,,xn,a1],a2],}を与える.

SequenceFoldList[f,{x1,,xn},{a1,a2,},k]

各ステップで fk 個の引数(最初の n 個は xiあるいは前の結果から,残りの k-n 個は aiから)に適用する.

詳細

  • SequenceFoldList[f,{x1,,xn},{a1,a2,}]では,関数 fn+1個の引数を取るとみなされる.
  • xlistalist がそれぞれ長さ n および m のリストの場合,SequenceFoldList[f,xlist,alist]は長さ n+m のリストを返す.n および m のいずれかあるいは両方が0であってもよい.
  • SequenceFoldList[f,{x},{a,b,}]FoldList[f,x,{a,b,}]に等しい.
  • SequenceFoldList[f,{x1,,xn},{a1,a2,}]SequenceFoldList[f,{x1,,xn},{a1,a2,},n+1]に等しい.
  • xlistalist がそれぞれ長さ n および m のリストの場合,SequenceFoldList[f,xlist,alist,k]は長さMax[2n+m-k+1,n]のリストを返す.kn である限り,nmk のいずれが0であってもよい.

例題

すべて開くすべて閉じる

  (2)

スコープ  (2)

各ステップで第3引数の1要素を取る:

各ステップで第3引数の数要素を取る:

アプリケーション  (2)

フィボナッチ数列:

外挿の次元を増していくことで,厳密解への収束を示す:

特性と関係  (10)

SequenceFold[f,xlist,alist]SequenceFoldList[f,xlist,alist]の最終要素を返す:

SequenceFoldList[f,xlist,alist]の結果の各要素は,その前の結果と alist の1要素から構築されている:

SequenceFoldList[f,xlist,alist,k]の結果の各要素は,その前の結果と alist の数要素から構築されている:

SequenceFoldは,SequenceFoldListの結果の最終要素を与える:

長さ1のシード列から始めた場合,SequenceFoldListFoldListに等しい:

空のシード列の場合は,SequenceFoldListMapに等しい:

第3引数内のリストが空のときはシード列が返される:

これは,区切られたリストに f を適用することに等しい:

f に引数が1つしかない場合,SequenceFoldListNestListに等しい:

関数の引数の数はシード列の長さより小さいくてはならない:

両者が等しい場合,第3引数中のリストの実際の要素は使われない:

Wolfram Research (2015), SequenceFoldList, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceFoldList.html.

テキスト

Wolfram Research (2015), SequenceFoldList, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceFoldList.html.

CMS

Wolfram Language. 2015. "SequenceFoldList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceFoldList.html.

APA

Wolfram Language. (2015). SequenceFoldList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequenceFoldList.html

BibTeX

@misc{reference.wolfram_2024_sequencefoldlist, author="Wolfram Research", title="{SequenceFoldList}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/SequenceFoldList.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_sequencefoldlist, organization={Wolfram Research}, title={SequenceFoldList}, year={2015}, url={https://reference.wolfram.com/language/ref/SequenceFoldList.html}, note=[Accessed: 25-November-2024 ]}