| Thread Closed |
help |
Share Thread | Thread Tools |
| Feb25-06, 02:29 PM | #1 |
|
|
help
Hi ,
I want to compute a geomtric series with matrices. I have the following functions: add (matrix1,matix2)=function to add 2 matrices. mult(matirx1,matrix2) =function to multiply two matrices. I want to create this function in C that computes the following. I(indentity matrix) I+A+A^2+A^3+....A^k I tried sum=I; for(i=0;i<k;i++) { intermediary=mult(I,A); sum+=intermediary; intermediary=mult(intermediary,A) } Am I right? Please, What is wrong here? Thank you for yout help B |
| Feb25-06, 03:10 PM | #2 |
|
|
//This should have been the code
sum=I; intermediary = I; for(i=0;i<k;i++) { intermediary=mult(intermediary,A) sum+=intermediary; } Now what was wrong in your code? sum=I; for(i=0;i<k;i++) { intermediary=mult(I,A); <---- Look at this, intermediary is set to IxA everytime here sum+=intermediary; intermediary=mult(intermediary,A) } -- AI |
| Feb25-06, 04:57 PM | #3 |
|
|
thanks a lot. |
| Thread Closed |
| Thread Tools | |