Vous êtes sur la page 1sur 1

Codigo de matlab para graficar bulbos de presin en el suelo debido a una

carga distribuida rectangular de lados B y L de valor conocido en tres


esquinas (q1,q2,q3)

function [P,x,z]=bulbos(q1,q2,q3,B,L,y)
[Q,xf,yf]=carga(q1,q2,q3,B,L);
n=200;
x=linspace(-1,1,n);
z=linspace(0,2,n/2);
v=0.1:0.1:0.9;
P=zeros(length(z),length(x));
for k=1:length(xf)
for l=1:length(yf)
for i=1:length(x)
for j=1:length(z)
r(k)=sqrt((x(i)-xf(k))^2+(y-yf(l))^2+z(j)^2);
S(j,i)=3*Q(k,l)*(z(j)^3)/(2*pi*(r(k)^2+z(j)^2)^(5/2));
end
end
P=P+S;
end
end
[C,h]=contour(x,z,P,v);
clabel(C,h)
set(gca, 'Ydir', 'reverse')
xlabel('x')
ylabel('z')
end

Vous aimerez peut-être aussi