PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/04/11 20:38:38
Name Afterglow
File #1 문제.pdf (213.0 KB), Download : 33
Subject C언어 낙하 속도 구하는 소스 만드는데.. 도와주세요 ㅜㅜ
일단 이정도 까지는 혼자 짜봤는데..

C언어 배운지 이제 한달째라...

조별 과제인데 혼자 복학생이고...

모르는것도 많고 .. 뭘 어떻게 해야 할지 잘 모르겠네요 흑흑..

식이 굉장히 난잡한데...

첨부 파일 봐주시고 도움 좀 주시면 정말 감사하겠습니다..

조언 정도만 해주셔도 감사합니다. ㅜㅜ


#include <stdio.h>

int main(void)

{
        ////////////////

        float t ; // 처음 시간                
        
        double m = 0.001 ; // 빗방울 질량

        double c = 0.001 ; // 공기 저항 상수

        double dt = 0.001 ; // Δt

        double g = 9.81 ; // 중력 가속도

        double v; // 빗방울 낙하 속도

        double vt;



        ////////////////
        
        // v(t + dt) = v(t) + dt(-(c/m)v(t)-g)

        printf("0∼10초중 원하는 초를 입력하세요.\n");

        scanf("%f",&t);
        
        vt = -(m * g / c) * (1 - (-c/m) * t) ;

        v = vt + (dt * (-1/*(c/m)=1*/* vt - g));

        printf("낙하 속도는 %f m/s입니다\n",v);

}


소스를 일단 이렇게 짜서
시간에 0 적으면 9.81이 나와버리는데..
원래 시간에 0 적으면 0이 나와야 되는데..
어디가 잘못된것인지 잘 모르겠네요,,

또 첨부파일 마지막에 참고 부분에 exp가 뭘 말하는지 몰라서 그냥 안적었는데..
이게 어떤걸 의미하는건가요??

조언 부탁드리겠습니다..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
써니티파니
11/04/11 20:45
수정 아이콘
exp가 중요한부분입니다;; 보통 지수 함수를 줄여서 exp(x) 라고 표현합니다. C에서 지수함수에 상응하는 명령어를 넣어주셔야 바른 analytic solution을 구하실 수 있을겁니다. 그리고 C로 짜시려는게 수치해석용인지 아니라면 시간을 넣으면 바로 속도를 알수있는 해인지 정확히 모르겠습니다. 수치해석용이라면 매 초만큼 루프를 돌려야죠.
써니티파니
11/04/11 21:29
수정 아이콘
제가 C를 잘 안해봐서 명령어등을 잘 모르니 개념적으로만 설명드리겠습니다. 프로그램을 알기 쉽게 나누어 생각하시는 편이 좋을 것같습니다.
아래는 제가 임의적으로 나누어 봤습니다.
1번파트는 먼저 예제/지문에서 준 초기조건들 이겠죠. 초기조건은 중력가속도같은 것도 포함하겠지만 v(t=0) = 0 이란 것도 명시해주셔야 할겁니다. 속력이 벡터가 아니라면(스칼라) v=0 이라고 루프돌리시기 전에 명시해주셔야겠구요.
2번은 몇초나 시뮬레이트 할지 물어보는 명령과 받은 입력을 저장하는 명령 정도 되겠습니다.
3번이 루프 파트가 될텐데요. 수치해석이란게 별거 없습니다. 이전의 속력이 얼마였는지를 안다면 dt동안 얼마나 속력이 증가/감소 했는가를 더해주시면 되는겁니다. 예제에 식 (9)가 이부분이라고 할수있겠네요. 다만 빗방울이 나는 체공시간 t를 dt로 나눈 만큼 속력이 변함을 누적시키셔야합니다.
4번 루프가 끝나시면 그래프를 그리시는게 편합니다. 그래프를 그리시려면 이전에 나온 매 초마다의 속력 값을 저장하시는게 간편할 겁니다. v와 t를 벡터값으로 저장하시는 법을 아셔야합니다.
Afterglow
11/04/11 21:30
수정 아이콘
넵 모두 감사합니다.

정말 정말 너무 감사합니다
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102751 바로크 클래식 음악에 정통하신분 계신가요.. [8] 지구2196 11/04/12 2196
102750 부모님이 쓰실 데스크탑을 구매하려고 합니다. 조언 부탁드릴게요. [9] 반전2119 11/04/11 2119
102749 메인보드와 CPU 호환 관련 질문입니다. [4] 충달2591 11/04/11 2591
102748 노래 추천 부탁드려요 [3] elixer1792 11/04/11 1792
102747 중고 컴퓨터 가격 질문 드립니다. [3] neogeese1667 11/04/11 1667
102746 여의도 부근 소개팅 코스 괜찮을 까요?? [8] snut2827 11/04/11 2827
102745 안드로이드마켓과 앱스토어의 시장 차이 말인데요. [8] 韓信2260 11/04/11 2260
102743 스마트폰 sd카드 그냥 바꿔줘도 되나요? [2] 벤카슬러2520 11/04/11 2520
102742 익스플로러 재설치시 뭐뭐 지워야 하나요? [1] StarT1627 11/04/11 1627
102741 오래걸어도 편한 신발 질문입니다:) [4] 정상을위해2711 11/04/11 2711
102740 경마로 돈 번 사람 본적 있으신가요? [4] Cvember3408 11/04/11 3408
102739 독학사 2단계 가정학 책 판매하는곳 데쓰노트2343 11/04/11 2343
102738 파이어폭스는 원래 플래쉬를 원활하게 지원하지 않나요?ㅠㅠ [2] 정시레2190 11/04/11 2190
102736 신입생 대표 축사? 질문입니다. [5] 우아아아2138 11/04/11 2138
102735 영어 문장 질문입니다!! [1] 열불1598 11/04/11 1598
102734 한국락이 그렇게 수준이 낮나요? [23] 강아지3015 11/04/11 3015
102733 울산대학교 근처 미용실 추천부탁드립니다 [16] 눈물이 추적추적3847 11/04/11 3847
102732 직장관련 의견을 알고 싶습니다. [2] [Random]부활김정1543 11/04/11 1543
102731 PGR 여러분들은 주 사용 검색 포탈이 무엇인가요? [15] 후지카와 큐지2340 11/04/11 2340
102728 음악 질문입니다 ^^; [1] 마산갈매기1536 11/04/11 1536
102727 다이어트 중인데 식단 어떤지 판단좀 부탁드려요 [9] ㅇㅇ/2148 11/04/11 2148
102726 C언어 낙하 속도 구하는 소스 만드는데.. 도와주세요 ㅜㅜ [7] Afterglow3934 11/04/11 3934
102725 안드로이드 롬파일 오류질문입니다. [2] 하이킹베어1860 11/04/11 1860
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로