Prof. Luiz Fernando Martha:
lfm@tecgraf.puc-rio.br
Pontifícia Universidade Católica do Rio de Janeiro - PUC-Rio
Departamento de Engenharia Civil e Ambiental
Dia e Horário
Aulas e programas auxiliares
Aula 01 - 18/ago/2023
Introdução ao MATLAB.
Scripts auxiliares.
Processo de Cross - Teoria.
e-Cross: Processo de Cross para vigas contínuas em JAVA (versão offline)
Requer instalação do Java(TM) Runtime Enviroment (JRE).
Manual do e-Cross.
Aula 02 - 25/ago/2023
Apresentação do primeiro trabalho: Programa não gráfico para análise de vigas contínuas pelo processo de Cross em MATLAB.
Introdução à Programação Orientada a Objetos.
Documentação do programa Cross00: Processo de Cross para vigas contínuas em MATLAB, versão 00.
Não haverá aula em 01/set/2023
Aula 03 - 08/set/2023
Desenho de primitivas vetoriais em Canvas no MATLAB.
Funções gráficas auxiliares.
Programa (incompleto) para demonstração da classe Canvas_2D.
Programa para demonstração da classe Canvas2D (versão com solução pré-compilada).
Documentação do programa Canvas2D.
Aula 04 - 15/set/2025
Apresentação do segundo trabalho: Criação da interface gráfica inicial do programa de análise de vigas contínuas pelo processo de Cross em MATLAB.
Documentação do programa Cross01: Processo de Cross para vigas contínuas em MATLAB, versão 01.
O Ambiente AppDesigner do MATLAB
para criação de aplicações GUI (Graphics User Interface).
Programa PlotFigures usando AppDesigner.
Entrega do segundo trabalho: interface gráfica inicial do programa Cross.
Aula 05 - 22/set/2023
Acompanhamento do desenvolvimento do segundo trabalho.
Apresentação do terceiro trabalho: desenho do modelo da viga contínua do programa Cross.
Documentação do programa Cross02: Processo de Cross para vigas contínuas em MATLAB, versão 02.
Aula 06 - 29/set/2023
Desenho da configuração deformada e do diagrama de momentos fletores do modelo da viga contínua do programa Cross.
Soluções fundamentais para flexão de barras isoladas.
Anotações de aula: dedução das soluções fundamentais.
Apresentação do quarto trabalho: Desenho da configuração deformada e do diagrama de momentos fletores da viga contúnua do programa de Cross.
Documentação do programa Cross03: Processo de Cross para vigas contínuas em MATLAB, versão 03.
Aula 07 - 06/out/2023
Apresentação sobre tratamento de funções callback de ações de mouse em canvas (axes):
Tratamento de eventos de mouse em canvas no MATLAB.
Programa CanvasMouseEvents para ser completado na aula.
Programa CanvasMouseEvents (versão com solução pré-compilada).
Documentação do programa CanvasMouseEvents.
Aula 08 - 20/out/2023
Apresentação do programa Cross04 para vigas contínuas com desenho do modelo, desenho da deformada,
desenho do diagrama de momentos fletores, e interação do mouse nos canvas do desenho do modelo e no canvas do diagrama de momentos fletores.
Trabalhos
Serão propostos trabalhos individuais durante o semestre que utilização o ambiente
de desenvolvimento MATLAB.
Enunciado do primeiro trabalho: Cross00.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Cross00: Processo de Cross para vigas contínuas em MATLAB, versão 00.
Enunciado do segundo trabalho: Criação da interface gráfica inicial do programa de análise de vigas contínuas pelo processo de Cross em MATLAB.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Cross01: Processo de Cross para vigas contínuas em MATLAB, versão 01.
Enunciado do terceiro trabalho: Desenho do modelo da viga contínua do programa Cross.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Cross02: Processo de Cross para vigas contínuas em MATLAB, versão 02.
Enunciado do quarto trabalho: Desenho da configuração deformada e do diagrama de momentos fletores da viga contúnua do programa de Cross.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Cross03: Processo de Cross para vigas contínuas em MATLAB, versão 03.
Enunciado do quinto trabalho: Tratamento dos eventos de mouse no programa gráfico do processo de Cross para vigas contínuas em MATLAB.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Cross04: Processo de Cross para vigas contínuas em MATLAB, versão 04.
Bibliografia Geral de Computação Gráfica
Material de MATLAB
Referências de Análise de Estruturas
Critério de Aprovação
Software utilizado no curso
MATLAB - MathWorks.
Instruções para instalação do MATLAB através da campus license com a PUC-Rio.
As instruções se referem à versão R2016a do MATLAB, mas o download e a instalação podem ser feitos para uma versão mais recente.
(a partir da versão R2023a).
Última atualização: 09/outubro/2023 por Luiz Fernando Martha