15357 i puspita dian maghfira

5
KEMENTERIAN DIKTI DAN RISTEK PROGRAM STUDI GEOFISIKA JURUSAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA PRAKTIKUM KOMPUTASI GELOMBANG ACARA I DISUSUN OLEH : PUSPITA DIAN MAGHFIRA 13/347710/PA/15357 ASISTEN ACARA : ADIEN AKHMAD M EKRAR WINATA YOGYAKARTA 2014

Upload: puspita-dian-maghfira

Post on 18-Dec-2015

32 views

Category:

Documents


14 download

DESCRIPTION

SCRIPT REDAMAN GELOMBANG WYN PHYTON

TRANSCRIPT

  • KEMENTERIAN DIKTI DAN RISTEK

    PROGRAM STUDI GEOFISIKA JURUSAN FISIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS GADJAH MADA

    PRAKTIKUM KOMPUTASI GELOMBANG

    ACARA I

    DISUSUN OLEH :

    PUSPITA DIAN MAGHFIRA

    13/347710/PA/15357

    ASISTEN ACARA :

    ADIEN AKHMAD M

    EKRAR WINATA

    YOGYAKARTA

    2014

  • SCRIPT GETARAN TEREDAM

    _author_ = 'pita'

    import numpy as np

    import pylab as plt

    def F(x, z, k, m, c):

    '''A Function

    :param x: panjang pegas

    :param z: kecepatan

    :param k: konstanta pegas

    :param m: massa

    :param c: konstanta kecepatan

    :return:

    '''

    return (-(c/m)*z)-((k/m)*x)

    def RK_WaveDamping(m, c, k, x0, z0, n):

    x=x0

    z=z0

    h=0.01

    t_out = np.zeros(n)

    x_out = np.zeros(n)

    z_out = np.zeros(n)

  • for i in range(n):

    t_out[i] = h*i

    k1 = h * F(x, z, k, m, c)

    l1 = h * z

    k2 = h * F(x + k1 / 2.0, z+l1 / 2.0, k, m, c)

    l2 = h * (z + (l1 /2.0)

    k3 = h * F(x + k2 / 2.0, z+l2 / 2.0, k, m, c)

    l3 = h * (z + (l2 /2.0)

    k4 = h * F(x + k3 / 2.0, z+l3 / 2.0, k, m, c)

    l4 = h * (z + (l3 /2.0)

    z += (k1=(2.0*k2)+(2.0*k3)+k4)/6.0

    x += (l1=(2.0*l2)+(2.0*l3)+l4)/6.0

    x_out[i] = x

    print (x)

    z_out[i] = z

    return t_out, x_out, z_out

  • Membuat 3 grafik getaran teredam

    1. Overdamping

    Pada IPhyton Console ketik dengan script dibawah ini :

    2. Critical Damping

    Pada IPhyton Console ketik script dibawah ini :

  • 3. Under Damping

    Pada IPhyton Console ketik script yang ada dibawah ini :