An iterative learning method for use in a position control apparatus having an iterative learning control circuit including a learning filter, the method comprising:
- applying an iterative learning input obtained in a kth trial to a control target;
- computing the learning filter by acquiring a variation parameter of the control target;
- and
- computing the iterative learning input for a (k+1)th trial using a control input generated by the learning filter using a deviation between a position of the control target in a kth trial and a target value and an iterative learning input computed for the kth trial and a linear time invariant filter for blocking a predetermined frequency range;
- and
- wherein the learning filter includes two invariant filters having invariant characteristics and an interpolation computing unit that interpolates values between the two invariant filters.