matlab - Solve Matrix with Multiple RHS -


i have problem need solve linear equations. matrix same, rhs changes (during iterative procedure). way see without repeating matrix factorization like:

[l,u] = lu(a); x = u\(l\b); 

this seems clunky. there better way? can use lu factors stored in single array? tia

given system

lu*x = b

where l lower triangular matrix , u upper triangular matrix.

from question understand vector b changing , keep lu factorization constant possible vectors b.

in other words, if have n different b's n different solutions same lu decomposition of a.

i use forward substitution solve system

l*m = b

and backwards substitution with

u*x = m

more here.

this way keep factorization constant every vector b.

and concerning other question, yes, possible store l , u matrices in single matrix. recognize diagonal of l matrix not relevant because 1.


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -