mator 发表于 2011-2-18 14:18

请教如何用C语言来计算微分

我现在在用C语言编写异步电机矢量控制的程序。

磁通电流的计算式为 i = (φ/M) + (L/M*r)(dφ/dt)。

C语言几乎不太懂,基础的都理解。但不知道式子里的微分如何用C语言写出来。

还请各位前辈们指教。谢谢!

lbz0123 发表于 2011-2-18 15:20

先把它离散化 就不难做了

mator 发表于 2011-2-18 15:27

回复 2# lbz0123


   具体讲是怎么个弄法呢?没做过。。。

yyzhb111 发表于 2011-2-20 13:04

本帖最后由 yyzhb111 于 2011-2-20 13:07 编辑

看看TI的手册

hitbuyi 发表于 2011-2-21 14:04

如果 学过计算机控制技术就会了
打本计算机控制技术的书看看,就会一目了然

roccy 发表于 2011-2-21 20:08

最简单的离散化近似算法就是差分,即两次采样值之差

lbz0123 发表于 2011-2-22 08:12

连续的系统里面 叫做微分 可是单片机处理的系统是离散的 所以只能用差分 所以要先将原先连续的信号离散化

fanyangping1 发表于 2011-3-21 21:14

进到计算机的都是离散化的值,求差分就是了啊,有前差分和后差分,相邻两时刻的值之差除以时间差就是啊

flyingford 发表于 2011-3-27 10:14

离散化,根据采样时间,进行离散化。就可以进行计算了。

kk17 发表于 2011-4-21 11:52

找本控制的书籍,到讲数字控制部分,有离散化的讲解

Mdriver 发表于 2016-3-10 22:20

想不到还有人问,我刚入行时,问的问题,哈哈,同道中人啊!
页: [1]
查看完整版本: 请教如何用C语言来计算微分