분류 전체보기 5

선형회귀

단순 선형 회귀는 가장 기본적이면서도 그만큼 강력한 회귀 분석 기법 중 하나이다. 회귀 분석 기법은 종속 변수와 독립 변수 간의 관계를 모델링하고 예측하는데, 그중에서도 단순 선형 회귀는 하나의 종속 변수와 하나의 독립 변수 간의 관계를 다룬다. 이를 통해 주어진 데이터로부터 변수 간의 선형적인 관계를 파악하고, 이 관계를 기반으로 알려지지 않은 값을 예측할 수 있다. 선형회귀의 주요 목적은 종속 변수와 독립 변수 사이의 관계를 모델링하는 것이고, 주로 데이터의 패턴, 추세, 상관관계를 이해하고 예측하는 데 사용된다. 이를 통해 집의 면적과 가격의 관계, 공부 시간과 성적의 관계 등 두가지 변수의 관계를 파악하고 예측할 수 있다. 단순 선형 회귀하는데 필요한 것은 종속 변수, 독립 변수 이외에 상수항, ..

카테고리 없음 2023.11.01

수치해석을 해보자.

수치해석이란, 간단히 말해 어떤 함수의 값이나 방정식의 해를 컴퓨터를 이용해 '근사적'으로 찾는 방법이다. 왜 실제 값이 아닌 근사값을 찾는 것일까? 사람의 손으로 못 푸는 문제들이 있기 때문이다. 예를 들어, 자동차 모양의 전도체에 전압을 걸었을 때의 전자기장의 분포를 시각화해야 한다면, 전자기장의 분포는 어떠한 미분방정식을 따를 것이나 주어진 조건이 괴이한 수준이기 때문에 계산하기 불가능하거나 엄청난 시간이 소요될 것이다. 따라서, 이러한 문제는 컴퓨터에게 맡기는 편이 낫다. 수치해석에는 몇 가지 방법이 있다. 1. 오일러 방법의 증명 형태가 알려지지 않은 미지의 곡선에 대해 계산할 때, 시작점을 알고 주어진 미분방정식을 만족한다고 가정한다. 주어진 미분방정식은 곡선의 어떤 점에서도 접선의 기울기를 ..

카테고리 없음 2023.09.30

파이썬으로 그래프를 그려보자.

수식화된 것들에 대해서는 지오지브라, 데스모스 등의 프로그램으로 간단하게 그래프를 그릴 수 있지만, 관계를 알지 못하는 것들, 예를 들어 실험 데이터 같은 것들은 그래프를 그리기가 매우 힘들다. 일일이 좌표평면에 점을 찍을 수는 없는 노릇. 이럴 때는 컴퓨터의 힘을 빌리면 점을 찍지 않아도 된다. 1. 파이썬의 라이브러리 -Matplotlib Matplotlib는 데이터의 시각화를 위해 가장 널리 사용되는 라이브러리 중 하나이다. 그래프, 히스토그램, 3D 그래프 등 다양한 기능을 지원한다. -NumPy NumPy는 "Numerical Python"의 약자로, 계산을 보다 효율적으로 수행하기 위해 개발된 라이브러리이다. 다차원 배열을 다루는 도구와 배열 연산을 위한 함수를 제공해 데이터 처리와 분석 작업..

카테고리 없음 2023.08.31

CodeUp 3702 : 파스칼의 삼각형

개념을 알았으니 문제를 풀어볼 시간이다. 파스칼의 삼각형은 꽤 흉악하게 생겼지만, 알고 보면 여린 아이이다. 문제를 해결하기 위해서는, 우선적으로 삼각형을 이루는 항들 사이의 관계를 알아야 한다. 파스칼의 삼각형이란 이항계수를 삼각형의 모양으로 나타낸 것이다. 그렇다는 것은, 같은 행렬의 이웃한 두 항의 합이 두 항 사이에 있는 밑 행의 항이라는 것이다. 따라서, 파스칼의 삼각형을 회전변환 시켰을 때, 각 항을 P(행, 열)이라 했을 때 P(r, c) = P(r-1, c) + P(r, c-1)과 같이 표현된다. 코드를 짜보자. #include long long f(int m, int n) { if(m

카테고리 없음 2023.07.31

함수를 정복하는 가장 간지나는 방법

함수는 프로그램 소스 코드에서 일정한 동작을 수행하는 코드들을 말한며, 프로그래머가 직접 만들어 쓰는 함수는 사용자 정의 함수라고 한다. 어떤 함수를 호출했을 때, 자기 자신을 다시 호출하여 작업을 수행하는 방식을 재귀함수라고 하며, 재귀 호출이나 되부름이라고도 한다. 재귀함수를 처음 보면 기묘한 구조와, 기괴한 실행 방식 때문에 충격과 공포에 빠질 수 밖에 없다. 하지만, 재귀함수는 생각보다는 쉽다. 재귀함수는 마치 점화식처럼 자기 함수와의 관계를 맺는 것으로, 우리가 흔히 보는 피보나치 수열, 팩토리얼 등이 재귀함수와 관련이 있다. 백문이 불여일견, 재귀함수로 무엇을 할 수 있을지 보자. #include int f(int k) { if(k

카테고리 없음 2023.06.30