求一算法,早上高一点的请进。
我实际要实现的是:求2V电压下某机器的音量值
--给定一个音量值,得出电压值。
--若电压大于2V 则音量减一 再得出电压与2V比较。
--若电压小于2V,则音量加一 再比较电压。
--如此一来除非电压等于2V,要不然就死循环了,但基本是不可能等于的。
--如9.8 10.5 一直循环下去,或9.7 10.2 等等
题目来了:重点怎么比较10左右两边的数,哪个更接近10。
算法
[解决办法]
Vm=(V左+V右)/2
if Vm<2 then
右边的靠近
else if Vm=2 then
同样靠近
else
左边的靠近
end if
[解决办法]
楼主,你这个题目,可以到网上去查找和学习 PID 控制原理和算法。