Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 Baby Reindeer - 2024

Hotii voteaza hoti?!

Camera video masina

Zilele emailului din gospodaria n...
 Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei

Schimbare bec far VW Touran 1T3
 

Factorizare QR/Householder Matlab

  • Please log in to reply
1 reply to this topic

#1
no-limit

no-limit

    Member

  • Grup: Members
  • Posts: 800
  • Înscris: 12.12.2007
Buna, am de realizat si eu un program cu interfata grafica in Matlab care sa realizeze factorizarea QR a matricilor folosind metoda Householder.
Pentru descompunerea QR am gasit un exemplu functional:

A=[1 2 3;4 5 6;7 8 9][Q,R]=qr(A)


Insa pentru Householder nu am nicio idee cum as putea continua programul ,am gasit 2 algoritmi insa nu stiu daca sunt buni
ex1)
function [A] = QR_HOUSE(A);
[n,m] = size(A);
for k = 1:min(n-1,m) v(k:n,1) = HOUSEHOLDER(A(k:n,k));
	   A(k:n,k:m) = HOUSEHOLDER_MULT(A(k:n,k:m),v(k:n,1));
	 A(k+1:n,k) = v(k+1:n,1);
end
ex2)
function a = househ(a)
% Turn matrix a into upper- hessenberg with same eigenvalues[m,n]=size(a);
if m~=n, error('Not a square matrix!');
 endfor i=1:n-2		   c=zeros(n,1);
		   c(i+1:n)=a(i+1:m,i);
% set up c		 q=norm?;
				b=zeros(n,1);
		   if a(i+1,i)>=0,				 b(i+1)=-q;
			  else					b(i+1)=q;
			   end			 w=(c-B)/norm(c-B);
 Q=eye(n)-2*w*w';
				a=Q*a*Q;
				a(i+2:n,i)=0;
 %let's correct the roundoff errorend
 

V-as ruga sa imi spuneti daca vreunul dintre cei 2 algoritmi householder este bun, iar in caz contrar unde as putea gasi un exemplu ok si functional cu aceasta metoda de rezolvare .

Edited by MarianG, 14 March 2019 - 02:14.


#2
soarce

soarce

    Active Member

  • Grup: Members
  • Posts: 1,467
  • Înscris: 02.10.2008
fa si tu o proba, ce mare lucru ? sau astepti invitatie speciala ?

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate