Escolar Documentos
Profissional Documentos
Cultura Documentos
Implementação no Matlab
%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.