MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
载入中...
搜索中...
未找到
bsp_Calculus.h
浏览该文件的文档.
1/*----------------------------------------------------------------------------------------------------
2 #
3 # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
4 #
5 # 本软件按原样提供,无任何明示或暗示
6 # 在任何情况下,作者都不承担任何损害赔偿责任
7 #
8 # 使用的许可声明:
9 # 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.
10 # 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.
11 # 并且版权声明和许可声明同时出现.
12 # 3. 你有使用,复制,修改,分发,和销售本软件的许可.
13 # 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.
14 # 5. 本通知不得从任何来源删除或更改.
15 #
16 # Yuankang Liang(XerolySkinner)
17 # E-mail:zabbcccbbaz@163.com
18 # QQ:2715099320
19 # Mobile Phone:13005636215
20 #
21 # All rights reserved.
22 */
23
33#pragma once
34#ifdef __cplusplus
35#include <stdlib.h>
36#include "varint.h"
38//----------------------------------------------------------------------------------------------------
39// 类目
44 public:
47 public:
48 float Differential(float var);
49 public:
50 float dt;
51 };
52//----------------------------------------------------------------------------------------------------
60 public:
66 free(result_list);
67 result_list = NULL;}
68 public:
69 float Integral(float var);
70 void Integral_set(float results);
71
72 float Integral_list(float var);
74 void Integral_dellist(void);
75 void Integral_clslist(void);
76 public:
77 float *result_list;
79 float results;
80 float dt;
81 };
83#endif
一个微分对象
Definition: bsp_Calculus.h:43
bsp_Differential(float dt)
Definition: bsp_Calculus.h:45
float Differential(float var)
对数据微分
float dt
时间参数
Definition: bsp_Calculus.h:50
一个积分对象
Definition: bsp_Calculus.h:59
~bsp_Integral(void)
Definition: bsp_Calculus.h:65
float dt
时间参数
Definition: bsp_Calculus.h:80
void Integral_dellist(void)
删除并释放历史缓冲区
float * result_list
数据历史
Definition: bsp_Calculus.h:77
u32 result_len
历史缓冲区长度
Definition: bsp_Calculus.h:78
float Integral_list(float var)
进行带有缓冲区的积分
u32 Integral_makelist(u32 len)
赋予历史缓存长度
float results
积分缓存
Definition: bsp_Calculus.h:79
void Integral_clslist(void)
清空历史缓存区
void Integral_set(float results)
重设当前积分值
float Integral(float var)
对数据积分
bsp_Integral(float dt)
Definition: bsp_Calculus.h:61
全局共用的标准类型表
uint32_t u32
32位无符号数类型
Definition: varint.h:42