Credits
7.5
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
MAT
Teachers
Person in charge
- Anna Rio Doval ( ana.rio@upc.edu )
Others
- Josep Elgueta Monto ( josep.elgueta@upc.edu )
Weekly hours
Theory
3
Problems
2
Laboratory
0
Guided learning
0
Autonomous learning
7.5
Competences
Technical competencies
Transversals
Basic
Generic
Objectives
-
Acquisition of the basic knowledge of linear algebra (vector spaces, matrices, linear systems)
Related competences: CB1, -
Recognize concepts of linear algebra within interdisciplinary problems.
Related competences: CT5, -
Learn how to use linear algebra in solving problems of data analysis and modeling.
Related competences: CT5, CG2, -
Using linear algebra tools in mathematical problems
Related competences: CE1, -
Using software to solve exercises related to linear algebra
Related competences: CT6, CE1, -
Understanding of the notions of matrix decomposition, its geometric interpretation and its application in exercise solving
Related competences: CE1,
Contents
-
The real coordinate space
Vectors. Dot product (scalar product). Norm. Angle. Linear independence. Bases. Gram-Schmidt. Coordinate system. Points. Distance. Angle. -
Linear Maps
Linear maps. Matrices. Kernel and image. Systems of linear equations. Gaussian elimination. Subspaces. Invertible matrices. Change of basis. Endomorphisms and automorphisms -
Vector subpaces
Vector subspaces. Bases. Intersection and sum. Orthogonal complement. Orthogonal Projection. -
Diagonalization
Eigenvalues and eigenvectors; characteristic polynomial; algebraic and geometric multiplicity, diagonalization criteria, application to the computation of power of matrices and functions of matrices. Special case of Markov matrices and symmetric matrices. Spectral Theorem. -
Projections. Isometries.
Matriu d'una projecció. Classificació d'isometries en dimensions 2 i 3. -
Linear discrete dynamical systems
Madelling of problems via linear discrete dynamical systems, resolution and analysis of particular and generic solutions; long term behaviour of the solutions; numerical methods for the computation of eigenvalues and eigenvectors. Power iteration. Perron-Frobenius Theorem. Recurrencies. -
Applications
Singular value decomposition; matrix norms; application to rank approximation and dimensionality reduction in data and image analysis. Pseudoinvers and least squares. Errors.
Activities
Activity Evaluation act
Teaching methodology
Different methodologies will be considered for lectures and exercises classes.The lectures will consist mainly of master classes, based on presentations and explanations on the slate; the problem classes will be to solve exercises and practice concepts learned in the theory sessions.
Both of them may incorporate examples o short projects using python or similar software.
Evaluation methodology
The assessment of the subject will consist of the marks: P, F, LThe mark P will be obtained from the partial exam.
The mark F will be obtained from the final exam.
The mark L will be obtained by evaluation of problem resolution using python or another software.
The final mark will be computed as follows:
Note = maximum (60% F + 30% P + 10% L, F)
The re-evaluation grade will be the mark of the reavaluation exam.
Bibliography
Basic
-
Practical linear algebra for data science: from core concepts to applications using Python
- Cohen, M.X,
O'Reilly Media, Inc,
2022.
ISBN: 9781098120573
-
Introduction To Linear Algebra: Computation, Application, and Theory
- DeBonis, Mark,
CRC Press,
2022.
ISBN: 1003217796
https://www-taylorfrancis-com.recursos.biblioteca.upc.edu/books/mono/10.1201/9781003217794/introduction-linear-algebra-mark-debonis -
Linear algebra and optimization for machine learning
- Aggarwal, C.C,
Springer,
2020.
ISBN: 9783030403461
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005151879106711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Python data science handbook: essential tools for working with data
- VanderPlas, J.T,
O'Reilly Media, Inc.,
2022.
ISBN: 9781098121198
-
Mathematics for machine learning
- Deisenroth, M.P.; Faisal, A.A.; Ong, C.S,
Cambridge University Press,
2020.
ISBN: 9781108470049
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193259706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Theory 2019/20
- Casanellas, Marta,
2019.
Complementary
-
Introduction to applied linear algebra: vectors, matrices, and least squares
- Boyd, Stephen P; Vandenberghe, Lieven,
Cambridge University Press,
2018.
ISBN: 9781316518960
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193249706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Linear algebra and learning from data
- Strang, Gilbert,
Cambridge Press,
[2019].
ISBN: 9780692196380
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193269706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Linear algebra
- Friedberg, Stephen H; Insel, Arnold J; Spence, Lawrence E,
Pearson Education,
[2014].
ISBN: 9781292026503
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004118769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to linear algebra
- Strang, Gilbert,
Wellesley-Cambridge Press,
2023.
ISBN: 9781733146678
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005155178106711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Matrix analysis and applied linear algebra
- Meyer, Carl D,
SIAM, Society for Industrial and Applied Mathematics,
2023.
ISBN: 9781611977431
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005449589206711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Eines bàsiques de càlcul numèric: amb 87 problemes resolts
- Aubanell, A.; Benseny, A.; Delshams, A,
Universitat Autònoma de Barcelona,
1991.
ISBN: 8479292318
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000411759706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Linear algebra: a modern introduction
- Poole, D,
Cengage Learning,
2015.
ISBN: 9781285463247
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004118819706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Tutorial Simpy matrius https://docs.sympy.org/latest/tutorial/matrices.html
- Manual Numpy https://numpy.org/doc/stable/reference/