728x90

2020/10/17 3

적분으로 물체의 포물선 운동 묘사(C++)

0) 포물선 운동 포물선 운동은 x 방향으로 물체가 등속도 운동을 하는 상황에서 중령에 의해 y 방향으로 등가속도 운동을 하는 물체의 운동을 말합니다. 즉 Vx(x축으로의 속도) = v0(초기속도) * t로 표현할 수 있고, Vy(y축으로의 속도) = v0(초기속도) * t + a(가속도) * t 로 x 축과 y축의 속도를 시간에 대해서 나타낼 수 있습니다. 이 때 이 속도를 시간 구간에서 적분을 해주면 이동한 거리를 알 수있습니다. 만약 초기 위치만 주어진다면, 결론적으로 물체의 움직임을 시간마다 알아낼 수 있습니다. 1) 구현 코드 함수가 여러개 있습니다. 처음부터 설명을 하겠습니다. 1. vxt(t, vx0, ax) 시간과 초기 속도 가속도를 받아 t에서의 x축으로의 속도를 계산해주는 함수입니다. ..

C && C++ 2020.10.17

다항회귀 예제(C++ with eigen library)

이번 포스팅에서는 C++로 다항회귀를 하는 것을 보여드리겠습니다. 이 예제를 차근차근 따라하시면 C++로 다항회귀를 해보실 수 있습니다. 0) 데이터 세트 만들기 C++에서 회귀에 사용할 노이즈를 포함한 데이터 세트를 python코드를 통해서 만들었습니다. 아래에 코드를 첨부하겠습니다. import numpy as np import matplotlib.pyplot as plt x = 5 * np.random.rand(1,150) y = -2 * pow(x,3) + 9 *pow(x,2) + -3 * x + 7 + 4 * np.random.rand(1,150) 위의 타겟함수에 대해서 데이터가 생성되었고, 이를 시각화 하니아래의 그림과 같은 도표를 얻었습니다. 이제 이를 C++에서 사용한 txt 파일로 만드는..

릿지 회귀 예제(파이썬/python)

지난 포스팅에서 정규방정식을 이용해 일반화 모델을 만들었습니다. 못보신 분들을 위해 아래에 링크를 걸어두도록 하겠습니다. himbopsa.tistory.com/11?category=891086 1차 선형회귀 예제(파이썬 정규 방정식) 이번 포스팅은 1차선형휘귀를 정규 방정식으로 하는 것을 보여드리겠습니다. 다른 방법을 보고 싶으신분은 다음 링크를 타고 가셔서 보시면 됩니다. himbopsa.tistory.com/6 1차 선형 회귀 예제 경사하 himbopsa.tistory.com 이 때 저희 가 얻은 theta 값은 [[1.53371047] [1.98419393]] 으로 실제 데이터 [[1],[2]]와 근사하지만, theta_0 의 결과가 조금 실망스러웠습니다. 그 때 포스팅에서 규제를 추가하면 개선될 ..

728x90