커뮤니티
특정 조건이 맞는 변수를 찾아 출력 하는 방법
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);