Vous êtes sur la page 1sur 5

TUGAS SIMULASI DAN PERMODELAN WULANDHARI 24040110120034

TUGAS 1

SPIN WAVE

LISTING PROGRAM MENGGUNAKAN MATLAB


% SPINWAVE TUGAS 1 clear all clc N=input('masukkan jumlah baris dan kolom matriks= '); x=input('masukan x= '); g=input('masukan g= '); H=input('masukan H= '); M=input('masukan M= '); a=input('masukan a= '); %PERSAMAAN AWAL : %(iW/g)m(i)^x=Ha*m(i)^y-(2*A/Ms)*((m(i+1)^y+m(i-1)^y-2*(m(i)^y)/x^2)-Ms*Cy %(iW/g)m(i)^y=-(Ha+Ms)*m(i)^x+(2*A/Ms)*((m(i+1)^x+m(i-1)^x-2*(m(i)^x)/x^2)+ % Ms*Cx % NILAI MATRIK DIMANA Cx=0 R=g*(H+(4*a/(M*(x^2))))*j; S=g*(2*a/(M*(x^2)))*j; T=-g*(H+M)-(4*a/(M*(x^2)))*j; % MATRIK A A= zeros(2*N,2*N); for i=1:N A(i+1,N+i)=-S; A(N+i,i+1)=S; A(i,N+i)=R; A(N+i,i)=-T; A(i,N+i+1)=-S; A(N+i+1,i)=S; A(N+1,2*N)=0; A(2*N,N+1)=0; end A=A(1:2*N,1:2*N) % NILAI EIGEN A (W) W=eig(A) % PILIH W YG DIINGINKAN NW=input (' pilih nilai W pada baris ke- '); [V,W]=eig(A)%menampilkan eigen value dan eigen vector % menampilkan matriks mx ix=1:N; mx(ix,1)=[V(ix,NW)] % menampilkan matriks my iy=N+1:2*N; my(ix,1)=[V(iy,NW)] % matriks untuk sumbu x Z(ix,1)=[ix*x] %menampilkan grafik mx figure(1) plot(Z,mx) title('SPINWAVE sumbu x') xlabel('x') ylabel('mx') figure(2) %menampilkan grafik my plot(Z,my) title ('SPINWAVE sumbu y') xlabel('y') ylabel('my')

TUGAS SIMULASI DAN PERMODELAN WULANDHARI 24040110120034

HASIL
masukkan jumlah baris dan kolom matriks= 20 masukan x= 0.1 masukan g= 0.2 masukan H= 0.3 masukan M= 0.4 masukan a= 0.5 nilai W pada baris ke- 9

TUGAS SIMULASI DAN PERMODELAN WULANDHARI 24040110120034

TUGAS 2

GERAK JATUH BEBAS

GERAK JATUH BEBAS MENGABAIKAN GESEKAN

TUGAS SIMULASI DAN PERMODELAN WULANDHARI 24040110120034

LISTING PROGRAM MENGGUNAKAN MATLAB


% PENYELESAIAN GERAK JATUH BEBAS % soal : Tentukan secara analitik dan numerik kecepatan benda yang jatuh % bebas (ketika benda jatuh muncul gesekan dengan udara). clear all clc m=2 % dimisalkan massa batu yang jatuh bebas g=9.8 % nilai dari percepatan gravitasi c=0.7 % konstanta A=(-c/m); t=1:80; % waktu dari 1 sampai 80 sekon B=exp(A*t); v=m*g/c*(1-B) % karena B=exp(A*t) maka v=m*g/c*(1-(exp(A*t)))) i=1:80; p(i)=t % p sebagai sumbu t q(i)=v % q sebagai sumbu v plot(p,q,'--rs','LineWidth',2,... 'MarkerEdgeColor','b',... 'MarkerFaceColor','r',... 'MarkerSize',2) % untuk menampilkan grafik v-t title('GERAK JATUH BEBAS ') xlabel('t') ylabel('v')

Hasil
GERAK JATUH BEBAS 28 26 24 22 20 18 16 14 12 10 8

10

20

30

40 t

50

60

70

80

TUGAS SIMULASI DAN PERMODELAN WULANDHARI 24040110120034

LISTING PROGRAM MENGGUNAKAN MATLAB


% PENYELESAIAN GERAK JATUH BEBAS MENGABAIKAN GESEKAN UDARA % soal : Tentukan secara analitik dan numerik kecepatan benda yang jatuh clear all clc m=2 % dimisalkan massa batu yang jatuh bebas g=9.8 % nilai dari percepatan gravitasi t=1:80; % waktu dari 1 sampai 80 sekon v=g*t % karena B=exp(A*t) maka v=m*g/c*(1-(exp(A*t)))) i=1:80; p(i)=t % p sebagai sumbu t q(i)=v % q sebagai sumbu v plot(p,q,'--rs','LineWidth',2,... 'MarkerEdgeColor','b',... 'MarkerFaceColor','r',... 'MarkerSize',2) % untuk menampilkan grafik v-t title('GERAK JATUH BEBAS MENGABAIKAN GESEKAN UDARA') xlabel('t') ylabel('v')

Hasil
GERAK JATUH BEBAS MENGABAIKAN GESEKAN UDARA 800 700 600 500 400 300 200 100 0

10

20

30

40 t

50

60

70

80

Vous aimerez peut-être aussi