资源简介
测控系统课程设计,C#编写的程序,显示时域波形和频域FFT波形,有相关学习者可以参考
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ad转换
{
class Config
{
public static int EffectLength = 10000; //有效数据个数,每个通道
public static double TimeDivision;//波形时间分度
public static double RangeMax = 2.5;//模拟正弦波形输入,测试用
public static int SampFreq = 200000;//采样频率
public static int Channel = 0;//选定的数据通道
public static int LogLength = 100;//读取数据个数
public static Boolean DoubleFFT = false;//双边频谱判断标志
public static Boolean FFTC = true;
public static double[] Time;//波形X轴数据
public static double[][] Data = new double[16][];//波形Y轴数据,即采样数据
public static double[] FDataInR;//FFT输入实部数据
public static double[] FDataInI;//FFT输入虚部数据
public static double[] FDataOutR;//FFT输出实部数据
public static double[] FDataOutI;//FFT输出虚部数据
public static double CurrentFrequency;//波形X轴数据
public static int TimeRange = 100;
public static int FreqRange = 5000;
public static int DAValue = 2048;
///
/// 可更变配置数据初始化
///
public static void init()
{
//时间分度初始化
TimeDivision = 1000 / (double) SampFreq * 16;
// 波形与FFT图表y轴数据初始化
for (int i = 0; i < 16; i++)
{
Data[i] = new double[EffectLength];
}
FDataInR = new double[EffectLength];
FDataOutR = new double[EffectLength];
FDataInI = new double[EffectLength];
FDataOutI = new double[EffectLength];
// 波形与FFT图表x轴数据初始化
Time = new double[EffectLength];
Time[0] = 0;
for (int i = 0; i < EffectLength - 1; i++)
{
Time[i + 1] = Time[i] + TimeDivision * 5;
}
}
///
/// 硬件设备初始化参数给定
///
/// 硬件设备设置采样频率时给定参数
public static int Mod()
{
return (int) 10000000 / SampFreq;
}
///
/// 更改通道
///
/// 通道值
public static void channelSet(int ch)
{
Channel = ch;
}
///
/// 更改有效长度
///
/// 通道值
public static void effectLengthSet(int el)
{
EffectLength = el;
}
///
/// 更改记录长度
///
/// 通道值
public static void logLengthSet(int ll)
{
EffectLength = ll;
}
///
/// 更变采样频率
///
///
public static void sampFreqSet(int sf)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 62464 2018-04-17 20:22 ad转换\.vs\ad转换\v14\.suo
文件 4323 2018-04-06 16:48 ad转换\ad转换\ad转换.csproj
文件 189 2018-03-28 20:20 ad转换\ad转换\App.config
文件 39936 2018-04-17 13:40 ad转换\ad转换\bin\Debug\ad转换.exe
文件 189 2018-03-28 20:20 ad转换\ad转换\bin\Debug\ad转换.exe.config
文件 58880 2018-04-17 13:40 ad转换\ad转换\bin\Debug\ad转换.pdb
文件 22696 2018-04-17 20:22 ad转换\ad转换\bin\Debug\ad转换.vshost.exe
文件 189 2018-03-28 20:20 ad转换\ad转换\bin\Debug\ad转换.vshost.exe.config
文件 490 2017-09-29 21:43 ad转换\ad转换\bin\Debug\ad转换.vshost.exe.manifest
文件 4539 2018-04-14 17:03 ad转换\ad转换\Config.cs
文件 71 2018-04-14 15:53 ad转换\ad转换\data\2018.4.14 15-53-30.txt
文件 74 2018-04-14 15:55 ad转换\ad转换\data\2018.4.14 15-55-01.txt
文件 80 2018-04-14 15:57 ad转换\ad转换\data\2018.4.14 15-57-17.txt
文件 1579 2018-04-14 16:13 ad转换\ad转换\data\2018.4.14 16-13-19.txt
文件 1601 2018-04-14 16:14 ad转换\ad转换\data\2018.4.14 16-14-03.txt
文件 1639 2018-04-14 16:17 ad转换\ad转换\data\2018.4.14 16-17-32.txt
文件 1639 2018-04-14 17:10 ad转换\ad转换\data\2018.4.14 17-10-24.txt
文件 30302 2018-04-14 17:09 ad转换\ad转换\Form1.cs
文件 63618 2018-04-14 17:09 ad转换\ad转换\Form1.Designer.cs
文件 6784 2018-04-14 17:09 ad转换\ad转换\Form1.resx
文件 389 2018-03-28 21:35 ad转换\ad转换\Form2.cs
文件 1405 2018-03-28 21:35 ad转换\ad转换\Form2.Designer.cs
文件 5817 2018-03-28 21:35 ad转换\ad转换\Form2.resx
文件 180 2018-04-14 17:09 ad转换\ad转换\obj\Debug\ad转换.ad转换.resources
文件 3094 2018-04-17 20:22 ad转换\ad转换\obj\Debug\ad转换.csproj.FileListAbsolute.txt
文件 1070 2018-04-17 13:40 ad转换\ad转换\obj\Debug\ad转换.csproj.GenerateResource.Cache
文件 2559 2018-04-12 18:23 ad转换\ad转换\obj\Debug\ad转换.csprojResolveAssemblyReference.cache
文件 39936 2018-04-17 13:40 ad转换\ad转换\obj\Debug\ad转换.exe
文件 180 2018-04-12 13:31 ad转换\ad转换\obj\Debug\ad转换.Form2.resources
文件 58880 2018-04-17 13:40 ad转换\ad转换\obj\Debug\ad转换.pdb
............此处省略31个文件信息
相关资源
-
Js to CSharp sc
ript converter - Head First C#(第二版)中文版
- 简单的C#课程设计
- 基于讯飞的离线语音识别C#
- 基于C#的五点N次平滑算法
- c#上位机开发.txt
- 科达数据读取
- C#实现坐标转换
- c# socket 异步通信,一个服务器端和多
- 基于C#的实验室设备管理系统
- kepware c# demo
- C# u盘操作源代码
- AnimatedGifEncoder 类 c# 制作 gif 用到
- C# ECHART WPF 开发,非常漂亮的demo
- modbus协议的上位机
- 旅行商问题 遗传算法 贪婪基因重组
- C#利用fft实现快速卷积
- C# 矩阵运算实数+复数
- Winform分页控件(C#)
- 用VS2010做的绘图板C#
- c#实现拓扑关系图
- 深入.net平台和C#编程课后练习答案
- c# 进程外Com服务exe编写和调用
- 利用C#实现卷积运算
- C#开发IE插件(ActiveX)
- c# winform RichTextBox Autocomplete 自动完成
- C#编程(纹理映射 OPENGL)
- C#.net4.0 采用多线程 基于Socket的聊天室
- 蚁群算法c#编程实现
- C#实现GPS时间的计算GPS周和秒
评论
共有 条评论