You are on page 1of 5

UMA EXPERINCIA DIDTICA COM BASE NO EMPREGO DO MATLAB NOS CURSOS DE GRADUAO DA FACULDADE DE ENGENHARIA DA UERJ

Jos Guilherme Santos da Silva1, Luciano Rodrigues Ornelas de Lima2, Alessandra Rodrigues Ferreira 3, Saulo Moura da Silva 4 e Alex da Rocha Mattos 5
Resumo Atualmente, com base em um avano tecnolgico crescente, torna-se necessrio o emprego de programas computacionais que contribuam para a modernizao do ensino de engenharia. Os cursos de graduao da Faculdade de Engenharia da Universidade do Estado do Rio de Janeiro, FEN/UERJ, possuem uma grande demanda para a utilizao dessas ferramentas computacionais que possibilitem a soluo e a visualizao grfica (2D e 3D) de inmeros problemas de engenharia, de forma rpida, prtica e eficiente. Dentro desse contexto, o MATLAB um programa que vem sendo largamente empregado pelo corpo docente da FEN/UERJ, no sentido de modernizar o ensino de engenharia por se tratar de uma poderosa ferramenta computacional que pode ser utilizada em inmeras disciplinas pertencentes ao currculo regular da FEN/UERJ. O principal objetivo deste trabalho apresentar e discutir a experincia didtica adquirida com o emprego do MATLAB nos cursos de graduao da FEN/UERJ nas mais diversas nfases da engenharia. Palavras-chave Ensino de Engenharia, Ferramentas Computacionais, MATLAB, Modelagem Matemtica. ferramentas devem permitir, inclusive, que os engenheiros possam visualizar todas as etapas do processo. Visando atender a esta crescente demanda por novas tecnologias de ensino, diversas Instituies de Ensino/Pesquisa do pas tm se desenvolvido no sentido de se criarem laboratrios computacionais de qualidade que permitam a utilizao de programas como o MATLAB [13], que so de importncia bastante significativa para o ensino de engenharia [4]. Assim sendo, com base no desenvolvimento deste trabalho de ensino/pesquisa, objetiva-se dar uma contribuio no sentido de desmistificar e, principalmente, demonstrar com simplicidade a utilizao de ferramentas reutilizveis criadas na linguagem MATLAB [1-3] (arquivos do tipo *.M), apresentando um enfoque totalmente direcionado para os problemas de engenharia.

ENGENHARIA CARTOGRFICA
A engenharia cartogrfica a rea da engenharia responsvel por colher informaes necessrias para a representao de documentos cartogrficos de forma analgica ou digital. Atravs da coleta, anlise e processamento destes dados, o engenheiro cartogrfico torna-se um especialista em planejamento, organizao e manipulao destes para que possam ser transformados para uma forma visual, de maneira analgica ou digital [5]. Todo processo de mapeamento exige o conhecimento de tcnicas de coleta, processamento e representao de dados, bem como o conhecimento dos mtodos para sua realizao. Deste modo, possvel representar a superfcie terrestre, bem como quaisquer outros fenmenos associados a esta rea, de forma adequada [6]. Atualmente, as polticas urbanas e ambientais dependem direta e intensamente, do modo como so representadas as superfcies do meio presente. Por isso, o uso de novas tecnologias e ferramentas computacionais de fundamental importncia para um crescimento qualitativo na obteno dos dados necessrios para execuo de determinados

INTRODUO
O MATLAB [1-3] um sistema grfico que integra a capacidade de se fazer clculos, programao e visualizao grfica em um ambiente interativo bastante agradvel, onde os problemas e suas solues so expressos em uma linguagem matemtica familiar. O programa em questo possui ferramentas bastante poderosas para vrios tipos de aplicaes, tanto na engenharia como em outras reas. Portanto, basta que o MATLAB [1-3] seja adaptado atravs de comandos especficos. Nas diversas reas da engenharia necessita-se, usualmente, de ferramentas que simplifiquem as rotinas correntes dos engenheiros quando do desenvolvimento de modelos computacionais associados a projetos reais. Essas
1

Jos Guilherme Santos da Silva, D.Sc., Universidade do Estado do Rio de Janeiro, R. Padre Achotegui, 37,apto 1503, 22.430-090, Rio de Janeiro, RJ, Brazil, jgss@uerj.br 2 Luciano Rodrigues Ornelas de Lima, D.Sc., Universidade do Estado do Rio de Janeiro, R. Barata Ribeiro, 299/701, 22040-001, Rio de Janeiro, RJ luciano@eng.uerj.br 3 Alessandra Rodrigues Ferreira, Universidade do Estado do Rio de Janeiro, R. Franco Job, 186, 21.920-440, Rio de Janeiro, RJ, Brazil, ale@labbas.eng.uerj.br 4 Saulo Moura da Silva, Universidade do Estado do Rio de Janeiro, R. Ouro Branco, 730, apto 201, 21.321-560, Rio de Janeiro, RJ, Brazil, saulo@labbas.eng.uerj.br 5 Alex da Rocha Mattos, Universidade do Estado do Rio de Janeiro, R. Glaziou, 55, apto 104, 20.750-010, Rio de Janeiro, RJ, Brazil, amattos@labbas.eng.uerj.br

