Menu
CoddyTech

Hasil Kali Titik

Pelajaran 17 dari 18 dalam kursus Dasar-Dasar NumPy di Coddy.

 

Dot product (juga dikenal sebagai hasil kali skalar) adalah operasi dalam aljabar linear yang menerima dua vektor dengan ukuran sama (vektor adalah urutan angka) dan menghasilkan satu angka

Cara kerjanya

 Contoh 1

vector1 = [1, 2, 3]

vector2 = [4, 5, 6]

dot product dari vector1 dan vector2:

1 * 4 + 2 * 5 + 3 * 6 = 32

Contoh 2

Saat mengalikan vektor, salah satunya harus vertikal (bentuk: (X, 1)) dan yang lainnya harus horizontal (bentuk: (1, X))

Vector1 = 

5218

Vector2 = 

6
8
2
1

Dot product adalah jumlah hasil perkalian setiap angka pada indeks yang bersesuaian dari masing-masing vektor.

Dot Product:

5*6 + 2*8 + 1*2 + 8*1 = 56

Dot product dengan Numpy

Sintaks di Numpy adalah np.dot() 

Contoh 3

Dot product dari dua array Numpy 1D

ary1 = np.array([1, 4, 2])
ary2 = np.array([2, 5, 7])
np.dot(ary1, ary2) # 1*2 + 4*5 + 2*7
>>> 36

Contoh 4

Dot product dari array Numpy 1D dan skalar (sebuah angka)

ary1 = np.array([1, 4, 2])
num1 = 5
np.dot(ary1, num)
>>> [ 5, 20, 10]

Perilakunya seolah-olah kita mengalikan array dengan skalar: ary1 * 5

Jika salah satu array adalah array 2D, np.dot akan melakukan perkalian matriks, yang dibahas di pelajaran berikutnya.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

challenge icon

Tantangan

Mudah

Buat fungsi bernama calculate yang menerima dua list Python, lalu melakukan:

  • res1 = Pengurangan kedua list
  • res2 = Perkalian kedua list

lalu mengembalikan hasil perkalian titik res1 dan res2.

Coba sendiri

import numpy as np
def calculate(lst1, lst2):

Semua pelajaran di Dasar-Dasar NumPy

Latihan sendiri: Compiler Python online