분류 전체보기
-
2. 가우스 소거법을 이용한 연립방정식의 풀이수학/Introduction to Linear Algebra 2022. 12. 18. 22:41
1. 가우스 소거법 : [2 x 2] 행렬 가우스 소거법(Gaussian Elimination)은 연립방정식의 해를 구하기 위한 체계적인 알고리즘입니다. 직관적이고 간단한 원리를 가지고 있을 뿐 아니라, 행렬에 대한 유용한 정보를 다수 도출할 수 있기 때문에 많은 소프트웨어가 행렬 연산을 수행할 때 자주 사용하는 알고리즘이기도 합니다. 가우스 소거법이라는 이름은 익숙하지 않을 수 있지만, 이미 많은 분들이 이 방법을 이용하여 자연스럽게 연립방정식을 풀어왔을 것이라고 생각합니다. 알고리즘의 절차를 정식으로 설명하기 전에, 간단히 두 개의 미지수 \(x\)와 \(y\)로 이루어진 예제 연립방정식의 풀이를 진행해보겠습니다. 아마 대부분의 독자는 우선 (1)번 등식의 양변에 4를 곱한뒤, (2)번식에서 (1)번..
-
1. 연립방정식의 기하적 해석수학/Introduction to Linear Algebra 2022. 10. 8. 22:07
1. 행렬을 이용한 연립방정식의 표현 연립방정식(System of equations)의 풀이는 선형대수학이 다루는 핵심 문제 중 하나입니다. 아래 미지수가 2개인 2개의 1차방정식을 살펴보겠습니다. $$ x - 2y = 1 $$ $$ 3x + 2y = 11 $$ 선형대수에서는 위와 같은 연립방정식을 행렬과 벡터의 곱으로 조금 더 간소하게 표현합니다. 이를 통해 2개였던 식을 행렬 곱셈을 이용하여 마치 하나의 연산인것처럼 표현할 수 있습니다. $$ \begin{bmatrix}1 & -2\\3 & 2\end{bmatrix} \begin{bmatrix}x\\y\end{bmatrix} = \begin{bmatrix}1\\11\end{bmatrix}$$ 이 글에서는 Row Picture와 Column Pictur..
-
f-strings (Literal String Interpolation)프로그래밍/Python 2022. 1. 7. 19:47
1. f-strings 소개 f-strings는 2015년 PEP-498에서 처음 제안되어 Python3.6부터 제공되기 시작한 기능입니다. 실제 제안 문서에서는 Literal String Interpolation이라는 이름으로 소개하고 있지만 일반적으로 f-string(formatted string의 줄임말)로 표현합니다. f-strings는 문자열 포맷팅을 위해 사용되는 문법으로 자바스크립트의 Template Literal과 유사한 모습을 가지고 있습니다. 기존 Python2에서 사용하던 % 또는 Python3의 str.format 을 이용한 포맷팅에 비해 빠른 처리속도와 높은 코드 가독성을 제공한다는 점에서 현시점에서 문자열 포맷팅을 위한 가장 좋은 문법이 아닐까 생각됩니다. 간단한 사용 예시는 다..