프로그래밍 언어/유용한함수

센서의 전류값 계산하기(직선의 방정식 코드로 나타내기)

원원 2019. 10. 27. 17:37

안녕하세요 오늘은 센서의 전류값 계산하기(직선의 방정식 코드로 나타내기)를 해보겠습니다



센서의 전류값을 구한다는 의미의 예시입니다

예를들어 센서로부터 센싱한 값을 전류로 입력받는다고 가정해봅시다

센서의 전류가 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));
}