Adam Ilham Maulana
Nama : Adam Ilham Maulana
NPM : 1806201251
Jurusan : Teknik Mesin
KENAPA MAHASISWA TEKNIK MESIN PERLU BELAJAR KALKULUS???
Agar mahasiswa Teknik Mesin dapat memiliki kemampuan berlogika dan mampu menyelesaikan masalah dengan cermat.
Tugas
1. Pelajari Python!
2. Buatlah penyelesaian pada soal yang ada di papan tulis!
Contents
Python
Pengertian
Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.
Sumber Belajar - sololearn.com - Buku numerical methods with Python 3
Proses Belajar Python
1. Menulis Kalimat
>>> print('Hello world!')
Hello world!
2. Operasi sederhana
Operasi matemarikan yang dapat dilakukan menggunakan Python adalah Penjumlahan (+), pengurangan (-), perkalian (*), dan pembagian (/)
1. Operasi Penjumlahan
>>> 2 + 2
4
>>> 5 + 4 - 3
6
2. Operasi Pengurangan
>>> 5-3
2
3. Perkalian dan pembagian.
>>> 2 * (3 + 4)
14
>>> 10 / 2
5.0
- pembagian oleh bilangan 0 akan menyebabkan error -
>>> 11 / 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
3. Floats
Floats digunakan dalam Python untuk mewakili angka yang bukan bilangan bulat.
>>> 3/4
0.75
>>> 9.8765000
9.8765
4. eksponen (perpangkatan)
>>> 2**5
32
>>> 9 ** (1/2)
3.0
5. Quotient dan remainder
Untuk menentukan hasil bagi dan sisa divisi, masing-masing menggunakan divisi lantai dan operator modulo. Pembagian lantai dilakukan dengan menggunakan dua garis miring ke depan (//). Operator modulo dijalankan dengan simbol persen (%). Operator ini dapat digunakan dengan float dan integer.
>>> 20 // 6
3
>>> 1.25 % 0.5
0.25
6. menulis kalimat dengan tanda petik.
>>> "Python is fun!"
'Python is fun!'
>>> 'Always look on the bright side of life'
'Always look on the bright side of life'
7. Tuple
Sebuah tuple adalah urutan objek yang dipisahkan oleh koma dan terlampir dalam kurung. Jika tuple berisi objek tunggal, koma akhir diperlukan; misalnya, x = (2,). Tuples mendukung operasi yang sama dengan string; mereka juga tidak berubah. Berikut adalah contoh di mana tuple rec berisi tuple lain (25,05,2000):
contohnya.
>>>rec = ("Adam", "Ilham", "Maulana", (25, 5, 2000))
>>>NamaDepan, NamaTengah, NamaAkhir, TglLahir = rec
>>>print (NamaDepan)
Adam
>>>Bulanlahir = TglLahir [1]
>>>print (Bulanlahir)
5
>>>nama = rec[1]+ ' ' + rec[2] + ' ' + rec[0]
>>>print (nama)
Ilham Maulana Adam
8. Comparison Opereators
Operator perbandingan (relasional) mengembalikan Benar atau Salah. Operator-operator ini antara lain.
>>> a = 2
>>> b = 1.99
>>> c = ’2’
>>> print(a > b)
True
>>> print(a == c)
False
>>> print((a > b) and (a != c))
True
>>> print((a > b) or (a == b))
True
Menyelesaikan tugas 1 dengan Python
1. Membuka IDLE (Python)
2. Masukan codes
1. import sympy
memasukan modul sympy
2. x = sympy.symbol('x')
mendefinisikan x sebagai symbol
3. fungsi = (x**2-1)/(x-1)
menyimpan perhitungan dalam variabel fungsi.
4. hasil = sympy.limit(fungsi, x, 1)
menyimpan hasil perhitungan dalam variabel hasil.
5. print(hasil)
3. Press F5
hasil akan muncul.
Pertemuan Kedua
1. Cara membuat nama dan tanggal lahir
1. rec = ('Adam', 'Ilham', 'Maulana',(25,5,2000))
2. NamaAwal, NamaTengah, NamaAkhir, tanggallahir = rec
3. print(NamaTengah)
4. TahunLahir = tanggallahir [2]
5. print(TahunLahir)
6. name = rec[0] ++rec[1]
7. print(name)
5. print(rec[0:3])
Cara mengerjakan deret fibonacci dengan python
1. metode loop (while/for)
ket: untuk menetukan suku keberapa tinggal ubah nNum: (disini saya mencoba menemukan suke ke 10 untuk deret fibonacci yang dimulai dari 1)
setelah itu jalankan.
2. metode function
kemudian jalankan
setelah dijalankan kemudian tentukan suku keberapa (disini saya mencari suku ke 15)
belajar mengaplikasikan meode numerik dengan python
- numpy merupakan library yang ada di python - fungsi eval merubah string jadi number. - ni adalah jumlah node - np.zeros((ni,ni),float) membentuk matriks isinya 0 ukurannya ni*ni. - n_k adalah matriks yang isinya data data dari konstanta pegas
aplikasi differensial dengan metode numerik
terlebih dahulu kita harus membuat model sebelum melakukan komputasi dalam komputer
metode numerik dalam teknik mesin ada 3 aspek
seorang engineer adalah bagaimana caranya untuk memodelkan
lalu bagaimana caranya memodelkan suatu barang yang natinya dapat digunakan secara continu. misalnya ada sebuah benda diberikan gaya kemudian benda itu memiliki massa dan gaya itu terdistribusi ke seluruh bagian benda itu. dan itu yang dinamakan continu. melalui sifat continu dapat diterapkan beberapa hukum dalam sebuah benda contohnya, akan menghasilkan model matematis
metode runge kutta
slah satu metode untuk memnyelesaikan persamaan differensial.