então, estou utilizando a equação geral da reta, a*x+b*x+c=0... eu tenho x e y, seriam os pontos de limite sobre a reta x, no caso, X0=y e X1=x, k e d seriam os pontos que quero achar em cima da reta, no caso, k estaria entre 107 e 247 e d estaria sobre a reta x entre 0 e 1024... meus limites naturais pelo controlador seriam 0 a 1024 sobre x, sendo que eu forneço no meu caso para meu x e y sobre a reta x os valores de 61 e 656, valores aproximados de 0.3v e 3.2v... desculpa eu joguei a função ali em cima e não notei que estava faltando dizer o que significava cada variavel... bem.. meu sinal continua oscilando huahuahua... valeu a ajuda Mor_al
abraço
MOR_AL escreveu:Olá Thiaguinho.
Esta sua equação k = f(d, x, y), só é uma reta nos eixos cartesianos x e y, se:
"k" e "d" forem constantes, uma vez que a equação k = f(d, x, y), se reescreve:
y = [(k - 107) / (k - 247)] * x + (140 * d) / (247 - k).
... O que dá a forma da equação da reta y = A * x + B. A e B constantes.
Você deseja que o intervalo no eixo y seja y[107,247].
Agora. Imagino que a entrada seja uma tensão que você aplica no CAD do PIC, certo? Essa entrada produz um valor na saída do CAD entre 0 e 1024. Certo? Então:
Sua reta passa pelos pontos P0(x0,y0) = P0(0,107) e P1(1023,247)
Considerando a equação da reta: (y - y0) = m (x - x0), tem-se:
x0 = 0, y0 = 107 e.... m = (247 - 107) / (1023 - 0)
O que dá:
y = 0,1368523949 * x + 107
Conferindo:
P/ x = 0 --> y = 107 ... E
p/ x = 1023 --> y = 247
O que confere!!
O seu x é a saída do CAD e o seu y é a variável que varia entre 107 e 207.
MOR_AL