• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32中想用一种算法查找电压跟电流的对应关系,怎么实现?

SingleYork 2017-08-22 浏览量:1286
STM32中想用一种算法查找电压跟电流的对应关系,怎么实现?比如,我定义了一个电压跟电流的对应关系,1MA电流时,对应电压100MV;2MA电流时,对应电压120MV;3MA电流时,对应电压140MV;​依次类推,我想通过一种算法,当我检测到当前电流是100MA时,电压是多少,我们的数据可能有三四百个,用哪种算法执行效率最高呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:6

  • 定義一個hash table即可

    用Array可以實現

    即v=f(i)

    例如f(i)=i^2+i+1=v

    故查詢時候 v=hash[i];

    即可查詢對應關係

    • 发布于2017-08-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 看楼主需要的精度有多高了,可以先测试到V-I之间的对应关系,画一张图表出来,然后用直线拟合,当然,拟合可以分成多个区间。

    有了这条拟合曲线,就可以根据电流推算出电压了。

    推算的精度和拟合的程度有关系,没办法做到百分百一致,但这种方式效率高。

    • 发布于2017-08-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据量大的话,查表可能会慢,用matlab拟合一下再写成函数
    • 发布于2017-08-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 你都定义好了电压和电流的关系,为啥还要检测呢?

    如果你需要检测你的理论公式与实践的差距,那么就是打印出来,放到excel中基本就可以找出关系了。


    • 发布于2017-08-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 检测电流大小需要用到专业的采集芯片啊,STM32做不到。

    • 发布于2017-08-22
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32中想用一种算法查找电压跟电流的对应关系,怎么实现?