Escolar Documentos
Profissional Documentos
Cultura Documentos
'); end l = input('Introduza a dimenso da viga: '); while l<=0 disp('ERRO: Introduza valor positivo') l=input('Introduza a dimenso da viga: '); end for i=1:n f(i)=input(strcat('Introduza valor da fora',32,num2str(i),':',32)); d(i)=input(strcat('Introduza a distncia ao ponto A da fora',32,num2str(i),':',32)); while d(i)<0 | d(i)>l disp('ERRO: Introduza valor entre 0 e L') d(i)=input(strcat('Introduza a distncia ao ponto A da fora',32,num2str(i),':',32)); end end % Clculo das reaces nos apoios sumF = 0; sumFD =0; for i=1:n sumF = sumF + f(i); sumFD = sumFD + f(i)*d(i); endrb = sumFD/l; ra = sumF-rb; % Apresentao de resultados disp(strcat('A reaco no apoio A :',32,num2str(ra),'N')) disp(strcat('A reaco no apoio A :',32,num2str(rb),'N')) if ra>10000 | rb >10000 disp('ALERTA: Existe um apoio sujeito a um esforo excessivo (superior a 10000N') end