2004 WCETE

March 14 - 17, 2004, So Paulo, BRAZIL World Congress on Engineering and Technology Education 1319

processos tais como: posicionamento por satlite, fotografias areas e imagens digitais, alm de diminuir o tempo gasto para obteno dos mesmos. No MATLAB [1-3] possvel atravs de algumas linhas de comando de programao obter-se, por exemplo, as curvas de uma determinada superfcie atravs de um grfico tridimensional (3D) a partir dos dados coletados anteriormente. Utilizando-se comandos de interpolao de dados, pode-se obter com boa aproximao, a superfcie desejada. Os dados da rea mapeada, assim como as alturas de pico encontradas para uma determinada regio so inseridos nas linhas do programa, no sendo necessria colocao de todos os pontos, somente dos mais sinuosos, pois o prprio MATLAB [1-3] se encarrega de interpolar os dados da rotina, simulando os contornos existentes. Como exemplo, apresenta-se o mapeamento de uma parte do fundo do oceano, Figuras 1 a 3. Os dados so obtidos supostamente atravs de um sonar, ressaltando que essa uma prtica comum nos dias de hoje. Todos os dados so fictcios e meramente ilustrativos. O cdigo empregado mostrado na Tabela I. TABELA I
CDIGO SUPERFCIE SUBMERSA % Dados da profundidade do oceano x=0:.5:4; %Eixo x varia ao longo das linhas de z y=0:.5:6; %Eixo y varia ao longo das colunas de z z= [100 99 100 99 100 99 99 99 100 102 98 102 102 98 98 100 100 99 99 100 100 100 102 101 102 101 99 100 100 100 99 99 99 98 98 98 106 105 104 105 106 102 101 100 99 100 100 99 98 97 96 97 98 100 100 100 101 101 100 101 100 101 99 99 99 100 100 100 109 109 105 100 100 100 100 99 99 99 98 98 98 106 105 104 105 106 102 101 100 99 100 100 99 98 97 96 97 98 100 100 100 101 101 100 101 100 101 99 99 99 100 100 100 109 109 105 100] mesh (x,y,z) zi=interp2(x,y,z,2.2,3.3) zi=103.92 zi=interp2(x,y,z,2.2,3.3,'linear') zi=103.92 zi=interp2(x,y,z,2.2,3.3,'cubic') zi=104.19 zi=interp2(x,y,z,2.2,3.3,'nearest') zi=102 xi=linspace(0,4,30); % Eixo x refinado yi=linspace(0,6,40); % Eixo y refinado [xxi,yyi]=meshgrid(xi,yi); % Malha de todas as combinaes de xi e yi zzi=interp2(x,y,z,xxi,yyi,'cubic'); % Interpolao surf(xxi,yyi,zzi) % Grafico dos dados j suavizados hold on [xx,yy]=meshgrid(x,y) % Malha dos dados originais colordef black xlabel ('Eixo X,em Km'); ylabel ('Eixo Y,em Km') zlabel ('Profundidade em Metros') title (' Medidas de uma Superfcie Submersa') hold off

FIGURA. 1
VISO DOS EIXOS (X,Z).

FIGURA. 2
VISO DOS EIXOS (X,Y,Z).

2004 WCETE

March 14 - 17, 2004, So Paulo, BRAZIL World Congress on Engineering and Technology Education 1320

Evidentemente, o usurio deve fornecer, todas as grandezas fsicas referentes massa, amortecimento e rigidez do sistema alm de definir a excitao dinmica. O cdigo empregado mostrado na Tabela II. TABELA II
CDIGO SISTEMA MASSA-MOLA-AMORTECEDOR % Funo auxiliar da principal function dydt=calcdydt(t,y,opt,P) % Funo necessria para a derivao m = P(1); c = P(2); % Propriedades dinmicas k = P(3); f = P(4); % Propriedades dinmicas omega=120; % Em rad/s (=120rad/s) dydt1=y(2); % Primeira coluna da matriz dydt2=(-k*y(1)-c*y(2)+f*sin(omega*t))/m; % Segunda coluna da matriz dydt=[dydt1;dydt2]; % Criao da matriz % Funo principal function mma(m,c,k,f,xi,vi,ti,tf) % Funo principal na qual so inseridos os dados do sistema (grficos) dados = [m c k f]; % Massa, amortecimento, rigidez e definio da fora (excitao dinmica), respectivamente Di = [xi; vi]; %Varivel criada para facilitar a insero de dados na sintaxe abaixo [t,Y] = ode45('calcdydt',[ti tf],Di,[],dados);% Sintaxe de integrao das equaes % Criao de grficos plot(t,Y(:,1)); xlabel('Tempo'); ylabel('Deslocamento'); pause plot(t,Y(:,2)); xlabel('Tempo'); ylabel('Velocidade'); pause plot(Y(:,1),Y(:,2)) xlabel('Deslocamento'); ylabel('Velocidade');

