I've had no problem doing cubic interpolation. A scheme is given
here, which is the type of algebraic solution I am trying to get for the bicubic case. I tried to find a matrix scheme like that given here for the bicubic case for cubic interpolation so that I could compare the operations, but can't find anything.
Looks like I am failing in two places:
1. I'm failing to see how the coefficients a_00, etc. are obtained from the matrix equation {alpha}=A^-1x since x=[f(0,0) f(1,0) f(0,1)...]^T, where f(x,y) is simply equal to some sum of the coefficients again. I don't see how to solve it unless I ignore them and simply say that f(0,0) etc. are the points.
2. I see how the first four equations are derived, but I don't understand where the derivatives come from. The expanded sum is
p(x,y)=a_{00}+a_{01}y+a_{02}y^2+a_{03}y^3+a_{10}x+a_{11}xy+a_{12}xy^2+a_{13}xy^3+a_{20}x^2+a_{21}x^2y+a_{22}x^2y^2+a_{23}x^2y^3+a_{30}x^3+a_{31}x^3y+a_{32}x^3y^2+a_{33}x^3y^3
If I take the derivative of all the terms (e.g. in x) I should have more terms, e.g.:
f_x(1,0)=p_x(1,0)=\frac{1}{x}a_{00}+a_{10}+2a_{20}+3a_{30}
But they give
f_x(1,0)=p_x(1,0)=a_{10}+2a_{20}+3a_{30}