从品牌网站建设到网络营销策划,从策略到执行的一站式服务
上一篇文章中我们了解了Apache Commons Math4探索之多项式曲线拟合实现代码,今天我们就来看看如何通过apache commons math4实现快速傅里叶变换,下面是具体内容。
创新互联建站-专业网站定制、快速模板网站建设、高性价比达拉特网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式达拉特网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖达拉特地区。费用合理售后完善,十余年实体公司更值得信赖。
傅立叶变换:org.apache.commons.math4.transform.FastFourierTransformer类。
用法示例代码:
double inputData = new double[arrayLength]; // ... 给inputData赋值 FastFourierTransformer fft = new FastFourierTransformer(DftNormalization.STANDARD); Complex[] result = fft.transform(inputData, TransformType.FORWARD);
使用还是非常简单的。首先要创建待计算数据的数组,可以是double类型,亦可是org.apache.commons.math4.complex.Complex类型,然后创建org.apache.commons.math4.transform.FastFourierTransformer对象实例,最后调用其transform方法即可得到存放于复数数组中的傅立叶变换结果。
完整的示例代码如下:
import org.apache.commons.math4.transform.DftNormalization; import org.apache.commons.math4.transform.FastFourierTransformer; import org.apache.commons.math4.transform.TransformType; interface TestCase { public Object run(List
在i5四核处理器+16GB内存的台式机上,计算4百万点FFT,耗时0.7s。还是挺快的。
总结
以上就是本文关于Apache Commons Math4探索之快速傅立叶变换代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:Apache Commons Math4学习之数值积分实例代码、apache zookeeper使用方法实例详解等,有什么问题可以随时留言,小编会及时回复大家的。最后推荐几本有关Java编程方面不错的书籍,免费下载,供广大编程爱好及工作者参考,提高!
Java Web开发就该这样学 (王洋著) pdf扫描版
https://www.jb51.net/books/561375.html
Spring+MyBatis企业应用实战 完整pdf扫描版
https://www.jb51.net/books/560647.html
希望大家喜欢,更多精彩内容,就在https://www.jb51.net/
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图