Você está na página 1de 4

MÉTODOS COMPUTACIONAIS I

Raciocínio do Problema e Aplicação do Método

A partir das equações geradas utilizando as condições de equilíbrio é


possível aplicar o método das diferenças finitas. Porém, de acordo com a teoria, as
condições de contorno fornecidas no problema não são suficientes para que se
solucione o problema. Faz - se necessário que haja uma adaptação na função
utilizada.
𝑑²𝑣 𝑀
2 = 𝐸𝐼
(1),
𝑑𝑥
como temos uma equação diferencial de 2 ordem é obrigatório duas condições de
contorno do tipo v(a) = va e v(b) = vb. Porém só temos que v(L)=0 e v´(0) = 0. Para
a resolução, podemos utilizar a integração da equação acima.
𝑑𝑣 𝑀
𝑑𝑥
= 𝐸𝐼
(2).
Aplicando uma mudança de variável,
𝑑𝑣
𝑑𝑥
= 𝑢 (3)
A equação (1) torna-se
𝑑𝑢 𝑀
𝑑𝑥
= 𝐸𝐼
(4),
e a 2ª condição de contorno torna-se u(0) = 0.
Utilizando o MDF para a equações (4), temos os seguintes sistema lineares
genéricos:
𝑢𝑖+1− 𝑢𝑖−1 𝑀
2ℎ
= 𝐸𝐼
(5), para i=2,..., N.
A condição de contorno de u passa a ser:.
𝑢1 = 0 (6).
Para (3), o método aplicado resulta em sistemas do tipo
𝑣𝑖+1− 𝑣𝑖−1
2ℎ
= 𝑢𝑖 (7), para i=1,..., N-1.
A condição de contorno de v é dada por:
𝑣𝑛 = 0 (8).
Vale ressaltar ainda sobre a discretização do domínio: Temos uma viga de
comprimento L, que será subdividida em N pontos e em intervalo h. Os pontos
iniciais são a = 0 e b = L. Então h é dado por:
𝑏−𝑎
ℎ = 𝑁−1
(10)

Implementação no Matlab

● Defini-se os valores de entrada.


%Variáveis
L = 2(m);
P = 4000(N);
E = 208*10^12(Pa);
%Propriedades
I = ((0.015)*(0.05)^3)/12(m^4);

● Discretiza-se a barra em N pontos.

%Malha
b=L;
a=0;
N=11;
● Determina-se h e gera-se um X de intervalos.
h = (b-a)/(N-1);
X = 0:h:L;
● Gera-se uma matriz M de zeros de dimensão NxN e uma S de Nx1. A M será
dos coeficientes da equação (5) e S as soluções do sistema, lembrando que
a solução depende dos momentos fletores que mudando dependendo do
intervalo que estamos trabalhando na barra.
%Matriz e vetores
M = zeros(N);
S = zeros(N,1);
%condição de contorno da derivada
M(1,1)=1;
S(N,N)=0;
for i=2:N
M(i,i-1)=-1;
M(i,i)=1;
if(X(i)>=0 && X(i)<=L/3)
S(i,1)=(2*h*19*P*L/24)/(E*I);
end
if (X(i)>=L/3 && X(i)<=L/2)
S(i,1)=2*h*((19*P*L/24)-(P*(X(i)-L/3)))/(E*I);
end
if (X(i)>=L/3 && X(i)<=L)
S(i,1)=2*h*((9*P*L/8)-P*X(i)-(P*L/(2*L))*(X(i)-L/2)^2)/(E*I);
end
end
● Soluciona-se o sistema através do método da inversão de matriz.

u = inv(M)*S
solução do vetor u para N = 11.

● Gera-se uma matriz m de zeros de dimensão NxN e uma s de Nx1. A m será


dos coeficientes da equação (7) e s as soluções do sistema, que no caso,
utilizaremos a solução encontrada no sistema anterior.
%Matriz coeficiente deslocamento
m=zeros(N);
s=zeros(N,1);
%condição de contorno
s(N,1) = 0;
m(N,N) = 1;
for i=1:N-1
m(i,i)=-1;
m(i,i+1)=1;
s(i)=2*h*u(i);
end
● Soluciona-se o sistema através do método da inversão de matriz.
v=inv(m)*s em (10-3m)

vetor deslocamento para N=11.


● Plota-se o gráfico de v x X.

E, para finalizar, os deslocamentos em A e C, que correspondem, respectivamente,


aos nós em X (malha discretizada), X=0.0 e X=1.0.
−3 −3
δ𝑎 = − 0. 0012 𝑥 10 𝑚 𝑒 δ𝑐 =− 0. 0010 𝑥 10 𝑚

Você também pode gostar