커뮤니티

특정 조건이 맞는 변수를 찾아 출력 하는 방법

프로필 이미지
회원
2009-03-09 06:45:31
836
글번호 20743
답변완료
각 봉 진입시, 다음과 같이 b값을 0.01씩 증가 시켜서(b1, b2, ....) 여기에 어떤 계산을 하여 (예시에서는 b^1.5+b^0.2)나온 값 a (a1, a2, ....)를 특정 수치 (chi)와 비교하여 일치하는 a 값에 해당하는 b값을 찾아 빨간색으로 plot하려 합니다. 아래 작성 식이 맞는지 검토하여 주시고 이를 간략히 할 수 있는 방법을 알려 주시면 감사하겠습니다.(수백, 수천개가 될 것같아서요.) a1=(b1)^1.5+(b1)^0.2; b2=b1+0.01; a2=(b1)^1.5+(b1)^0.2; b3=b2+0.01 a3=(b1)^1.5+(b1)^0.2; b4=b3+0.01 a4=(b1)^1.5+(b1)^0.2; . . . if chi>=a1 and chi<a2 then d=b1; elseif chi>=a2 and chi<a3 then d=b2; elseif chi>=a3 and chi<a4 then d=b3; . . . plot1(d, "Chi", Red);
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2009-03-09 14:18:00

안녕하세요 예스스탁입니다. 문의하신 부분에 대해 정확히 이해하지 못해씁니다. var : cnt(0),count(0) array : b[200](0); var1 = b^1.5+b^0.2;## b값 for cnt = 0 to 199{ B[cnt] = var1+0.01*cnt; ##b값을 0.01씩 증가한값 200개 } for count = 0 to 198{ if chi >= b[cnt] and chi < B[cnt+1] Then A = B[cnt]; } 1. var1에 특정계산값을 저장한 후 2. for문을 이용해 var1값을 0.01씩 증가한 값을 배열변수에 저장하고 3. for문을 이용해 chi라는 값이 어떤배열변수의 사이에 위치하는지찾으시면 될것 같습니다. 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 특정 조건이 맞는 변수를 찾아 출력 하는 방법 > 각 봉 진입시, 다음과 같이 b값을 0.01씩 증가 시켜서(b1, b2, ....) 여기에 어떤 계산을 하여 (예시에서는 b^1.5+b^0.2)나온 값 a (a1, a2, ....)를 특정 수치 (chi)와 비교하여 일치하는 a 값에 해당하는 b값을 찾아 빨간색으로 plot하려 합니다. 아래 작성 식이 맞는지 검토하여 주시고 이를 간략히 할 수 있는 방법을 알려 주시면 감사하겠습니다.(수백, 수천개가 될 것같아서요.) a1=(b1)^1.5+(b1)^0.2; b2=b1+0.01; a2=(b1)^1.5+(b1)^0.2; b3=b2+0.01 a3=(b1)^1.5+(b1)^0.2; b4=b3+0.01 a4=(b1)^1.5+(b1)^0.2; . . . if chi>=a1 and chi<a2 then d=b1; elseif chi>=a2 and chi<a3 then d=b2; elseif chi>=a3 and chi<a4 then d=b3; . . . plot1(d, "Chi", Red);
프로필 이미지

회원

2009-03-09 21:06:45

> CJ_coco 님이 쓴 글입니다. > 제목 : 특정 조건이 맞는 변수를 찾아 출력 하는 방법 > 각 봉 진입시, 다음과 같이 b값을 0.01씩 증가 시켜서(b1, b2, ....) 여기에 어떤 계산을 하여 (예시에서는 b^1.5+b^0.2)나온 값 a (a1, a2, ....)를 특정 수치 (chi)와 비교하여 일치하는 a 값에 해당하는 b값을 찾아 빨간색으로 plot하려 합니다. 아래 작성 식이 맞는지 검토하여 주시고 이를 간략히 할 수 있는 방법을 알려 주시면 감사하겠습니다.(수백, 수천개가 될 것같아서요.) a1=(b1)^1.5+(b1)^0.2; b2=b1+0.01; a2=(b1)^1.5+(b1)^0.2; b3=b2+0.01 a3=(b1)^1.5+(b1)^0.2; b4=b3+0.01 a4=(b1)^1.5+(b1)^0.2; . . . if chi>=a1 and chi<a2 then d=b1; elseif chi>=a2 and chi<a3 then d=b2; elseif chi>=a3 and chi<a4 then d=b3; . . . plot1(d, "Chi", Red);
프로필 이미지

회원

2009-03-09 21:08:05

고맙습니다. 많은 도움이 되었습니다. > CJ_coco 님이 쓴 글입니다. > 제목 : 특정 조건이 맞는 변수를 찾아 출력 하는 방법 > 각 봉 진입시, 다음과 같이 b값을 0.01씩 증가 시켜서(b1, b2, ....) 여기에 어떤 계산을 하여 (예시에서는 b^1.5+b^0.2)나온 값 a (a1, a2, ....)를 특정 수치 (chi)와 비교하여 일치하는 a 값에 해당하는 b값을 찾아 빨간색으로 plot하려 합니다. 아래 작성 식이 맞는지 검토하여 주시고 이를 간략히 할 수 있는 방법을 알려 주시면 감사하겠습니다.(수백, 수천개가 될 것같아서요.) a1=(b1)^1.5+(b1)^0.2; b2=b1+0.01; a2=(b1)^1.5+(b1)^0.2; b3=b2+0.01 a3=(b1)^1.5+(b1)^0.2; b4=b3+0.01 a4=(b1)^1.5+(b1)^0.2; . . . if chi>=a1 and chi<a2 then d=b1; elseif chi>=a2 and chi<a3 then d=b2; elseif chi>=a3 and chi<a4 then d=b3; . . . plot1(d, "Chi", Red);