I'm trying to solve coupled equations by using iteration. There are two functions $G$ and $H$ that I need to find. In the code, G and H are actually lists of numbers. I start by using a simpler solution for G and H and then iterate to get the actual solutions. I have two functions newG[G,H] and newH[G,H] that get the previous $G_{i-1}$ and $H_{i-1}$ as input and give the new functions $G_i$ and $H_i$. When my problem had only one function the easiest way to iterate was to use Nest.
G=seed
steps=1000
FinalG=Nest[NewG,G,steps]
where NewG is a function that takes the previous G and gives the new function back and steps is just the number of steps in the iteration. Now that I'm working with two variables I have two functions NewG and NewH, but I don't really know how to modify the Nest command to make this work. Any comments are welcome! and please ask if you need more information from me.