Advertisement
Eddie_1337

script T3 CN

Dec 5th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.78 KB | None | 0 0
  1. clc
  2. clear
  3.  
  4. m = input('Nr. linii: ');
  5. n = input('Nr. coloane: ');
  6.  
  7. A = zeros(m, n);
  8. rel = 1;
  9. while(rel)
  10.     while(rel)
  11.         for i = 1: m
  12.             fprintf('Linia %g: ', i);
  13.             A(i,:) = input(' ');
  14.         end
  15.         rel = input('Introduceti 1 pentru reluare citire sau 0 pentru continuare: ');
  16.     end
  17.     R = A;
  18.     Q = eye(m);
  19.     for k = 1: n
  20.         x = zeros(m, 1);
  21.         x(k : m, 1) = R(k : m, k);
  22.         nx = norm(x);
  23.         u = x;
  24.         u(k) = x(k) + nx;
  25.         nu = norm(u);
  26.         if nu ~= 0
  27.             v = u / nu;
  28.             w = 2 * R' * v;
  29.             R = R - v * w';
  30.             Q = Q - 2 * Q * v * v';
  31.         end
  32.     end
  33.     Q
  34.     R
  35.     rel = input('Introduceti 1 pentru reluare program sau 0 pentru inchidere: ');
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement