PEMOGRAMAN
KOMPUTER (MATLAB)
DISUSUN OLEH :
KELOMPOK 3
1. RUDIANSYAH D021171304
2. MUHSYAFIR D021171310
3. MIFTAHUL KHOIR D021171312
4. FIRMANSYAH AMIN D021171314
5. NURHIDAYAH NURDIN D021171315
6. M. ANUGRAH PRATAMA ILHAM D021171322
2019
ANALISIS BATANG
Balok adalah bagian panjang yang mengalami gaya lateral eksternal, F dan momen
lateral eksternal, T. Ini menyebabkan gaya lateral internal V yang disebut gaya geser dan
momen lateral internal M dikenal sebagai momen lentur. Gaya geser dan momen lentur
menginduksi deformasi lateral, juga disebut lentur.
Contoh ES7.9:
Gambar ES7.9 menunjukkan bingkai dimana anggota struktural mendukung beban 5
kN. Itu beban dapat diterapkan pada sudut manapun (–90º hingga + 90º). Pin di A dan B
perlu dirancang untuk mendukung kekuatan maksimum yang dikirimkan kepada mereka.
Tulis program MATLAB untuk merencanakan gaya pada A dan B sebagai fungsi dan
temukan nilai maksimum dan sudut yang sesuai
Solusi: Diagram benda bebas ABC ditunjukkan pada Gambar. ES7.9 (a). Perhatikan bahwa
anggota BD adalah bagian dua gaya, dengan demikian arah gaya B adalah dari B ke D.
Kesetimbangan persamaan adalah,
Memecahkan persamaan hasil ini,
Nilai maksimum A diperoleh dari program MATLAB sementara nilai maksimum B adalah
12,5 N pada α = 0.
Nilai maksimum A dan sudut yang sesuai α akan ditemukan dalam program MATLAB.
MATLAB Program:
al=-pi/2:0.01:pi/2;
B=12.5*cos(al);
Ax=0.6*B-5*sin(al);
Ay=5*cos(al)-0.8*B;
A=sqrt(Ax.^2+Ay.^2);
[Amax,K]=max(A);
plot(al,B,al,A)
legend('A','B')
xlabel('Alpha (rad)')
ylabel('Force (kN)')
fprintf('Maximum value of A=%f and corresponding angle
=%f\n',Amax,al(K)*180/pi);
Kendaraan bermuatan 2.000 kg menghantam bumper dengan kecepatan 100 km / jam. Tulis
program MATLAB untuk menentukan dan plot kecepatan kendaraan sebagai fungsi x untuk
0 ≤x ≤5m.
Solusi:
Perlambatan mobil setelah menabrak bemper dapat dihitung dari hukum kedua Newton
gerak.
Kecepatan sebagai fungsi x dapat dihitung dengan mengganti percepatan dalam persamaan:
vdv = adx
pemberian yang mana:
Persamaan terakhir adalah urutan pertama ODE yang perlu dipecahkan untuk interval 0 ≤ x ≤
3 dengan inisial kondisi:
v = 90 km / jam pada x = 0.
Solusi numerik persamaan diferensial ditunjukkan dalam program berikut yang ditulis dalam
file skrip (m-file), yang harus dijalankan dengan mengetikkan nama file di command prompt.
MATLAB Program:
global k m
k=32;m=2000;v0=100;
xspan=[0:0.2:5];% a vector that specifies the interval of the
solution
v0mps=v0*1000/3600; % changing velocity in m/s
[x v]=ode45(‘bumper’,xspan,v0mps);% Solving the ODE
table=[x,v];
disp(‘disp velocity’)
disp(table);
plot(x,v)
xlabel(‘x(m)’);
ylabel(‘velocity(m/s)’)
grid on;
The function file with the differential equation named bumper.m is listed below:
function dvdx=bumper(x,v)
global k m
dvdx=–(k*v^2*(x+1)^3)/m;
Output dari program di atas adalah vektor x dan v sebagai berikut bersama plot.
kecepatan disp
0 27.7778
0.2000 24.8173
0.4000 21.1176
0.6000 17.1814
0.8000 13.5109
1.0000 10.4127
1.2000 7.9665
1.4000 6.0685
1.6000 4.6826
1.8000 3.6212
2.0000 2.8257
2.2000 2.2268
2.4000 1.7734
2.6000 1.4268
2.8000 1.1588
3.0000 0.9505
3.2000 0.7855
3.4000 0.6552
3.6000 0.5501
3.8000 0.4651
4.0000 0.3959
4.2000 0.3389
4.4000 0.2919
4.6000 0.2526
4.8000 0.2197
5.0000 0.1920
Gaya tangensial yang menentang meluncurnya satu benda relatif terhadap yang lain
adalah gesekan statis di antara keduanya dua tubuh. Gesekan kinetik adalah gaya tangensial
antara dua benda setelah gerakan dimulai. Tubuh mulai meluncur hanya ketika gaya yang
diberikan melebihi gaya gesekan statis di lantai. Mengacu pada Gambar. 7.1, istilah-istilah
berikut didefinisikan :
Gesekan pembatas F ′ adalah nilai maksimum gesekan statis yang terjadi ketika
gerakan akan terjadi. Koefisien gesekan statis adalah rasio gesekan pembatas F ′ dengan gaya
𝐹′
normal N, atau 𝜇 = 𝑁 . Koefisien gesekan kinetik adalah rasio dari gesekan kinetik terhadap
gaya normal. Sudut istirahat, α adalah sudut dimana bidang miring dapat dinaikkan sebelum
benda yang diletakkan di atasnya akan bergerak di bawah aksi gaya gravitasi dan reaksi
pesawat. Pada Gambar. 7.1, R adalah resultan dari F ′ dan N dan α = φ.
Gesekan Sabuk: Ketika sabuk melewati katrol, ketegangan di sabuk di kedua sisi
katrol akan berbeda. Ketika slip akan terjadi, ketegangan T1 dan T2 diberikan oleh
𝑇1 = 𝑇2 𝑒 𝜇𝛽 ………..(7.25)
Di mana :
μ = koefisien gesekan
Contoh ES7.10
Gambar ES7.10 menunjukkan anggota seperempat lingkaran yang seragam dari massa
m yang terletak di vertical pesawat dan berengsel pada A dan mendukung dinding vertikal
dengan roller kecil di B.
a) Turunkan ekspresi untuk gaya geser V, gaya tekan C, dan momen lentur M karena berat
anggota.
b) Tulis program MATLAB untuk merencanakan kekuatan dan momen non-dimensi (V / mg,
C / mg dan M / mgR) sebagai fungsi dari sudut orientasi bagian α.
c) Tentukan momen lentur maksimum dan sudut lokasi α.
Solusi:
Pertama-tama perhatikan diagram benda bebas untuk seluruh anggota. Centroid untuk busur
seperempat lingkaran adalah 2r / π. (lihat Gambar. ES7.10 (a)). Yang kita butuhkan dari
diagram benda bebas ini adalah gaya B, yang dapat kita temukan dengan menjumlahkan
momen tentang A.
Sekarang kita membangun diagram benda bebas dengan memotong pada sudut yang
sewenang- wenang θ seperti yang ditunjukkan pada gambar di atas. Dari Tabel D/3, centroid
𝑟̅ adalah,
Berat W dari bagian dalam diagram akan menjadi mg (berat total anggota) dikalikan
rasio 5 panjang bagian (r θ) dengan total panjang anggota (rπ/2). Demikian,
Sekarang kita menjumlahkan momen tentang S. Demi kejelasan, lengan momen untuk
W dan B diperlihatkan dalam diagram.
Memecahkan dua persamaan ini diikuti oleh hasil substitusi dan penyederhanaan,
%%%%%%%%%%%%%%%%%%Script #1%%%%%%%%%%%%%%%%%%%%
%This script plots the non-dimensional forces C and V as %
functions of theta.
theta=0:0.01:pi/2;
C=2/pi.*(theta.*cos(theta)+sin(theta));
V=2/pi.*(cos(theta)-theta.*sin(theta));
plot(theta*180/pi,C,theta*180/pi,V)
legend('C','V')
xlabel('Theta(deg)')
title('Non-dimensional Forces')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% as a function of theta
theta = 0:0.01:pi/2;
M = 2/pi*theta.*cos (theta);
plot (theta*180/pi, M)
xlabel ('Theta (deg)')
Title('Non-dimensional bending moment')
MATHLAB program :
theta=0:0.01:pi/2;
M=2/pi*theta.*cos(theta);
[M_max, i]=max (M)
theta_max=theta (i)
M_max =0.3572
i =87
theta_max =0.8600
%This script plots y versus x using the values of T0
%found in the previous script
y = inline('T0./0.1177.*(cosh (0.1177.*x./T0)–1)');
x = -150:1:150;
y10 = 132.61./0.1177.*(cosh(0.1177.*x./132.61) -1);
y30 = 44.71./0.1177.*(cosh(0.1177.*x./44.71) -1);
y60 = 23.16./0.1177.*(cosh(0.1177.*x./23.16) -1);
plot (x, y10, x, y30, x, y60)
xlabel ('x (m)')
ylabel ('y (m)')
OUTPUT :Running pada MATLAB
Contoh ED7.10 :
Gambar ED7.10 menunjukkan blok massa m yang diam di atas permukaan silinder.
Ketika kecepatan awal v0 diberikan ke blok ke kanan, ia mulai meluncur di permukaan
silinder. Tulislah program MATLAB untuk merencanakan variasi kecepatan blok dan α
sebagai fungsi waktu pada suatu gesekan koefisien μk = 0,2. Juga temukan sudut di mana
blok meninggalkan permukaan. Asumsikan massa blok = 0,60 kg dan kecepatan awal blok,
V0 = 4 m / s.
Solusi :
Diagram benda bebas blok ketika dipindahkan pada sudut α diberikan pada Gambar.
ED7.10 (a).
Vektor posisi centroidal 𝑟̅ dari geometri yang terdiri dari n daerah d1, d2, d3, .., dn
terletak di titik P1, P2, P3, ..., Pn diwakili oleh vektor posisi r1, r2, r3, ..., r masing-masing
didefinisikan sebagai
Gambar ES7.11 menunjukkan batang AB ramping dengan berat W yang melekat pada
blok di A dan B yang
bergerak bebas dalam panduan.
(A) Turunkan hubungan antara α, W, L dan k yang perlu dipenuhi untuk batang masuk
kesetimbangan. Konstanta pegas adalah k, W = 20 N dan L = 50mm.
(B) Tulis program MATLAB untuk menghitung dan plot k sebagai fungsi dari α selama 15º ≤
α ≤ 40º.
(c) Tentukan dua nilai α yang sesuai dengan keseimbangan ketika k = 0,8 N / mm.
Lihat diagram benda bebas yang ditunjukkan pada Gambar. ES7.11 (a).
Jika x sama dengan perpanjangan pegas, maka
x = AC + BC - L
= L (sin α + cos α - 1)
Mengganti T memberikan
MATLAB Program:
syms pt real % DEFINING pt and real as symbolic quantities
W=20;
L=50;
K=0.8;
rhs=W/(2*K*L);
Tha=[15:0.1:40];
t=Tha*pi/180;
k=1./(5*(sin(t)+cos(t)-1).*(1-tan(t)));
plot(Tha,k)
xlabel('Theta(deg)')
ylabel('Spring constant k (N/mm)')
grid on
eq1=(sin(pt)+cos(pt)-1)*(1-tan(pt))-rhs;
[pt]= solve(eq1);
Ang = real(double(pt));
Theta = Ang*180/pi;
fprintf('The calculated angles for Theta
are:%8.2fdegrees\n',Theta)
OUTPUT :Running pada MATLAB
Example ED7.11:Akselerasi karena gravitasi akibat bumi pada ketinggian berapa pun h di
atas permukaan bumi adalah
diberikan oleh
Tulis program MATLAB untuk menghitung dan merencanakan percepatan akibat gravitasi
bumi selama 0 ≤ h ≤ 45.000 km
Solution:Masalah ini adalah aplikasi gerak gaya pusat dan mekanika ruang. Kode MATLAB
Example ES7.12: Gambar ES7.12 menunjukkan pemuatan pada anggota setengah lingkaran.
Jari-jari anggota setengah lingkaran adalah 25 mm. Tuliskan program MATLAB
untukmemplot kekuatan internal, yaitu, gaya aksial, gaya geser dan momen lentur sebagai
fungsi untuk 0 <<90º.
For 0 ≤90º:
Axial force C 200sin150cos
Shear force V 200cos150sin
Moment M = – 200r sin + 150 r (1 – cos )
Plot these values as a function of for 0° 90º with r = 25 mm
using following MATLAB function.
Example ED7.12: Blok 3 kg dikenakan dua kekuatan seperti yang ditunjukkan pada Gambar.
ED7.12. Jika blok dimulai dari yang lain,
tentukan jarak yang telah dipindahkan ketika mencapai kecepatan 10 m / s. Plot jaraknya
sebagai fungsi dari
koefisien gesekan kinetik antara blok dan lantai.
Fig. ED7.12
Solution: Ini adalah penerapan prinsip kerja-energi pada gerakan partikel.
Prinsip kerja-energi adalah
di mana N = (10 + W - 100 sin10 °),
W = 3g, berat balok.