資源簡介
傅里葉變換計算類,快速FFT運算,附帶頻譜圖顯示部分示例代碼。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.Threading;
namespace?DesignPattern
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????fft_signal?=?new?short[this.pic_fft.Width?*?2];//將需要計算的數字信號在這里進行賦值
????????????GetFftArray();
????????}
????????short[]?fft_signal?=?new?short[0];
????????FFT?fft?=?new?FFT();
????????double[]?fftary?=?new?double[0];
????????Pen[]?pens?=?new?Pen[]?{?new?Pen(Color.Green)?new?Pen(Color.DarkGreen)?};
????????private?void?GetFftArray()
????????{
????????????fftary?=?fft.GetFftValueFromChData(fft_signal?this.pic_fft.Width);//信號源(fft_signal)的數據長度需要不小于運算結果長度(pic_fft.width)的兩倍,否則將無法正常計算
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????21429??2018-12-03?12:43??FFT附頻譜圖顯示代碼C#.cs
-----------?---------??----------?-----??----
????????????????21429????????????????????1
- 上一篇:c#相冊管理器源代碼
- 下一篇:C#屏幕雪花
評論
共有 條評論