自己写的一个AI输入滤波函数
由于在实际的AI数据采集中,数据波动较大,自己写了一个滤波FUN,保持输入最近的10个值,
然后去掉最小和最大值 后,取平均值。
调用:AI地址,个数,数据临时保存地址,输出数据地址
LD Clock_1s:SM0.5
A M4.4
CALL AIWNFlter:SBR10, &VB100, 31, &VB1000, &VB516
函数内容(STL):
Network 1
LD SM0.0
-I 1, LW4
Network 2
LD SM0.0
FOR LW14, 0, LW4
Network 3
// 输入地址 换算
LD SM0.0
LPS
MOVW LW14, LW24
AENO
*I +2, LW24
AENO
ITD LW24, LD26
AENO
MOVD LD26, LD48
+D LD10, LD48
LRD
MOVD LD26, LD30
AENO
+D LD0, LD30
AENO
MOVW *LD30, LW24
AENO
MOVW LW24, LW18
/I +100, LW18
LPP
MOVW LW14, LW24
AENO
*I +20, LW24
AENO
ITD LW24, LD26
AENO
MOVD LD6, LD34
+D LD26, LD34
Network 4
// 初始值
LD SM0.0
LPS
MOVW *LD34, LW24
AENO
MOVW 0, LW42
LPP
MOVW LW24, LW38
AENO
MOVW LW24, LW40
Network 5
LD SM0.0
FOR LW16, 1, 9
Network 6
LD SM0.0
MOVD LD34, LD44
Network 7
// 移动地址,并取出值
LD SM0.0
+D 2, LD34
AENO
MOVW *LD34, LW24
Network 8
// 数据累加和
LD SM0.0
+I LW24, LW42
Network 9
// 比较大小,找出最大和最小值
LD SM0.0
LPS
AW> LW24, LW40
MOVW LW24, LW40
LPP
AW< LW24, LW38
MOVW LW24, LW38
Network 10
// 将数值 向前移动一位
LD SM0.0
MOVW *LD34, *LD44
Network 11
NEXT
Network 12
// 写入最末一一个数据,,计算合计
LD SM0.0
MOVW LW18, *LD34
AENO
+I LW18, LW42
Network 13
// 最后一个数据比较
LD SM0.0
LPS
AW> LW18, LW40
MOVW LW18, LW40
LPP
AW< LW18, LW38
MOVW LW18, LW38
Network 14
// 计算平均值,再输出
LD SM0.0
-I LW38, LW42
AENO
-I LW40, LW42
AENO
/I 8, LW42
Network 15
// 输出计算结果
LD SM0.0
*I 100, LW42
AENO
MOVW LW42, *LD48
Network 16
NEXT
LAD图如下:
自己写的一个AI输入滤波函数相关推荐
- 无需训练RNN或生成模型,我写了一个AI来讲故事
作者 | Andre Ye 译者 | 弯月 出品 | AI科技大本营(ID:rgznai100) 这段日子里,我们都被隔离了,就特别想听故事.然而,我们并非对所有故事都感兴趣,有些人喜欢浪漫的故事,他 ...
- 为了陪妹子打王者,没有天赋的我写了一个AI机器人替我操作
王者荣耀想必大家都玩过,没玩过也应该听说过 由于这两天打高端局一直在被暴打,可能也是我不太适合玩这个游戏 于是就有了一个大胆的想法!自己写一个最强AI,分分钟教对边做人 耗时三天,模型终于出来了! 效 ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print
写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...
- 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息
写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息(C语言) 题目要求:如标题 思路: 需要判断n是否为素数 可以定义i,使i从2开始循环到n-1,如果n能被i整除,即跳出循环 如果i等于 ...
- 写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息。
写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息. #include <stdio.h> int sushu(int m) { int i,n=0; for(i=2;i& ...
- 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
C程序设计(第四版) 谭浩强 习题7.3 个人设计 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息. 代码块: 方法1: #include <stdio.h> ...
- 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息
写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息 #include<stdio.h> #include<math.h> int a; int prime(int ...
- 写一个matlab 滤波函数
在 Matlab 中,可以使用内置的滤波函数来对数据进行滤波处理. 例如,你可以使用 filter 函数来实现一个低通滤波器,其中 b 和 a 分别表示滤波器的输入和输出系数. y = filter( ...
- 输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写出一个函数
输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写出一个函数 题目: 输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写 ...
最新文章
- 精度问题——直线方程的系数判断实际生产中三点能否确定一个圆
- 面试官:你了解JVM的锁优化吗?
- 什么是缓存?为什么要使用Redis?
- python的用算法进制转换详解_学习python第五天进制转换
- 前端学习(1913)vue之电商管理系统电商系统之创建user分支并把代码推到码云
- 训练集、验证集、测试集
- 【渝粤题库】国家开放大学2021春2779植物病虫害防治基础题目
- AD15复制相同模块布局
- 佛山ABB服务器维修,佛山南海ABB软启动器报故障服务点
- 百度贴吧签到(基于python3)
- markdown使用
- CAS:870041-75-0,DMAc-PP,热活化延迟荧光(TADF)材料
- 电信物联网平台插件开发相关总结
- 部署混合云指南:多云服务商管理的八大要素
- Java API VIII
- 基于TCP协议的游戏代理接口测试工具<一>:设计初衷与工具构想
- linux 磁盘io技术3------libaio使用介绍
- Failed to find config ‘085569ce-73ed-11df-83c3-002264764cea‘
- 弘辽科技:拼多多推广单元是什么意思?怎么做推广?
- hive添加udf函数
热门文章
- jupyter无法重命名,文件不可信,后台被自动关闭
- Mode Collapse 和 Mode Dropping的定义与不同
- Swift5实现ios后台播放语音,腾讯音视频通话后台播放来电铃声
- 感谢所有的幸运与不幸 --- 致我的2016
- php公益培训,周日晚上听seo的课,yy88354001
- 下面哪个linux内核是稳定版本,哪个 Linux 内核版本是 “稳定的”?
- 当笑神姜涛遇上尼古拉斯赵四,低俗加上恶俗的结果是否就是封杀?
- (附源码)SSM学科竞赛管理JAVA计算机毕业设计项目
- 【python多版本共存】
- 60+张PPT,教你如何搭建Spark离线数仓!