안녕하세요 오늘은 센서의 전류값 계산하기(직선의 방정식 코드로 나타내기)를 해보겠습니다
센서의 전류값을 구한다는 의미의 예시입니다
예를들어 센서로부터 센싱한 값을 전류로 입력받는다고 가정해봅시다
센서의 전류가 10000mV 면 값이 100bar고
센서의 전류가 0mv면 값이 0bar입니다
그럼 이제 센서에서 값을 3200mV입력받으면 몇bar인지 궁금합니다
직선의 방정식 공식은 y=m(x-x1)+y1 입니다
m=(y2-y1)/(x2-x1) (기울기)
(x1,y1), (x2,y2) 두 점
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<stdio.h> double outputY(double x,double x1,double x2,double y1,double y2) { double m,y ; m= (y2-y1) / (x2-x1); y = m*(x-x1)+y1; return y; } int main() { printf("100mV값 : %lf \n",outputY(100, 0,10000,0,100)); printf("1000mV값 : %lf \n",outputY(1000, 0,10000,0,100)); printf("5000mV값 : %lf \n",outputY(5000, 0,10000,0,100)); printf("10000mV값 : %lf \n",outputY(10000, 0,10000,0,100)); } |
'프로그래밍 언어 > 유용한함수' 카테고리의 다른 글
C언어로 배열에있는 값을 대문자or소문자로 치환하기 (0) | 2024.01.28 |
---|---|
FCFS(FIFO)스케줄링 C언어로 구현하기 (0) | 2020.11.15 |
C언어로 상승엣지,하강엣지 기능 구현하기 (1) | 2020.02.22 |