π’ μΌμ°¨μκ³Ό μΌμ°¨ ν¨μ
- μ ν λμν
- μΌμ°¨μμ΄λ μΌμ°¨ ν¨μλ₯Ό 곡λΆνλ νλ¬Έ
- λ€νμ
- μ¬λ¬ κ°μ νμΌλ‘ μ΄λ£¨μ΄μ§ μ
2x^3
- 2: κ³μ, μμλ κ°λ₯
- x: λ³μ
- 3: μ°¨μ, λ³μκ° κ³±ν΄μ§ νμ
- μμν
- μ°¨μ: 0
- λ³μκ° μλ ν
- κ°μ₯ ν° μ°¨μκ° μ 체 λ€νμμ μ°¨μ
- μΌμ°¨μ
- κ°μ₯ λμ μ°¨μκ° 1μΈ λ€νμ
- μ:) 4x+1 / 6x+4y-7
- μΌμ°¨ ν¨μ
y=3x+6
- xμ κ°μ λ°λΌ yμ κ°μ΄ μ ν΄μ§
- xκ° 1μ΄λ©΄ yλ 9
- xκ° 2μ΄λ©΄ yλ 12
- yλ xμ ν¨μ, xμ λν ν¨μ
f(x)=3x+6
- fλ λ³μ xμ λν ν¨μ
π’ μΌμ°¨ ν¨μ νκΈ°λ²
- λ³μμ μ ν
- xμ μ«μλ₯Ό λΆμΈ ννλ‘ ν΅μΌ
- μ:) x0, x1, x2, ..., xn
f(x,y,z,w)Β =Β f(x0,x1,x2,x3)
f(x0,x1,x2,x3) = a0x0 + a1x1 + ... + anxn + b
- a: κ³μ
- x: λ³μ
- b: μμν
π’ νλ ¬κ³Ό 벑ν°
- νλ ¬κ³Ό 벑ν°
- μ νλμμ κ°μ₯ κΈ°λ³Έ λ¨μ
- νλ ¬(Matrix)
- μλ₯Ό μ§μ¬κ°ν ννλ‘ λμ΄ν κ²
- ν(row): νλ ¬μ κ°λ‘μ€
- μ΄(column): νλ ¬μ μΈλ‘μ€
- μμ

- νλ ¬μ μμ
- a11, a12, a21, a22
- Aij: νλ ¬ Aμ iν jμ΄μ μλ μμ
- 2ν 2μ΄ >>Β
2x2Β νλ ¬(μ°¨μ)
- 벑ν°(Vector)

- νμ΄λ μ΄μ΄ νλ λ°μ μλ νλ ¬
- μ΄ λ²‘ν°κ° μΌλ°μ
- 벑ν°μ μ°¨μ
- μμμ κ°μ
- m μ°¨μμ 벑ν°
- μμ: x1, x2, ..., xm
- νλ ¬μ μνλ²³ λλ¬Έμ, 벑ν°λ μνλ²³ μλ¬Έμλ‘ νκΈ°
π’ numpyλ‘ νλ ¬ μ¬μ©νκΈ°
import numpy as np
- numpy λΌμ΄λΈλ¬λ¦¬λ‘ νλ ¬ λ§λ€κΈ°
arrayΒ λ©μλ
- νλΌλ―Έν°: 리μ€νΈ
- νλ ¬: 2μ°¨μ λ°°μ΄
# 4x3 νλ ¬
A = np.array([
[1, -1, 2],
[3, 2, 2],
[4, 1, 2],
[7, 5, 6]
])
A
array([[ 1, -1, 2],
[ 3, 2, 2],
[ 4, 1, 2],
[ 7, 5, 6]])
# 3x2 νλ ¬
B = np.array([
[0, 1],
[-1, 3],
[5, 2]
])
B
array([[ 0, 1],
[-1, 3],
[ 5, 2]])
- νλ ¬μ λλ€ν κ° λ§λ€κΈ°
random.rand()
- νλΌλ―Έν°: ν, μ΄
- 0κ³Ό 1 μ¬μ΄μ κ°
C = np.random.rand(3, 5)
C
array([[0.79875091, 0.43620354, 0.88835924, 0.97756683, 0.06332558],
[0.89996012, 0.66241769, 0.73754307, 0.37204167, 0.95878667],
[0.67672523, 0.98269744, 0.22519351, 0.43785748, 0.26726197]])
- 0λ§ μλ νλ ¬
.zeros
- νλΌλ―Έν°: ν, μ΄ / ννν
D = np.zeros((2, 4))
D
array([[0., 0., 0., 0.],
[0., 0., 0., 0.]])
- μμ λ°μμ€κΈ°
- 2μ°¨μ 리μ€νΈμ μμ λ°μμ€κΈ°μ μ μ¬
- νλ ¬μ λ²μλ₯Ό λμ΄μλ©΄ μ€λ₯
# Aμ 1ν 3μ΄μ μμ
A[0][2]
2
* μΆμ²: CODEIT - λ°μ΄ν° μ¬μ΄μΈμ€ μ
λ¬Έ