두 시뮬레이션에서 모두 초보자이므로이 질문은 어리석은 일일 수 있습니다. 그렇다면 언제든지 편집하십시오. 파이썬에서 다음 시나리오를 시뮬레이션하려고합니다. 무작위로 2D 필드에 몇 개의 작은 입자를 고정 된 크기로 배치합니다. 각 입자의 반경은 r
입니다. 첫 번째 파티클이 효과 반경 내에서 두 번째 파티클을 가지고 있다면, 두 파티클 모두에 힘을 가해 야합니다. (첫 번째 파티클은 두 번째 파티클에, 두 번째 파티클은 두 번째 파티클에 영향을줍니다) 내 힘 함수는 다음과 같이 정의됩니다.간단한 물리학 관련 시나리오 시뮬레이션
n
현재 시간 단계
f(i,j)_n = (r - |pi_n - pj_n|)((pj_n - pi_n)/|pi_n - pj_n|)
는 pi_n
는 n
및 ||
절대치 계산을 나타내고 (pj_n - pi_n)
벡터 뺄셈을 나타내는 시간 스텝 i
의 위치를 나타낸다.
저에게이 물건을 단순화시키는 도서관이 있는지 궁금합니다. 필요한 것은 기본적으로 다음과 같습니다.
time-step particle position(x,y)
나에게 어떤 제안이 있으십니까? python library vector 2d
위해 인터넷 검색
만약 당신이 시뮬레이션의 총 초보자라면, 나는 직접 작성하는 것이 좋습니다. 이러한 라이브러리는 초보자에게 다소 혼란 스러울 수 있습니다. 게다가, 당신은 물건을 배우게됩니다. – ktdrv