資源簡介
有個童鞋的程序的改編版,在CSDN可以找到,希望幫到有需要的伙伴,有資源大家一起分享!

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Drawing.Drawing2D;
namespace?Test
{
????public?partial?class?Form2?:?Form
????{
????????public?Form2()
????????{
????????????InitializeComponent();
????????}
????????public?float[]?SIN?=?new?float[32];
????????public?List?x8?=?new?List();
????????public?List?y8?=?new?List();
????????public?float?FS?=?1600;?//采樣頻率=采樣點數*基頻=32*50=1600
????????public?float?N?=?32;//采樣點數
????????//?double?FN?;//在對N個點的對用頻率=(n-1)*FS/N;
????????
????????public?float[]?PIN?=?new?float[32];
????????public?float[]?ARC?=?new?float[32];
????????public?float[]?Fn?=?new?float[32];//在對N個點的對用頻率=(n-1)*FS/N;
????????public?complex[]?XIN?=?new?complex[32];
????????public?class?complex///?自定義一個復數的類
????????{
????????????public?double?r;?///?復數的實數部分
????????????public?double?i;///?復數的虛部部分
????????};
????????internal?void?LoadForm2(Listshuzu)//用以接收上一個窗口顯示的波形數據,用于本窗口進行FFT分析
????????{
????????????
????????????for?(int?i?=?0;?i?32;?i++)
????????????{
????????????????SIN[i]?=?shuzu[i];
????????????}
????????}
???????
????????public?void?Form2_Load(object?sender?EventArgs?e)//當窗口打開時執行FFT分析函數
????????{
???????????
????????????for?(int?i?=?0;?i?32;?i++)
????????????{
????????????????XIN[i]?=?new?complex();
????????????????SIN[i]?=?(SIN[i])?/?4096;?//(2048?-?SIN[i])?/?4096;
????????????????XIN[i].r?=?SIN[i];
????????????????XIN[i].i?=?0;
????????????}
????????????XIN?=?function_fft(XIN?32);
????????????for?(int?i?=?0;?i?32;?i++)
????????????{
????????????????PIN[i]?=?new?float();
????????????????ARC[i]?=?new?float();
????????????????PIN[i]?=?Convert.ToSingle(Math.Sqrt(XIN[i].r?*?XIN[i].r?+?XIN[i].i?*?XIN[i].i));
????????????????if?(i?==?0)?PIN[i]?=PIN[i]/N;
????????????????else?PIN[i]?=?2*PIN[i]?/?N;
????????????????ARC[i]?=?Convert.ToSingle(Math.Atan2(XIN[i].r?XIN[i].i));
????????????}
????????????for?(int?i?=?0;?i?32;?i++)
????????????{
????????????????Fn[i]?=?i?*?FS?/?N;
????????????}
????????????for?(int?i?=?0;?i?31;?i++)
????????????{
????????????????textBox1.AppendText(Convert.ToString(PIN[i]));
????????????????textBox1.AppendText(“\t“);
????????????????textBox1.AppendText(Convert.ToString(ARC[i]));
????????????????textBox1.AppendText(“\t“);
????????????????textBox1.AppendText(Convert.ToString(Fn[i]));
????????????????textBox1.AppendText(“\t“);
????????????}
????????????FFT_SHOW();
????????}
????????private?complex?complex_subtract(complex?a?complex?b)??///?復數運算減操作符號
????????{
????????????complex?sum?=?new?complex();
????????????sum.r?=?a.r?-?b.r;
????????????sum.i?=?a.i?-?b.i;
????????????return?sum;
????????}
????????private?complex?complex_plus(complex?a?complex?b)??///?復數運算加操作符號
????????{
????????????complex?sum?=?new?complex();
????????????sum.r
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-05-13?10:31??調試6\
?????目錄???????????0??2016-05-04?09:33??調試6\上位機調試6\
?????目錄???????????0??2016-05-13?17:38??調試6\上位機調試6\Test\
?????文件????????5871??2016-03-28?11:41??調試6\上位機調試6\Test\Form2.Designer.cs
?????文件????????8641??2016-05-04?17:08??調試6\上位機調試6\Test\Form2.cs
?????文件????????5817??2016-03-28?11:41??調試6\上位機調試6\Test\Form2.resx
?????文件??????104914??2016-03-27?09:38??調試6\上位機調試6\Test\FormTest.Designer.cs
?????文件???????45731??2016-05-13?14:43??調試6\上位機調試6\Test\FormTest.cs
?????文件???????46447??2016-03-27?09:38??調試6\上位機調試6\Test\FormTest.resx
?????文件?????????498??2016-05-04?10:43??調試6\上位機調試6\Test\Program.cs
?????目錄???????????0??2016-05-04?09:33??調試6\上位機調試6\Test\Properties\
?????文件????????1156??2009-12-17?23:08??調試6\上位機調試6\Test\Properties\AssemblyInfo.cs
?????文件????????2848??2016-03-17?08:50??調試6\上位機調試6\Test\Properties\Resources.Designer.cs
?????文件????????5612??2009-12-17?23:08??調試6\上位機調試6\Test\Properties\Resources.resx
?????文件????????1104??2016-03-17?08:50??調試6\上位機調試6\Test\Properties\Settings.Designer.cs
?????文件?????????249??2009-12-17?23:08??調試6\上位機調試6\Test\Properties\Settings.settings
?????文件????????5633??2016-05-13?17:42??調試6\上位機調試6\Test\Test.csproj
?????文件????????1259??2016-03-27?09:06??調試6\上位機調試6\Test\Test.sln
?????文件???????33280??2016-05-15?14:53??調試6\上位機調試6\Test\Test.suo
?????文件?????????968??2016-03-17?08:50??調試6\上位機調試6\Test\UpgradeLog.xm
?????文件???????53248??2010-05-11?14:04??調試6\上位機調試6\Test\ZGraph.dll
?????文件???????15882??2010-05-11?14:04??調試6\上位機調試6\Test\ZGraph.xm
?????目錄???????????0??2016-05-15?12:56??調試6\上位機調試6\Test\bin\
?????目錄???????????0??2016-05-04?09:33??調試6\上位機調試6\Test\bin\Debug\
?????文件???????76800??2016-03-19?09:11??調試6\上位機調試6\Test\bin\Debug\Test.exe
?????文件???????65024??2016-03-19?09:11??調試6\上位機調試6\Test\bin\Debug\Test.pdb
?????文件???????11592??2016-03-19?09:17??調試6\上位機調試6\Test\bin\Debug\Test.vshost.exe
?????文件?????????490??2010-03-18?06:39??調試6\上位機調試6\Test\bin\Debug\Test.vshost.exe.manifest
?????文件???????53248??2010-05-11?14:04??調試6\上位機調試6\Test\bin\Debug\ZGraph.dll
?????文件???????15882??2010-05-11?14:04??調試6\上位機調試6\Test\bin\Debug\ZGraph.xm
?????目錄???????????0??2016-05-15?12:57??調試6\上位機調試6\Test\bin\Release\
............此處省略492個文件信息
- 上一篇:C#局域網實時監控系統
- 下一篇:C#相冊管理
評論
共有 條評論