当前位置: 首页 > news >正文

【关于窗口移动求和的两种计算方法】

窗口移动计算方法

  • 例子
  • 方法1
  • 方法2
  • 运行结果:

例子

在这里插入图片描述
在很多算法中都会涉及到窗口滑动,比如基于新息序列更新的自适应卡尔曼滤波器算法中便会使用到。

已知一个数列:OCV = [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15],定义窗口长度为5,每次滑动一个数位,编写程序求Prk。以MATLAB为例,有如下两个方法,直接看程序。

方法1

OCV                  = [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15];
L                    = 1;
n                    = 5;
S                    = 0;
ts                   = length(OCV);
Error_x              = zeros(1,n);
for i                = 1:1:ts
if i                 <= nError_x(1,i) = OCV(i);S            = S + Error_x(1,i);Prk          = S/i;
elseS                = S - Error_x(1,L);Error_x(1,L)     = OCV(i);S                = S + Error_x(1,L);L                = L+1;if  L            > nL            = 1;end  Prk              = S/n;
end
a                    = Prk
end

方法2

OCV                  = [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15];
n                    = 5;
S                    = 0;
ts                   = length(OCV);
Error_x              = zeros(1,n);
for i                = 1:1:ts
if i                 <= nError_x(1,i) = OCV(i);S            = S + Error_x(1,i);Prk          = S/i;
elseS                = 0;for     j        = 1:1:(n-1)Error_x(1,j) = Error_x(1,j+1);S            = S + Error_x(1,j);endError_x(1,n)     = OCV(i);S                = S + Error_x(1,n);Prk              = S/n;end
a                    = Prk
end

运行结果:

在这里插入图片描述

http://www.lryc.cn/news/332546.html

相关文章:

  • Win10文件夹共享(有密码的安全共享)(SMB协议共享)
  • Client sent an HTTP request to an HTTPS server
  • Springboot传参要求
  • 数字乡村创新实践探索:科技赋能农业现代化与乡村治理体系现代化同步推进
  • C语言——找单身狗1
  • Day82:服务攻防-开发组件安全Solr搜索Shiro身份Log4j日志本地CVE环境复现
  • 网络协议——VRRP(虚拟路由冗余协议)原理与配置
  • Elasticsearch:我们如何演化处理二进制文档格式
  • 第八讲 Sort Aggregate 算法
  • clickhouse MPPDB数据库--新特性使用示例
  • MATLAB多级分组绘图及图例等细节处理 ; MATLAB画图横轴时间纵轴数值按照不同sensorCode分组画不同sensorCode的曲线
  • 20240405,数据类型,运算符,程序流程结构
  • Prometheus+grafana环境搭建Nginx(docker+二进制两种方式安装)(六)
  • 贝叶斯逻辑回归
  • Win10 下 Vision Mamba(Vim-main)的环境配置(libcuda.so文件无法找到,windows系统运行失败)
  • 4 万字全面掌握数据库、数据仓库、数据集市、数据湖、数据中台
  • Leetcode 64. 最小路径和
  • FANUC机器人故障诊断—报警代码更新(三)
  • mysql 本地电脑服务部署
  • 爬虫学习第一天
  • labview如何创建2D多曲线XY图和3D图
  • 【华为OD机试】芯片资源限制(贪心算法—JavaPythonC++JS实现)
  • 服务器硬件构成与性能要点:CPU、内存、硬盘、RAID、网络接口卡等关键组件的基础知识总结
  • STC89C51学习笔记(四)
  • Arcgis Pro地理配准
  • 数字转型新动力,开源创新赋能数字经济高质量发展
  • 解决JavaWeb中IDEA2023新版本无法创建Servlet的问题
  • 关于oracle切换mysql8总结
  • Docker 容器编排技术解析与实践
  • 微信小程序 ---- 慕尚花坊 订单列表