728x90

전체 글 49

게임 오브젝트 물리법칙 적용(Rigidbody)(Unity)

Unity에서 Physics를 함수를 이용해서 구현할 수 있을 것입니다. 하지만, 이 과정이 번거롭기도하고 간단하게 구현할 수 있는 방법이 있습니다. 컴포넌트 : RigidBody : 힘 계산을 담당(물체에 작용하는 마찰력 중력 등) Coilider : 물체에 충돌 판정 이번 게시물에서는 RigidBody만 살펴보겠습니다. Colider는 다음 게시물에서 다룰게요~ RigidBody : Rigidbody component를 사용하는 법을 알아보겠습니다. 먼저 다음과 같이 물리법칙을 적용할 게임 오브젝트를 하나 배치해줍니다. Hierarchy table에서 해당 오브젝트를 선택해줍니다. inspector창에서 Add Component를 클릭 >> Physics2D 클릭 >> RigidBody 2D 클릭 자..

Unity 2020.12.21

마우스로 입력 받기 예제 (Unity)

네 저번 시간에 Unity 설치법을 올려드렸는데요, 혹시 필요하신 분 있으면 들어가서 봐주세요 ^^ Unity 설치하기 (Unity installation) (tistory.com) Unity 설치하기 (Unity installation) 오랜만에 블로그에 글을 쓰네요... 너무 바빠서 시간이 어떻게 지났는지 모르겠습니다. 이번 겨울부터 Unity를 시작하기로 했습니다!!! 이에 맞춰 블로그에도 글을 업로드 하려합니다. 오늘은 유 himbopsa.tistory.com 각설하고 시작해보겠습니다. 오늘 할 예제는 마우스 입력을 통해 자동차를 조종해보겠습니다. 예제는 책 그림으로 이해하고 만들면서 익히는 유니티 교과서 4장에 수록된 내용입니다. using System.Collections; using Syst..

Unity 2020.12.20

Unity 설치하기 (Unity installation)

오랜만에 블로그에 글을 쓰네요... 너무 바빠서 시간이 어떻게 지났는지 모르겠습니다. 이번 겨울부터 Unity를 시작하기로 했습니다!!! 이에 맞춰 블로그에도 글을 업로드 하려합니다. 오늘은 유니티 설치법에 대해서 같이 알아보겠습니다! 유니티 공식 사이트 URL : 게임 및 모바일 앱의 크로스 플랫폼 개발을 위한 강력한 2D, 3D, VR 및 AR 소프트웨어를 제공합니다. (unity.com) 게임 및 모바일 앱의 크로스 플랫폼 개발을 위한 강력한 2D, 3D, VR 및 AR 소프트웨어를 제공합니다. 크로스 플랫폼 기능이 필요한 2D, 3D, VR, AR 프로젝트를 진행하셔야 하나요? 취미 개발자부터 전문 개발자 및 기업 비즈니스에 이르기까지 Unity가 도와드리겠습니다! Unity 실시간 개발 플랫폼에..

Unity 2020.12.20

[Python] Lightcurve(광도곡선)을 이용한 외계행성탐사 및 물리량 측정

안녕하세요~~!! 다시 돌아온 AstroPeguin입니다! 기말고사가 끝나고 종강을 해서 다시 글을 쓰게 되었습니다. 오늘은 식현상을 이용한 외계행성의 검출과 물리량을 측정하는 과정에 대해 알아보겠습니다. 인간의 과학은 지구의 역사 중 찰나의 순간 동안 빠르게 발전되어왔고, 급기야 지구를 벗어나 우주를 영역으로 한 과학이 발전하고 있습니다. 그리고 이러한 천문학 빠른 속도로 발전되고 있습니다. 망원경을 통해 태양과 행성, 달의 움직임을 분석하던 인간이 이제는 거대한 항성이나 은하의 생성 메커니즘을 이해하고, 암흑물질과 암흑에너지의 존재로 우주의 과거와 현재, 미래를 추측하기도 합니다. 이처럼 뛰어난 지성을 가지는 인간은 한 가지 의문에 빠졌을 것입니다. “우주에서 인간 이외의 생명체가 살지 않을까?”, ..

과학/천문학 2020.12.17

쌍극자형 지구 자기장 그리기(Python) (Dipole model of the Earth's magnetic field coding)

안녕하십니까, 현재 천문학을 전공하고 있는 필명 AstroPenguin이라고 합니다. 천문학이라 하면 망원경으로 별을 보는 학문이라고 생각하시는 분들이 많겠지만 현대의 천문학은 유도된 공식을 python을 통해 프로그래밍하여 그래프로 나타내기도 하고 문자형식의 파일을 python을 통해 불러와 천체의 이미지를 확인하기도 합니다. 예전의 천문학과 달리 현재는 프로그래밍과 시뮬레이션을 통한 연구가 많이 이루어지고 있습니다. 제가 실습을 통해 이러한 과정이 어떻게 이루어지고 있는지 보여드리도록 하겠습니다. 이번에는 쌍극자형 지구 자기장에 대해 알아보고 python을 통해 그려보는 시간을 가져보도록 하겠습니다. 지구의 내부에는 핵이 존재합니다. 철과 니켈 등 금속 물질로 이루어진 액체 상태의 외핵이 온도차에 의..

과학/천문학 2020.11.13

correlation 구하기 예제(대한항공, 델타항공 주가 비교)

0. 서론 일주일 만에 게시물이네요 블로그를 돌봐야 하는데 바빠서 잘 못 돌보고 있는 것 같습니다. 최근에 항공 테마주로 대한항공, 델타항공이 주식시장에서 아주 뜨겁습니다. 저 같은 경우에는 델타항공이 폭락하는 걸 보고 대한항공 폭락을 예견해 대한항공을 고점에서 익절 칠 수 있었습니다. 오늘 풀어볼 문제입니다. 최근 한 달 동안 델타항공의 종가가 다음날 Kospi 시장의 델타항공 주가에 영향을 주는가? 이것을 풀어보겠습니다. 물론 주식시장이 매우 변동성이 높은 장이다 보니, 이런 코드를 짜서 풀어놔도 시간이 지나면 맞지 않게 될 확률이 높습니다. 그러니 정기적으로 시스템이 잘 동작하는지 확인해야겠지요? 일단 지난 30일간의 KAL, DLA의 주가입니다. 뭔가 벌써 비슷해 보입니다. 이 둘의 서로 유사성을..

C && C++ 2020.11.13

Monte Carlo method(C++)(랜덤, 확률, pi 구하기)

시험기간 때문에 최근에 업로드가 어려웠는데, 시험이 끝나 이렇게 업로드를 하니 기쁩니다. 0.서론 : 현실에서 뽑기를 하면 무작위로 상품 하나를 받게 됩니다. 이런 것을 C++로 구현할 수 있을까요? 확률은 게임 등 여러 분야에 사용되고 있습니다. 이번 시간에는 이런 확률적인 기능을 C++에서 Monte Carlo method를 이용해 구현해보도록 하겠습니다. 오늘의 목표는 monte carlo method를 이용해 원주율(파이)를 계산하는 것입니다. 1.아이디어 : 아래 그림과 같이 정사각형 안에 반듯한 원이 꽉끼여있는 상황을 상상합시다. 이 상황에서 정사각형 안에 무작위로 데이터를 생성하면, 데이터가 원안에 생성될 수도, 또는 원 밖에 생성될 수도 있습니다. 우리는 이를 통해, N(원안에 들어온 데이..

C && C++ 2020.11.01

적분으로 물체의 포물선 운동 묘사(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