已知条件是有一些输入和输入对应的输出,现在想得到中间变换的公式,这个不知需要哪方面的知识。假如输入是A,A经过公式得到BA  ;  B
3 ; -15
3 ; -15
7 ; -8
6 ; -10
4 ; -13
20 ; 18
3 ; -15
6 ; -9上面的输入和输出是有顺序的,也就是说当前的A不是直接得到B,而且受前面的A,B影响有谁知道这个公式应该怎么推导或者告诉我这个需要哪方面的知识也可以。

解决方案 »

  1.   

    数据是线性的,A越大B相对也越大,A越小B也越小,A正负没有边界,B不能超过正负21,A大到一定程度的时候,B为固定值21,同一A小到一定程度,B为固定值-21
      

  2.   

    我理解错了,了解你的意思。
    如果A的边界也是(-21----21)的话,这个你不用一定要找到公式?建立一个数组
    char buf[43];
    将43种A与B对应关系求出来,记录进去直接调用。
    调用的时候:
    buf[21+A]=B;
      

  3.   


    哦,A没有边界的话,就不能这么做了。数据能不能多一点。就这么几个看不出来规律。A  ;  B 
    3 ; -15 
    3 ; -15 
    7 ; -8 
    6 ; -10 
    4 ; -13 
    20 ; 18 
    3 ; -15 
    6 ; -9 输入6怎么有2个结果??
      

  4.   

     这个问题我举一个通俗的例子吧我过去的平均成绩是75分(A),今天我考了80分,那么我这次的涨幅就是(80-75)/75=4%(B),下次我有考了80分(新的),那么这个时候B肯定小于4%,通过上一次的80分,我现在的平均分肯定比75分大了,所以涨幅B小于4%
      

  5.   

    我试过了,很难推出来。依据你上面的例子,好像不是线形的。
    如果真的是线形的,那么公式应该是
    A*x  +  Aold1*y +  Aold2*z  ...+ C= B  xyz就是公式的比例系数,Aold1是前一个历史数据,以此类推。
    你看看下面这个
    A  B
    0
    0
    0
    0
    0
    0
    1
    这样多次输入0,等待到出现3个稳定值的时候,或许可以先求出常数。
      

  6.   

    除非关系较为明显,要不难!建议用mathlab建模试试
      

  7.   

    公式很明显啊!B2=(A2-A1)*1.7+B1A->B是一个1.7左右的系数A  ;  B 
    3 ; -15 
    3 ; -15 
    7 ; -8  
    6 ; -10 
    4 ; -13 
    20 ; 18 
    3 ; -15 
    6 ; -9 
      

  8.   

    公式很明显啊!B2=(A2-A1)*1.7+B1A->B是一个1.7左右的系数A  ;  B
    3 ; -15
    3 ; -15
    7 ; -8      如果A=103此时  B2=(103-3)*1.7+(-15)=155〉216 ; -10
    4 ; -13
    20 ; 18
    3 ; -15
    6 ; -9
      

  9.   

    公式很明显啊! B2=(A2-A1)*1.7+B1 A->B是一个1.7左右的系数 A  ;  B 
    3 ; -15 
    3 ; -15 
    7 ; -8     如果A=103此时  B2=(103-3)*1.7+(-15)=155〉21
    6 ; -10 
    4 ; -13 
    20 ; 18 
    3 ; -15 
    6 ; -9 公式应该是B=取整(21/(公式))。公式不可以等于0。而且公式中A前面的系数一定为正,这个公式中A应该是线形的,或则是多少次方。我下班了,楼主加油!!
      

  10.   

    晕了,如果如你所说(B2-B1)=(A2-A1)*1.7  成立,这不就是a与b的关系吗?那还推倒什么呢?或者你说的(B2-B1)=(A2-A1)*1.7只是个近似的关系,是试验数据需要拟合成近似的一个线性关系?
      

  11.   

    如果A=103此时B就是21,因为在这组数据里有A=20时,B=18了,按照1.7的估计系数,当A大于22的时候B就只能是21(边界限制);
    另外:A和B必须是整数,求解时取整是必须的;
      

  12.   

    现在只能确定三点1)这些数据的变化是通过一个公式变化来的
    2)B的值是又A和A历史平均值得到的
    3)上面的数据只是A和B的一个片段,所以A的历史平均值不能从这里直接得到