NPM : 140310220045
arrayOfXNumerik = []
arrayOfYNumerik = []
arrayOfXAnalitik = []
arrayOfYAnalitik = []
sin = np.sin(np.radians(deg))
cos = np.cos(np.radians(deg))
g = 9.81
t1 = float((2*v0*sin)/g)
atas = float(mt.pow(v0,2)*mt.pow(sin,2))
bawah = float(2*g)
y = float(atas/bawah)
x = v0*cos*t1
g *= -1
positionXNumerik = 0
positionYNumerik = 0
positionXAnalitik = 0
positionYAnalitik = 0
speedNumerikX = float(v0*cos)
speedNumerikY = float(v0*sin)
speedAnalitikX = float(v0*cos)
speedAnalitikY = float(v0*sin)
arrayOfXNumerik.append(positionXNumerik)
arrayOfYNumerik.append(positionYNumerik)
arrayOfXAnalitik.append(positionXAnalitik)
arrayOfYAnalitik.append(positionYAnalitik)
for t in np.arange(0,t1+t_delta,t_delta):
speedNumerikY += (g*t_delta)
positionXNumerik += (speedNumerikX*t_delta)
positionYNumerik += (speedNumerikY*t_delta)
arrayOfXNumerik.append(positionXNumerik)
arrayOfYNumerik.append(positionYNumerik)
if positionYNumerik < 0:
print("Waktu Numerik ketika menyentuh tanah: ", t)
print("Jarak Numerik dari Numerik: ", positionXNumerik)
break
for t in np.arange(0,t1+t_delta,t_delta):
positionXAnalitik = speedAnalitikX*t
arrayOfXAnalitik.append(positionXAnalitik)
positionYAnalitik = speedAnalitikY*t+(0.5*g*mt.pow(t, 2))
arrayOfYAnalitik.append(positionYAnalitik)
if positionYAnalitik < 0:
print("Waktu Analitik ketika menyentuh tanah: ", t)
print("\n")
break
b) Hasil Program
Kecepatan awal: 150
Sudut elevasi: 75
2. Pola Lissajous
a. 𝑥 = cos 𝜃, 𝑦 = sin 𝜃
Jawaban:
a) Listing Program:
#pola lissajous
# x = cosθ, y = sinθ
import matplotlib.pyplot as plt
import numpy as np
b. 𝑥 = cos 𝜃, 𝑦 = 2 sin 𝜃
Jawaban:
a) Listing Program:
#pola lissajous
# x = cosθ, y = 2 sinθ
import matplotlib.pyplot as plt
import numpy as np
𝜋
c. 𝑥 = cos 𝜃, 𝑦 = sin (𝜃 + 3 )
Jawaban:
a) Listing Program:
#Pola lissajpus
# x = cosθ, y = sin(θ+π/3)
import matplotlib.pyplot as plt
import numpy as np
𝜋
d. 𝑥 = cos 𝜃, 𝑦 = sin (2𝜃 + 3 )
Jawaban:
a) Listing Program:
#Pola lissajpus
# x = cosθ, y = sin(2θ+π/3)
import matplotlib.pyplot as plt
import numpy as np