A series of payments at regular intervals is an annuity. The division of a sum into such is called amortization. To determine the fixed amount, divide the sum by the present value of the annuity.
Here's how you can calculate the present value of an immediate annuity at interest i
per period over n
periods in Clojure, a functional language.
(defn pv-annuity [i n]
(let [v (/ 1 (+ 1 i))]
(apply + (take n (iterate (partial * v) v)))))
This says, the present value is the sum of the present value of each payment, 1/(1+i), 1/(1+i)^2, 1/(1+i)^3, ..., 1/(1+i)^n
.
The desired fixed payment is then
(/ 2200 (pv-annuity 0.03 12))
;=> 221.0165880405186