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

瑞安微信网站北京营销公司比较好的

瑞安微信网站,北京营销公司比较好的,网站开发 平均工资,南京网站开发个人环形缓冲数据结构,就是如下图一样的一个收尾相接的列表 在index指针指到4时,再往里添加数据,index就会指向0,并覆盖已有数据。 如何绘制Sin函数,请看下面一篇文章 Unity中如何实现绘制Sin函数图像-CSDN博客 接下来要…

环形缓冲数据结构,就是如下图一样的一个收尾相接的列表

在index指针指到4时,再往里添加数据,index就会指向0,并覆盖已有数据。

如何绘制Sin函数,请看下面一篇文章

Unity中如何实现绘制Sin函数图像-CSDN博客

接下来要使用Sin函数来模拟输入,使用噪声来模拟抖动,代码如下:

amplitude * Mathf.Sin(tau * frequency * x) + Random.Range(0f,1f);

观察现在的正弦波:

 

然后创建环形平滑类:

public class SlidingAverage
{float[] buffer;float sum;int lastIndex;public SlidingAverage(int num_samples, float initial_value){buffer = new float[num_samples];lastIndex = 0;reset(initial_value);}public void reset(float value){sum = value * buffer.Length;for (int i = 0; i < buffer.Length; ++i)buffer[i] = value;}public void pushValue(float value){sum -= buffer[lastIndex]; // subtract the oldest sample from the sum sum += value; // add the new sample buffer[lastIndex] = value; // store the new sample // advance the index and wrap it around lastIndex += 1;if (lastIndex >= buffer.Length) lastIndex = 0;}public float getSmoothedValue(){return sum / buffer.Length;}
}

使用平滑类:

slidingAverage = new SlidingAverage(10, 0);

 下面是使用10个值平滑后的正弦波:

可以看到抖动明显消除了!perfect!

参考链接:

快速提示:使用 “Ring Buffer” 数据结构平滑抖动值 |Envato Tuts+ (tutsplus.com)

http://www.fp688.cn/news/147139.html

相关文章:

  • 熊掌号 wordpress插件推广seo网站
  • 网站开发面试题seo在线排名优化
  • 免费做字体的网站游戏推广渠道有哪些
  • 建一个购物网站要多少钱帮人推广的平台
  • 学生做网站客服系统网页源码2022免费
  • 福田网站制作公司河南网站推广电话
  • 东丰在线网站建设东莞seo
  • 怎么做网站一张图推广技巧
  • 小白网站搭建教程江苏网页设计
  • 帮我做网站推广潍坊seo建站
  • 深圳网站建设 设计首选公司郑州网络营销公司哪家好
  • 遂宁做网站新浪舆情通官网
  • 网站建设费用分类大连今日新闻头条
  • 网站开发的完整流程图百度推广手机版
  • 室内设计师灵感网站搜索引擎排名优化seo
  • 微信赌博链接网站建设网站发布与推广怎么写
  • 百度做网站电话多少钱长沙排名推广
  • 专业长春网站建设工作室互联网推广公司排名
  • 如何在电脑建设网站可以发布推广引流的悬赏平台
  • 网页制作公司职员的日常劳动场景游戏行业seo整站优化
  • 做网站推销自己的产品这可行吗北京seo网站优化培训
  • 广州网站优化费用域名批量查询注册
  • 可以免费看日本黄片的app做网站海外推广营销平台
  • 个人做外贸网站平台山西网络营销seo
  • h5页面开发用什么工具武汉网站推广优化
  • 微信公众号微网站制作百度建站官网
  • 园林绿化效果图制作seo服务加盟
  • 做网站如何来钱推广策略怎么写
  • 长宁网站制作百度云网盘搜索引擎入口
  • 资源收费网站怎么做东莞网络推广