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
Horário e sala de aula
Aulas e programas auxiliares
Aula 01 - 15/ago/2019
Introdução ao MATLAB.
Scripts auxiliares.
Aula 02 - 22/ago/2019
Processo de Cross - Teoria.
Cross00: Processo de Cross para vigas contínuas em MATLAB, versão 00.
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.
Introdução à Programação Orientada a Objetos.
NÃO TEVE AULA NO DIA 29/ago/2019
Aula 03 - 05/set/2019
Desenho de primitivas vetoriais em Canvas no MATLAB.
Funções gráficas auxiliares.
Programa (incompleto) para demonstração da classe Canvas_2D.
Entrega do primeiro trabalho: programa Cross00.
Aula 04 - 12/set/2019
Apresentação do segundo trabalho: Desenho do modelo de vigas contínuas do processo de Cross em MATLAB.
O Ambiente AppDesigner do MATLAB
para criação de aplicações GUI (Graphics User Interface).
Programa PlotFigures usando AppDesigner.
Aula 05 - 19/set/2019
Apresentação parcial do segundo trabalho dos alunos: visualização do desenho do modelo do programa Cross.
Entrega do terceiro trabalho: desenho da configuração deformada e do diagrama de momentos fletores do programa Cross.
Desenvolvimento do terceiro trabalho.
Aula 06 - 26/set/2019
Entrega do quarto trabalho: Interface gráfica para programa do processo de Cross para vigas contínuas usando o App Designer do MATLAB.
Desenvolvimento do quarto trabalho.
Aula 07 - 03/out/2019
Apresentação do quarto trabalho desenvolvido pelos alunos.
Apresentação sobre tratamento de funções callback de ações de mouse em canvas (axes):
Classe Emouse - Emersson Torres.
Programa CanvasMouseEvents para ser completado na aula.
Início do desenvolvimento do quinto trabalho: tratamento dos eventos de mouse no programa gráfico do processo de Cross - parte 1.
Aula 08 - 10/out/2019
Apresentação do quarto trabalho desenvolvido pelos alunos.
Entrega do quinto trabalho: tratamento dos eventos de mouse no programa gráfico do processo de Cross - parte 1.
Continuação do desenvolvimento do quinto trabalho iniciado na aula anterior.
Início do desenvolvimento do sexto trabalho: tratamento dos eventos de mouse no programa gráfico do processo de Cross - parte 2.
Aula 09 - 17/out/2019
Apresentação do quinto trabalho desenvolvido pelos alunos.
Entrega do sexto trabalho: tratamento dos eventos de mouse no programa gráfico do processo de Cross - parte 2.
Continuação do desenvolvimento do sexto trabalho iniciado na aula anterior.
Aula 10 - 24/out/2019
Apresentação parcial do sexto trabalho desenvolvido pelos alunos.
Início do desenvolvimento do sétimo trabalho: implementação da tabela de passos do processo de Cross.
Continuação do desenvolvimento do sexto trabalho.
Introdução ao Método da Rigidez Direta: Análise Matricial de Estruturas com Orientação a Objetos.
Aula 11 - 31/out/2019
Apresentação do sexto trabalho desenvolvido pelos alunos.
Entrega do sétimo trabalho: implementação da tabela de passos do processo de Cross.
Método da Rigidez Direta: Análise Matricial de Estruturas com Orientação a Objetos.
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: Desenho do modelo de vigas contínuas do processo de Cross em MATLAB.
Código do programa em MATLAB a ser completado.
Enunciado do terceiro 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.
Enunciado do quarto trabalho: Interface gráfica para programa do processo de Cross para vigas contínuas usando o App Designer do MATLAB.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Enunciado do quinto trabalho: Tratamento dos eventos de mouse no programa gráfico do processo de Cross para vigas contínuas em MATLAB - parte 1.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Enunciado do sexto trabalho: Tratamento dos eventos de mouse no programa gráfico do processo de Cross para vigas contínuas em MATLAB - parte 2.
Código do programa em MATLAB a ser completado.
Solução pré-compilada (pcode) do trabalho.
Enunciado do sétimo trabalho: Implementação da tabela de passos 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.
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 do contrato TAH com a PUC-Rio.
As instruções se referem à versão R2016a do MATLAB, mas o download e a instalação podem ser feitos da última versão.
A versão para download deve ser a última (R2019a).
Última atualização: 14/novembro/2019 por Luiz Fernando Martha