Can you summarize the following document?
        
  數學中的迭代可以指函式迭代的過程,即反覆地運用同一函式計算,前一次迭代得到的結果被用於作為下一次迭代的輸入。即使是看上去很簡單的函式,在經過迭代之後也可能產生複雜的行為,衍生出具有難度的問題。這樣的例子可以參見考拉茲猜想和雜耍者序列(Juggler sequence)。又如一個簡單的二次變換x→x(1-x),它的迭代將形成一個具有混沌性質的動力系統。  迭代在數學中的另一應用是迭代法,用來對特定數學問題作數值解估計。牛頓法就是迭代法的一個例子。

  在電腦科學中,迭代是程式中對一組指令(或一定步驟)的重複。它既可以被用作通用的術語(與“重複”同義),也可以用來描述一種特定形式的具有可變狀態的重複。  在第一種意義下,遞迴是"迭代"的一個例子,但是通常使用一種"遞迴式的表達"。比如用0!=1,n!=n*(n-1)!來表示階乘。而"迭代"通常不是這樣寫的。  而在第二種(更嚴格的)意義下,迭代描述了在指令式程式語言中使用的程式設計風格。與之形成對比的是遞迴,它更偏向於宣告式的風格。  這裡是一個依賴於破壞性賦值的迭代的例子,以指令式的虛擬碼寫成:  在這個程式片段中,變數i的值會不斷改變,依次取值1、2和3。這種改變賦值——或者叫做"可變狀態"——是迭代的特徵。 這裡是二分法解方程的遞迴和迭代演算法的比較。  遞迴:  迭代:  在函式程式語言中,迭代可以用遞迴技巧來。  下述例子用Scheme語言寫成。注意它是一個遞迴(迭代的特例),因為函式iter在解決問題時呼叫了自身。特別地,它使用了尾部遞迴,一種能被Scheme這樣的程式語言完備支援的技巧,因此程式不會佔用大量堆疊。 迭代器(iterator)就是一個封裝了迭代的物件。
迭代是重複反饋過程的活動,其目的通常是為了接近併到達所需的目標或結果。每一次對過程的重複被稱為一次“迭代”,而每一次迭代得到的結果會被用來作為下一次迭代的初始值。