포트란 초보입니다
컴파일은 컴팩 비쥬얼 포트란6.0 으로 했습니다.
[질문]
수식이 길면 나누어서 입력하는것이 맞나요?
D=-B*A*(SIN(R)+(B*SIN(2*R)/(2*S)))-B*(W**2)*(COS(R)+B/S*COS(2*R)+((SIN(2*R)**2)*B**3/4/S**3)
위와 같은 수식을 입력하면
Error: Syntax error, found END-OF-STATEMENT when expecting one of: ( * :: , <IDENTIFIER> <CHAR_CON_KIND_PARAM> <CHAR_NAM_KIND_PARAM> <CHARACTER_CONSTANT> ...라고 뜹니다.
그리고 수식이 길어지는 뒷부분은 수식의 색이 검정색에서 초록책과 빨간색으로 변하더군요
----------------------------------------------------------------
N=-B*A*(SIN(R)+(B*SIN(2*R)/(2*S)))-B*(W**2)*(COS(R)+B/S*COS(2*R))
D=N+B**3/S**3/4*SIN(2*R)**2
그런데 위와 같이 출력을 나누어서 하면 됩니다.
그런데 계산기로 푼거와 오차가 0.038정도 나옵니다.
한번에 계산하면 오차가 줄어들것 같은데요 도움부탁드립니다.
수식이 조잡하더라도 이해해주세요
카페 게시글
포트란 Q&A
syntax error-도와주세요-
타우린
추천 0
조회 105
03.06.16 12:25
댓글 2
다음검색
첫댓글 N을 real로 정의 했나요? 아니라면 다른변수로 바꾸시는게 좋을듯 싶습니다.
밑의 코드는 되는겁니다.(N들어간 코드..) 위의 코드로 하면 안되서요 코드에 이상이 있는것인지...ㅡㅡ;; 답변 감사합니다.