diff lin_solve_dgr_2.m @ 0:a4a7e3405062

Import DDM code by Sašo Muševič
author Dan Stowell <dan.stowell@elec.qmul.ac.uk>
date Thu, 09 May 2013 20:04:15 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lin_solve_dgr_2.m	Thu May 09 20:04:15 2013 +0100
@@ -0,0 +1,7 @@
+% solve multiple 2nd degree linear systems at once - no pivoting!
+function dg2 = lin_solve_dgr_2(A,b,R)
+nrm =  (-A(2,1,:) .* A(1,2,:) + A(1,1,:) .* A(2,2,:));
+  dg2 = zeros(2,R);
+  dg2(1,:) = -(b(2,1,:) .* A(1,2,:) - b(1,1,:) .* A(2,2,:)) ./ nrm;
+  dg2(2,:) = -(b(1,1,:) .* A(2,1,:) - b(2,1,:) .* A(1,1,:)) ./ nrm;
+end
\ No newline at end of file