coba-coba

2
clc str='Matrix_Truss_Solver_Kevin_Nathaniel_15012109'; disp(str) str='Keterangan:'; disp(str) str='1. Lakukan penomoran pada tiap joint'; disp(str) str='2. Lakukan penomoran tiap elemen'; disp(str) E=input('Young Modulus Struktur Truss (MPa):'); A=input('Luas Penampang (mm 2): '); n=input('Jumlah Elemen: '); for i=1:n fprintf('Panjang Elemen %g (mm) adalah ',i); l(i)=input(''); end for i=1:n fprintf('Koordinat Axis Joint %g adalah ',i); x(i)=input(''); end for i=1:n fprintf('Koordinat Ordinat Joint %g adalah ',i); y(i)=input(''); end str='Tentukan pasangan joint yang dihubungkan oleh elemen'; disp(str) for i=1:n fprintf('Pasangan joint %g adalah ',i); pasangan1(i)=input(''); fprintf('dan '); pasangan2(i)=input(''); fprintf('Elemen batang ke-'); batang(i)=input(''); lamdax(i)=(x(pasangan1(i))-x(pasangan2(i)))/l(batang(i)); lamday(i)=(y(pasangan1(i))-y(pasangan2(i)))/l(batang(i)); K=zeros(2*n,2*n); Ksect=[lamdax(i)*lamdax(i) lamdax(i)*lamday(i) -1*lamdax(i)*lamdax(i) - 1*lamdax(i)*lamday(i); lamdax(i)*lamday(i) lamday(i)*lamday(i) -1*lamdax(i)*lamday(i) - 1*lamday(i)*lamday(i); -1*lamdax(i)*lamdax(i) -1*lamdax(i)*lamday(i) lamdax(i)*lamdax(i) lamdax(i)*lamday(i); -1*lamdax(i)*lamday(i) -1*lamday(i)*lamday(i) lamdax(i)*lamday(i) lamday(i)*lamday(i)]; Loc=2*i-1; for j=0:3 for k=0:3

Upload: kevin-nathaniel

Post on 11-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

asdf

TRANSCRIPT

clcstr='Matrix_Truss_Solver_Kevin_Nathaniel_15012109';disp(str)str='Keterangan:'; disp(str)str='1. Lakukan penomoran pada tiap joint';disp(str)str='2. Lakukan penomoran tiap elemen';disp(str) E=input('Young Modulus Struktur Truss (MPa):'); A=input('Luas Penampang (mm 2): '); n=input('Jumlah Elemen: '); for i=1:n fprintf('Panjang Elemen %g (mm) adalah ',i); l(i)=input(''); end for i=1:n fprintf('Koordinat Axis Joint %g adalah ',i); x(i)=input(''); end for i=1:n fprintf('Koordinat Ordinat Joint %g adalah ',i); y(i)=input(''); end str='Tentukan pasangan joint yang dihubungkan oleh elemen'; disp(str) for i=1:n fprintf('Pasangan joint %g adalah ',i); pasangan1(i)=input(''); fprintf('dan '); pasangan2(i)=input(''); fprintf('Elemen batang ke-'); batang(i)=input(''); lamdax(i)=(x(pasangan1(i))-x(pasangan2(i)))/l(batang(i)); lamday(i)=(y(pasangan1(i))-y(pasangan2(i)))/l(batang(i)); K=zeros(2*n,2*n); Ksect=[lamdax(i)*lamdax(i) lamdax(i)*lamday(i) -1*lamdax(i)*lamdax(i) -1*lamdax(i)*lamday(i); lamdax(i)*lamday(i) lamday(i)*lamday(i) -1*lamdax(i)*lamday(i) -1*lamday(i)*lamday(i); -1*lamdax(i)*lamdax(i) -1*lamdax(i)*lamday(i) lamdax(i)*lamdax(i) lamdax(i)*lamday(i); -1*lamdax(i)*lamday(i) -1*lamday(i)*lamday(i) lamdax(i)*lamday(i) lamday(i)*lamday(i)];Loc=2*i-1;for j=0:3for k=0:3K(Loc+j,Loc+k)=K(Loc+j,Loc+k)+Ksect(j+1,k+1) end endend