Julia, lineare Algebra, gibt es eine Funktion, um alle Vektoren orthogonal zu dem gegebenen zu finden?

9

Für einen gegebenen Vektor würde ich gerne die orthogonale Basis finden, d.h. die gegebene vektorisierte und zufällig gewählte Basis des orthogonalen Unterraums. Gibt es dafür in Julia eine bequeme Funktion?

    
xealits 19.09.2016, 17:14
quelle

3 Antworten

4

Die Funktion, nach der Sie suchen, heißt nullspace .

%Vor%     
Andreas Noack 20.09.2016, 10:53
quelle
8

Sie könnten eine Funktion orth definieren (wenn jemand dies noch nicht getan hat)

orth(M) = qr(M)[1]

Siehe hier: Ссылка und Ссылка

Oder von IterativeSolvers.jl:

orthogonalize{T}(v::Vector{T}, K::KrylovSubspace{T})

Siehe: Ссылка

    
Alexander Morley 19.09.2016 17:51
quelle
2

Das Folgende berechnet eine orthogonale Basis für die Matrix M

%Vor%

Mit Julia-Dokumentation:

%Vor%     
K. Gkinis 07.04.2017 00:33
quelle

Tags und Links