We don't bite newbies here... much | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Thank you for identifying the problem with the variable i when using CGI and PDL simultaneously. I eliminated the CGI loads (and therefore was forced to run the PDL scripts from my shell - wish I could have it both ways). However, there is still a problem.
Let's suppose we want to solve two (2) complex simultaneous equations in two unknowns: Equation 1: (1+i)*Xsub1 + (2+i)*Xsub2 = 5+10i Equation 2: (1-2i)*Xsub1 + (2-i)*Xsub2 = 8 -5i The following code using only real PDL variables, is well-behaved and correctly solves for the variables Xsub1 and Xsub2 as 3+i, and 2+i respectively as the execution demonstrated forthwith after the code prooves. . The results from running the above script are: This says that Xsub1 = 3+i, and Xsub2 = 2+i .....which is the correct result! Now, in an effort to simplify, let's use the following functionally equivalent (?) PDL with complex matrices to solve the same two same simultaneous equations; observe the results after the following code: The results from running the above script are: So my question is why am I getting such a clearly erroneous result when I run the second piece of code? In reply to Re^2: PDL works for real number matrix operations, but not working for complex number matrix operations.
by gmacfadden
|
|