Ficha Unidade Curricular (FUC)
Informação Geral / General Information
Carga Horária / Course Load
Área científica / Scientific area
460 - Matemática e estatística
Departamento / Department
Departamento de Tecnologias Digitais
Ano letivo / Execution Year
2023/2024
Pré-requisitos / Pre-Requisites
É recomendado que o aluno esteja familiarizado com os conteúdos programáticos de álgebra linear e que tenha capacidades de programação básica em Phyton.
Objetivos Gerais / Objectives
Nesta UC são formalizados alguns dos conceitos introduzidos de forma simplificada e intuitiva na UC de Álgebra Linear e Aplicações (ALA) e são abordadas várias decomposições matriciais. As decomposições matriciais são desenvolvidas como a base teórica para que o aluno possa entender e aplicar os métodos numéricos de aproximação abordados na UC com apoio computacional. Os elementos em estudo levam a um domínio aprofundado da álgebra linear e à compreensão das estruturas básicas que surgem na formulação dos problemas de outras UCs e que surgem em áreas de aplicação. A exploração e ilustração dos tópicos com Python é facilitadora de uma aprendizagem robusta dos conteúdos.
Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes
OA1. Aprofundar os conceitos de espaço vetorial e de subespaço vetorial; OA2. Compreender o conceito de ortogonalidade e aplicar métodos de ortogonalização; OA3. Aprofundar e aplicar o conhecimento de valores e vetores próprios; OA4. Classificar formas quadráticas e aplicar na resolução de problemas; OA5. Compreender as aplicações apresentadas dos conceitos abordados; OA6. Aplicar métodos iterativos para aproximar a solução de sistemas de equações lineares (sistemas lineares); OA7. Compreender como as decomposições matriciais facilitam as abordagens algébricas e a aplicação eficiente da teoria em abordagens computacionais; OA8. Construir algoritmos computacionais.
Conteúdos Programáticos / Syllabus
CP1 Espaços vetoriais euclidianos. Ortogonalidade. Projeções. Base ortogonal. Normas matriciais. CP2 Ortogonalização de Gram-Schmidt. CP3 Matrizes complexas. Valores e vetores próprios de skew-Hermiteanas. Decomposição. de Schur. Teorema espetral. CP4 Formas lineares e bilineares. Formas quadráticas. Teorema de Sylvester. Identificação de cónicas CP5 Aritmética finita. Erro de arredondamento. Armazenamento. CP6 Métodos diretos e indiretos para sistemas lineares. CP7 Consistência, convergência e estabilidade dos métodos numéricos estudados.
Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes
Os conteúdos programáticos (CPs) estão relacionados com cada um dos objetivos de aprendizagem (OAs) da seguinte forma: OA1: CP1, CP2, CP4 OA2: CP1, CP2, OA3: CP1, CP2, CP3, CP4 OA4: CP4 OA5: CP6 OA6: CP5, CP6, CP7 OA7: CP5, CP6, CP7 OA8: CP5, CP6, CP7
Avaliação / Assessment
Aprovação com classificação não inferior a 10 valores (escala 1-20) numa das modalidades seguintes: - Avaliação periódica: 2 trabalhos práticos em Python (20% cada) + Teste 1 durante o semestre (30%) + Teste 2 na data do primeiro exame (30%). Todas as ferramentas de avaliação (testes e trabalhos práticos) são obrigatórias com nota mínima de 7 valores. - Avaliação por Exame (100%). Há a possibilidade de realização de orais.
Metodologias de Ensino / Teaching methodologies
Serão aplicadas as metodologias de ensino-aprendizagem (MEAs) seguintes: MEA1. Expositivas, com apresentação e discussão dos quadros teóricos de referência MEA2. Participativas, com interpretação e resolução de exercício prático e problema de aplicação MEA3. Ativas, com realização de trabalho de grupo MEA4. Experimentais, com exploração computacional de conteúdos programáticos, em laboratório MEA5. Autoestudo, com atividades de trabalho autónomo a realizar pelo aluno, conforme o Plano de Aulas.
Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes
As metodologias de ensino-aprendizagem (MEAs) visam atingir os objetivos de aprendizagem (OAs) conforme indicado de seguida: MEA1 - de OA1 a OA8 MEA2 - de OA1 a OA8 MEA3 - de OA1 a OA8 MEA4 - de OA1 a OA8 MEA5 - de OA1 a OA8 É usada a metodologia problem-based learning (PBL) como forma de desenvolver capacidades intelectuais que são fundamentais a uma sólida formação profissional em tomada de decisão e trabalho colaborativo. A resolução de problemas e outras atividades de aplicação dos conteúdos são, sempre que possível, contextualizadas em temas da transformação digital, o que potencia a aquisição de competências práticas. A componente de trabalhos computacionais, com caráter obrigatório na avaliação, permite uma consolidação de conhecimentos e aquisição de capacidades conforme os OAs traçados para a UC.
Observações / Observations
As aulas são teórico-práticas (TP=18h) e laboratoriais (PL=18h) com programação em Python de exploração de conteúdos programáticos e elaboração de algoritmos. É aconselhado o número mínimo de 6 a 7 horas semanais em trabalho autónomo (MEA5) para consulta da bibliografia indicada, resolução de exercícios e problemas, exploração computacional em Python e revisão de conteúdos programáticos. Para fazer face ao número de horas de contacto, a metodologia de ensino-aprendizagem adotada inclui ferramentas e estratégias inovadoras de apoio à lecionação e ao trabalho autónomo do aluno. É obtida uma formação melhor consolidada nos CPs da UC ao ser acautelado um número de horas de trabalho autónomo por parte do aluno, respeitando o ritmo da sua aprendizagem. São disponibilizados, pela equipa docente, materiais científico-pedagógicos (slides, notas de desenvolvimento, código e pseudo código, fichas de exercícios e problemas).
Bibliografia Principal / Main Bibliography
Ford W. (2015). Numerical Linear Algebra with Applications - using MATLAB. Elsevier Burden R., Douglas Faires J. (2005). Numerical Analysis. Brooks/Cole Cengage Learning Gupta R.K. (2019). Numerical Methods: Fundamentals and Applications. Cambridge University Press. Kong Q., Siauw T., Bayen A.M. (2021). Python Programming and Numerical Methods: A Guide for Engineers and Scientists, Elsevier Inc.. Lay, D.C. (2015). Linear Algebra and its Applications. Addison Wesley. Pearson. Blyth T.S., Robertson E.F. (2002). Further Linear Algebra. Springer. Deisenroth M.P., Faisal A.A., Soon Ong C. (2020). Mathematics for Machine Learning. Cambridge University Press [electronic resource: https://mml-book.github.io/book/mml-book.pdf] Rossun G. (2018). Python Tutorial Release 3.7.0. Python Software Foundation.
Bibliografia Secundária / Secondary Bibliography
Lima E.L. (2015). Geometria Analítica e Álgebra Linear. Coleção Matemática Universitária, IMPA. Cabral I., Perdigão C., Saiago C. (2018). Álgebra Linear Teoria, Exercícios Resolvidos e Exercícios Propostos com Soluções (5ª edição). Escolar Editora. Anton H., Rorres C. (2010). Elementary Linear Algebra - Applications Version. John Wiley and Sons. Hanselman, D., Littlefield, B. and MathWorks Inc. (1997). The Student Edition of MATLAB, 5th Version, Prentice-Hall
Data da última atualização / Last Update Date
2024-02-16