Vous êtes sur la page 1sur 7

Um exemplo prtico - viga

y A d L x B

Universidade Estadual de Campinas Introduo ao Matlab

Laboratrio de Dinmica de Estrutras e Mquinas

Prof. Dr. Milton Dias Junior

Miyasato, H.H., Simionatto, V.G.S

Reaes nos apoios


y Ax Ay d L By x F

Ax=F*cos()
Universidade Estadual de Campinas Introduo ao Matlab

By=F*sin()*d/L

Ay=F*sin()(1-d/L)
Prof. Dr. Milton Dias Junior

Laboratrio de Dinmica de Estrutras e Mquinas

Miyasato, H.H., Simionatto, V.G.S

Resultados variando o ngulo de F


clear all; close all; clc; %vetor de teta teta = 0:0.1:pi;
10 8 Ax Ay By

F = 10;%N L = 10;%m d = 4; %m
Fora (N)

6 4 2

%reacoes nos apoios Ax = F*cos(teta); By = F*sin(teta)*d/L; Ay = F*sin(teta)*(1-d/L);

0 -2 -4

figure plot(teta,Ax,'b') hold on plot(teta,Ay,'r') hold on plot(teta,By,'g') xlabel('teta (rad)') ylabel('Fora (N)') legend('Ax','Ay','By')

-6 -8 -10

0.5

1.5 2 teta (rad)

2.5

3.5

Universidade Estadual de Campinas Introduo ao Matlab

Laboratrio de Dinmica de Estrutras e Mquinas

Prof. Dr. Milton Dias Junior

Miyasato, H.H., Simionatto, V.G.S

Resultados variando a distncia de F


clear all; close all; clc; teta = pi/4;%rad

8 7 6 5 Fora (N) 4 3 2 1 0 Ax Ay By

F = 10;%N L = 10;%m %vetor de distancia de aplicacao de F d = linspace(0,L,300); %reacoes nos apoios Ax = F*cos(teta)*ones(size(d)); By = F*sin(teta)*d/L; Ay = F*sin(teta)*(ones(size(d))-d/L);

figure plot(d,Ax,'b') hold on plot(d,Ay,'r') hold on plot(d,By,'g') xlabel('teta (rad)') ylabel('Fora (N)') legend('Ax','Ay','By')

5 d (m)

10

Universidade Estadual de Campinas Introduo ao Matlab

Laboratrio de Dinmica de Estrutras e Mquinas

Prof. Dr. Milton Dias Junior

Miyasato, H.H., Simionatto, V.G.S

Grfico cortante e momento fletor


y M Ax Ay y Ax Ay
Introduo ao Matlab

0<x<d x V = Ay M = Ay*x

V F M x

d<x<L V = Ay F*sin() M = F*sin()*d+

d x

(Ay F*sin())*x
Prof. Dr. Milton Dias Junior Miyasato, H.H., Simionatto, V.G.S

Universidade Estadual de Campinas

Laboratrio de Dinmica de Estrutras e Mquinas

Grfico cortante e momento fletor


clear all; close all; clc; teta = pi/4; F = 10; L = 10; d = 4; Ax = F*cos(teta); By = F*sin(teta)*d/L; Ay = F*sin(teta)*(1-d/L); x = linspace(0,L,400); V = zeros(size(x)); M = zeros(size(x)); for count = 1:size(x,2) if x(1,count)<= d V(1,count) = Ay; M(1,count) = Ay*x(1,count); else if (x(1,count)>d)&&(x(1,count)<=L) V(1,count) = Ay-F*sin(teta); M(1,count) = F*sin(teta)*d+(Ay-F*sin(teta))*x(1,count); end end end figure plot(x,V) xlabel('x (m)') ylabel('V (N)') title('Grafico cortante') grid on figure Plot(x,M) xlabel('x (m)') ylabel('M (N.m)') title('Grafico momento fletor') grid on figure subplot(2,1,1) h1 = area(x,V) set(h1,'FaceColor',[0 1 0]) xlabel('x (m)') ylabel('V (N)') title('Grafico cortante') grid on subplot(2,1,2) h = area(x,M) set(h,'FaceColor',[1 0 0]) xlabel('x (m)') ylabel(M (N.m)') title('Grafico momento fletor') grid on

Universidade Estadual de Campinas Introduo ao Matlab

Laboratrio de Dinmica de Estrutras e Mquinas

Prof. Dr. Milton Dias Junior

Miyasato, H.H., Simionatto, V.G.S

Grfico cortante e momento fletor


Grafico cortante 5

V (N)

-5

5 6 x (m) Grafico momento fletor

10

20 15 M (N.m) 10 5 0

5 x (m)

10

Universidade Estadual de Campinas Introduo ao Matlab

Laboratrio de Dinmica de Estrutras e Mquinas

Prof. Dr. Milton Dias Junior

Miyasato, H.H., Simionatto, V.G.S

Vous aimerez peut-être aussi