How can I create sparse symmetric positive definite linear system?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
D
el 6 de Ag. de 2013
Comentada: sai chand
el 17 de Jul. de 2019
Dear All :) I'm looking for sparse symmetric positive definite linear system Ax=b. Is it possible to generate it in Matlab? I need matrix A about 50x50 (maximum 100x100 - minimum 20x20) and vector b. It might be floating point numbers... I prefer not compressed format ;)
Thank you in advance.
D.
0 comentarios
Respuesta aceptada
Richard Brown
el 6 de Ag. de 2013
Editada: Richard Brown
el 6 de Ag. de 2013
sprandsym is what you want.
m = 50;
density = 2/m; % for example
rc = 0.1; % Reciprocal condition number
A = sprandsym(m, density, rc, 1);
If you don't want it in compressed column format
A = full(A);
Verify positive definiteness
chol(A);
Más respuestas (0)
Ver también
Categorías
Más información sobre Sparse Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!