请教如何用C语言来计算微分
我现在在用C语言编写异步电机矢量控制的程序。磁通电流的计算式为 i = (φ/M) + (L/M*r)(dφ/dt)。
C语言几乎不太懂,基础的都理解。但不知道式子里的微分如何用C语言写出来。
还请各位前辈们指教。谢谢! 先把它离散化 就不难做了 回复 2# lbz0123
具体讲是怎么个弄法呢?没做过。。。 本帖最后由 yyzhb111 于 2011-2-20 13:07 编辑
看看TI的手册
如果 学过计算机控制技术就会了
打本计算机控制技术的书看看,就会一目了然 最简单的离散化近似算法就是差分,即两次采样值之差 连续的系统里面 叫做微分 可是单片机处理的系统是离散的 所以只能用差分 所以要先将原先连续的信号离散化 进到计算机的都是离散化的值,求差分就是了啊,有前差分和后差分,相邻两时刻的值之差除以时间差就是啊 离散化,根据采样时间,进行离散化。就可以进行计算了。 找本控制的书籍,到讲数字控制部分,有离散化的讲解 想不到还有人问,我刚入行时,问的问题,哈哈,同道中人啊!
页:
[1]