FIGURA. 3
VISO DOS EIXOS (X,Z).

ENGENHARIA CIVIL E MECNICA


Atualmente, em decorrncia das novas tendncias do mercado mundial, que se torna cada vez mais competitivo, os profissionais ligados rea de projetos estruturais tm procurado concatenar solues que conduzam a situaes de consumo mnimo de material e mo de obra e, bem como, uma maior velocidade de execuo do projeto. Por outro lado, tem-se verificado um aumento considervel dos problemas de engenharia, associados vibrao dos mais variados tipos de estruturas, quando estas so submetidas a solicitaes essencialmente dinmicas [7]. O crescimento deste tipo de problema, referente vibrao de sistemas estruturais, deve-se, principalmente, ao fato de que a grande maioria dos engenheiros desconhece o problema referente dinmica estrutural e/ou vibraes mecnicas, e, assim, limitam-se apenas a proceder a uma anlise esttica das estruturas correntes em projetos de engenharia. De acordo com esse contexto, bastante relevante, pretende-se exemplificar a enorme potencialidade do MATLAB [1-3] no que tange a esse assunto. Inicialmente, apresenta-se neste trabalho um exemplo associado obteno da resposta de um sistema com um grau de liberdade (S1GL), Figuras 4 a 6. Este sistema empresta uma importncia indiscutvel ao estudo do comportamento de modelos simplificados que, em inmeras situaes, podem simular o comportamento de sistemas reais [8-9]. O MATLAB [1-3] pode proceder a uma anlise de vibrao livre, atravs do clculo da freqncia natural do sistema, ou de vibrao forada, com a obteno da resposta do modelo em termos de deslocamento, velocidade e acelerao. No caso em questo, considera-se que uma ao dinmica do tipo senoidal esteja excitando o S1GL.

FIGURA. 4
GRFICO DESLOCAMENTO X TEMPO.

2004 WCETE

March 14 - 17, 2004, So Paulo, BRAZIL World Congress on Engineering and Technology Education 1321

FIGURA. 7
SISTEMA EM REGIME ESTACIONRIO.

FIGURA. 5
GRFICO VELOCIDADE X TEMPO.

A funo de transferncia senoidal, G(s), uma grandeza complexa e pode ser representada por magnitude e fase tendo como parmetro, a freqncia. Uma funo de transferncia senoidal pode ser representada por meio de dois grficos distintos. O primeiro estabelece o valor do mdulo (magnitude) versus o valor da freqncia. O segundo grfico fornece o do valor do ngulo de fase (em graus) versus o valor da freqncia. Um diagrama de Bode consiste em dois grficos. O primeiro diz respeito ao logaritmo do mdulo da funo de transferncia senoidal. O segundo grfico representa o ngulo de fase. Ambos os grficos so construdos em funo da freqncia em uma escala logartmica. Como vantagens do diagrama de Bode (grficos logartmicos) pode-se destacar a facilidade em desenhar as curvas de resposta em freqncia e o fato da multiplicao dos mdulos dos fatores da funo de transferncia senoidal, G(s), poder ser transformada em uma soma simples. O MATLAB [1-3] permite ao usurio, com base apenas em algumas linhas de comando, a obteno do diagrama de Bode da funo de transferncia desejada, fornecendo os grficos de mdulo versus freqncia e do ngulo de fase versus freqncia. Como exemplo de aplicao, ser empregada a funo de transferncia, H(s), de acordo como apresentado na Equao (1). H(s)= 25 s 2 + 4s + 25 (1)

FIGURA. 6
GRFICO DESLOCAMENTO X TEMPO.

Com base no emprego do MATLAB [1-3] e utilizando as linhas de comando mostradas no cdigo da Tabela III, pode-se obter facilmente os diagramas de Bode do mdulo e da fase, Figuras 7 e 8, associados funo de transferncia, H(s), definida pela Equao (1). TABELA III
CDIGO DIAGRAMA DE BODE DA FUNO DE TRANSFERNCIA % Diagrama de Bode da Funo de Transferncia, H(s) g=tf(-25,[-1,-4,0]) t=g/(1+g) t=minreal(t) grid on bode(t) title('Diagrama de Bode de G(s)=25/(s^2+4s+25)')

