联合模型-C语言增加函数并且调用

以陷波器为例:

1、编写NF.c文件

主要的内容有:

  • include本身的h文件
  • define 函数需要使用的常量,但是后期有可能会修改的,以便后期更改
  • 函数本体
  • 函数初始化
#include "SimMath.h" //重要,一定需要!!

//################################NF Algorithm###############################
void NF_Fun(NF_STRUCT *nf)
{
nf->a1 = -1.93531624555232;  //1e-4的采样率
nf->a2 = 0.939140180772028;
nf->b0 = 0.969600520295628;
nf->b1 = -1.93531624555232;
nf->b2 = 0.969539660476400;

nf->Out = nf->b0 * nf->In + nf->b1 * nf->rn1 + nf->b2 * nf->rn2- (nf->a1*nf->cn1 + nf->a2*nf->cn2);

nf->cn2 = nf->cn1;
nf->cn1 = nf->Out;

nf->rn2 = nf->rn1;
nf->rn1 = nf->In;
}

//###################################PID Initialize###################################
void NF_Init(NF_STRUCT *nf)
{
    nf->Out = 0;
    nf->cn1 &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值