배열 질문드리겠씁니다.
Creative
텍스트 파일 안의 데이터를 받아들여서 적분수식에 넣고 그것의 최대값을 구하려고 합니다.단순히 하나씩 적분해서 최대값 구하려면 쉬운데 다음것의 적분값을 구하려면 전데이터의 적분한값이
필요해서 질문드립니다.첫 데이터가 a(i)라고 한다면 그걸 적분하면 v(i)가 되고 그걸 적분하면 d(i)가 됩니다.d(i+1)을 구하려면 v(i)와 d(i)가 필요해서 질문드립니다.제발좀 도와주세요..비베 고수님들..
dt=1/150
이게 수식입니다.v(i)=v(i-1)+(a(i)+a(i-1))dt/2d(i)=d(i-1)+dt*v(i-1)+(dt^2/6)*(a(i)+2a(i-1))
여기서 문제 되는게d(i+1)=d(i)+dt*v(i)+(dt^2/6)*(a(i+1)+2a(i))이렇게 되기 때문에 바로 전의 데이터도 저장되어야 계산할 수 있습니다.
예를들어서, a1, a2, d1, d2, v1, v2 vmax 라는 변수를 만들어서a(i)를 a1에 넣고d(i)를 d1에 넣고v(i)를 v1에 넣습니다.그 후a(i+1)를 a2에 넣고d(i+1)를 d2에 넣고v(i+1)를 v2에 넣고
v와 v2중 높은 값을 vmax에 넣는겁니다.
그 다음차례엔 d2, v2를 이용해서 d(i+2)와 v(i+2)를 구하고v(i+1)과 v(i+2)중 높을값을 vmax에 넣고 싶습니다.
사진에 있는 데이터를 차례대로 배열에 넣고 계산하려니 너무 오래 걸리네요..
첫번째 데이터를 읽어와서 수식에 집어넣고 값을 저장하고두번째 데이터를 읽어와서 수식에 집어넣고(여기 수식은 첫번째 데이터와 첫번째데이터를 수식에집어넣은값도 필요함)
둘을 비교해서 높은값을 따로 저장해두고세번째 데이터를 수식에 집어넣을때는 두번째 데이터를 수식에 집어넣은 값도 필요합니다...
결국 첫번째데이터수식값 두번째데이터수식값 비교해서 큰거 남기고큰거와 세번째 데이터 수식값을 비교해서 큰거 남기고(물론 비교해서 작더라도 바로전데이터수식값은
따로 저장해둬야합니다.)이걸 반복하고 싶습니다.
조언좀 부탁드리겠습니다. 수다님..
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676125 | Themida 패킹시 윈도우7은 호환 하지 못하나요? | 라 | 2024-11-24 |
2676093 | 현재프로그램 파일이름을 추출하는걸알고싶습니다 (1) | 도1도캣 | 2024-11-24 |
2676066 | exe를 소스로 만드는법좀.. (3) | 회전력 | 2024-11-23 |
2676034 | 이런 창은 어떻게 지우나요? | 수련 | 2024-11-23 |
2676006 | 질문하나더~ | 찬바리 | 2024-11-23 |
2675930 | 작업관리자 차단 | 별빛 | 2024-11-22 |
2675901 | 숫자를 제외한 문자를 어떻게 나타내야될까요? | 진나 | 2024-11-22 |
2675871 | 거의마지막질문인데요 | 아메 | 2024-11-22 |
2675846 | 제가 완성햇는데요 ㅎ; | 거늘 | 2024-11-21 |
2675824 | 타이머. 프로그래스바 코드 질문입니다. (10) | 빛글 | 2024-11-21 |
2675798 | 이걸 머라고해야 할지모르지만 질문합니다 (2) | 리라 | 2024-11-21 |
2675772 | 구구단 함수 질문이요~! (1) | 테이 | 2024-11-21 |
2675746 | exe저장시 런타임53 에러 | 아픔이보여 | 2024-11-20 |
2675718 | ocx 설치법 | 달달한캔디 | 2024-11-20 |
2675630 | ""안에 큰따음표 넣기. | 터전 | 2024-11-19 |
2675519 | 컴파일 오류 ?? | 슬아라 | 2024-11-18 |
2675492 | 비베 수다 사이트채팅 접속방법 | 마법 | 2024-11-18 |
2675463 | ㅠㅠ;; | 지은 | 2024-11-18 |
2675434 | 타이머로 라벨바꾸는거 (2) | 대나무 | 2024-11-18 |
2675386 | 선형보간법 문의 | 나길 | 2024-11-17 |