커뮤니티

70535 관련 재문의드립니다.

프로필 이미지
로즈버드
2021-01-05 19:25:32
584
글번호 145148
답변완료
바쁘신 와중에 수식 전환을 도와주셔서 감사드립니다. 수식의 내용에 AngleThreshold의 내용이 있는데 Plot3으로 표현이 안되어 구현이 되지 않습니다. AngleThreshold 가 구현될 수 있도록 다시 한번 확인 부탁드리고 AverageAngle > AngleThreshold의 경우에 RGB 형태가 아닌 빨간색으로, AverageAngle < (AngleThreshold*-1의 경우에 초록색으로, Else의 경우 회색으로 표현을 수정 부탁드려도 될까요 너무 감사합니다!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-06 10:03:38

안녕하세요 예스스탁입니다. If AverageAngle > AngleThreshold Then { R = 0; G = 255; B = 0; } Else If AverageAngle < (AngleThreshold*-1) Then { R = 255; G = 0; B = 0; } Else { R = 0; G = 0; B = 255; } 해당 내용은 수식에 처리가 되어 있습니다. 조건에 따라 RGB값이 지정되어 있습니다. AngleThreshold는 외부변수이므로 해당 값을 조절해 보시기 바랍니다. 색상만 빨간색, 초록색,회색으로 변경해 드립니다. 첨부된 그림은 AngleThreshold를 5로 지정하고 적용한 그림입니다. input : MAPeriod(80),SamplePeriod(5),AngleThreshold(45); var : mav(0),MAAngle(0),AverageAngle(0),AverageAngle2(0),AverageAngleD(0),AverageAngle2D(0); var : R(0),G(0),B(0); MAv = ma(c,MAPeriod); MAAngle = (sin(atan((MAv-MAv[1])/MAv[1]*100)))*1000; AverageAngle = ma(MAAngle,SamplePeriod); AverageAngle2 = ma(MAAngle,round(SamplePeriod/2,0)); If AverageAngle > AngleThreshold Then { R = 0; G = 255; B = 0; } Else If AverageAngle < (AngleThreshold*-1) Then { R = 255; G = 0; B = 0; } Else { R = 128; G = 128; B = 128; } AverageAngleD = abs(AverageAngle); AverageAngle2D = abs(AverageAngle2); Plot1(AverageAngleD,"AverageAngle",RGB(R,G,B)); Plot2(AverageAngle2D,"AverageAngle2",RGB(R,G,B)); 즐거운 하루되세요 > 로즈버드 님이 쓴 글입니다. > 제목 : 70535 관련 재문의드립니다. > 바쁘신 와중에 수식 전환을 도와주셔서 감사드립니다. 수식의 내용에 AngleThreshold의 내용이 있는데 Plot3으로 표현이 안되어 구현이 되지 않습니다. AngleThreshold 가 구현될 수 있도록 다시 한번 확인 부탁드리고 AverageAngle > AngleThreshold의 경우에 RGB 형태가 아닌 빨간색으로, AverageAngle < (AngleThreshold*-1의 경우에 초록색으로, Else의 경우 회색으로 표현을 수정 부탁드려도 될까요 너무 감사합니다!