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

自适应过滤法—初级

#课本P144例题
"""  Python 简单的自适应过滤移动平均预测方法  """
import numpy as np
import matplotlib.pyplot as plt#用于迭代的函数
def self_adaptive( seq, N, k, maxsteps ):## 初始化序列seq_ada = np.zeros( len(seq) )  # 设置预测序列的初始数字是 0et = np.zeros( len(seq) )       # 设置误差序列的初始数字是 0sum_abs_et = sum(seq)## 计算初始权值w = np.ones( (N, 1) )# 初始化权值为1w = w/N# 初始化权值为1/N#均方误差mse = sum(seq**2)/len(seq)## 计算停止条件为误差的最小值或者是mse的最小值min_Err =min(mse, 0) # 设置最小误差## 把 maxsteps 交给 step 用于迭代计算# maxsteps 并不参与计算step = maxsteps## 主事件循环while (step >= 0):for i in range( N, ( len(seq) ) ):seq_ada[i] = (seq[ (i-N):(i) ]@np.flipud(w))[

http://www.mrgr.cn/news/51336.html

相关文章:

  • KNN算法及KDTree树
  • 数据分析分段折线图
  • 【C++常见错误】0xC0000005: 读取位置 0x00000000 时发生访问冲突
  • .Net的潘多拉魔盒开箱即用,你学废了吗?
  • 【面经】2024年软件测试面试题,精选100 道(附答案)
  • OpenGauss学习笔记
  • 【开源】Appium:自动化移动应用测试的强大工具
  • 10月报名 | 海克斯康Adams二次开发培训
  • 前端全栈混合之路Deno篇:Deno 2.0 的权限系统详解和多种权限配置权限声明方式 -一次性搞懂和学会用
  • vulhub复现记录
  • 面试记录一
  • 概率测试:用随机性来发现难以复现的问题
  • STM32 QSPI接口驱动GD/W25Qxx配置简要
  • 瞬时存取,无限可能:顺序表的独特魅力
  • 代码随想录训练营Day35 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间
  • 富格林:竭力击退欺诈守卫出金
  • Integer中的getInteger()方法和parseInt()方法有什么区别?
  • 【数据分享】全国文化-限额以上文化批发和零售业企业情况(2017-2021年)
  • 域名邮箱免费注册指南:烽火域名邮箱优势?
  • Windows系统上根据端口号查找对应进程