ENGENHARIA ELTRICA
A resposta no domnio da freqncia determina o comportamento de um sistema submetido a um sinal de entrada senoidal em regime estacionrio, Figura 7. Os mtodos de investigao da resposta em freqncia contemplam uma determinada faixa de interesse. Deste modo, pode-se estudar a resposta resultante do sistema. O assunto em questo apresenta grande relevncia no ensino dos cursos de graduao, principalmente, na rea de engenharia eltrica [10].

2004 WCETE

March 14 - 17, 2004, So Paulo, BRAZIL World Congress on Engineering and Technology Education 1322

com o qual a grande maioria dos usurios no est familiarizada. Os referidos laboratrios de computao podem, sem nenhum tipo de problema, oferecer cursos de nivelamento para os usurios com menos experincia com base em levantamentos estatsticos criteriosos.

FIGURA. 8
DIAGRAMA DE BODE: MDULO X FREQNCIA E FASE X FREQNCIA.

ENGENHARIA DE TELECOMUNICAES
O MATLAB oferece arquivos pr-definidos de algumas funes, chamadas toolboxes, que resolvem problemas em reas especficas. Para explorar problemas de processamento de sinais em telecomunicaes, o MATLAB possui a toolbox de processamento de sinais. A ferramenta sptool permite explorar e analisar sinais e freqncias, bem como criar filtros. Para a construo de um sinal qualquer se utilizou a ferramenta sptool para se obter a representao grfica do sinal e seu respectivo espectro de freqncia, de acordo com a Figura 9. O sinal dado pela Equao (2) onde o termo 6*randn(size(t)) representa um rudo aleatrio no referido sinal. As linhas de comando utilizadas no MATLAB [1-3] so mostradas no cdigo da Tabela IV e o espectro de freqncia deste sinal pode ser visualizado na Figura 9. g=5*sin(7*t)-9*cos(3*t)+6*randn(size(t)) TABELA IV
CDIGO REPRESENTAO GRFICA DO SINAL

FIGURA. 9
REPRESENTAO GRFICA DO ESPECTRO DE FREQNCIA DO SINAL G(T).

Pretende-se ainda, contribuir para a reformulao e modernizao do ensino das disciplinas que compe o currculo regular dos cursos de graduao da Faculdade de Engenharia, FEN/UERJ. Como conseqncia desse tipo de desenvolvimento, o aprendizado torna-se cada vez mais dinmico permitindo aos alunos de graduao ter um melhor aproveitamento durante o curso, em termos quantitativos e qualitativos, atravs de um melhor entendimento e visualizao dos fenmenos fsicos envolvidos em diversos tipos de problemas de engenharia.

(2)
[1] [2] [3] [4] [5] [6] [7] [8] [9]

REFERNCIAS
Chapman, S, "Programao em Matlab para Engenheiros", Thomson, 2003. Hanselman, D; Littlefield, B, "Matlab 6: Curso Completo", Makron Books, 1a Edio, 2003. Trindade, M; Sampaio, R, "Introduo ao Matlab", PUC-Rio, 2002. Saouma, V, "Computing Literacy for Undergraduate Engineering Students", University of Colorado, 2000. Bakker, M, Cartografia: noes bsicas, Ministrio da Marinha Diretoria de Hidrografia e Navegao, 1965. Burrough, P, "Principles of geographical information systems for land resources assessment", Oxford University Press, 1986. Beer, F; Johnston, R, Mecnica Vetorial para Engenheiros", Makron Books, Vol. I e II, 5a Edio Revisada, 1994. Clough, R; Penzien, J, Dynamics of Structures, McGraw-Hill, 1993. Jr., C; R, R, Structural Dynamics. An Introduction to Computer Methods, John Wiley & Sons, 1982.

%Representao do sinal >>t=linspace(0,10,512); % eixo do tempo >>g=5*sin(7*t)-9*cos(3*t)+6*randn(size(t)); % sinal >>sptool

CONCLUSES
Neste trabalho foi apresentada uma iniciativa no sentido de se desmistificar e demonstrar, com simplicidade, a utilizao do aplicativo MATLAB [1-3], apresentando um enfoque totalmente direcionado para problemas de engenharia. Pretende-se, a partir deste desenvolvimento, dar uma contribuio objetivando a criao e o desenvolvimento de laboratrios computacionais nas Instituies de Ensino/Pesquisa do pas, de forma que estes possam utilizar o aplicativo MATLAB [1-3]. Entretanto, algumas medidas devem ser tomadas de forma a no se adotar um aplicativo

[10] Lathi, B, P, "Modern Digital and Analog Communications Systems", I-E Oxford, 3a Edio, 1998.

2004 WCETE

March 14 - 17, 2004, So Paulo, BRAZIL World Congress on Engineering and Technology Education 1323

You might also like