• 大小: 842KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: C#
  • 标签: C#  

资源简介

自己的C#数字信号处理作业,给大家共享一下

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
namespace DSP
{

    public partial class MainForm : Form
    {

        public MainForm()
        {
            InitializeComponent();
        }

        //实验一(离散傅里叶变换(FFT和DFT))
        double max1;
        double max2;
        double max3;
        Bitmap bp = new Bitmap(1350 800);
        private delegate double[] Sequence(int N out double m);
        private void btnDraw1_Click(object sender EventArgs e)
        {
            int N = 16;
            Sequence s = delegate(int n out double k)
            {
                double p = Convert.ToDouble(txtp.Text);
                double q = Convert.ToDouble(txtq.Text);
                double m;
                double[] b = Signal.Gauss(n p q out m);
                k = m;
                return b;
            };
            DrawPic(bp s N);
            picE1Main.Image = bp;
        }
        private void btnSave1_Click(object sender EventArgs e)
        {
            Save();
        }
        private void btnSave2_Click(object sender EventArgs e)
        {
            Save();
        }

        private void btnDraw2_Click(object sender EventArgs e)
        {
            int N = 16;
            Sequence s = delegate(int n out double k)
            {
                double a = Convert.ToDouble(txta.Text);
                double f = Convert.ToDouble(txtf.Text);
                double m;
                double[] b = Signal.Drop_Sines(n a f out m);
                k = m;
                return b;
            };
            DrawPic(bp s N);
            picE1Main.Image = bp;
        }

        private void btnSave3_Click(object sender EventArgs e)
        {
            Save();
        }

        private void btnSave4_Click(object sender EventArgs e)
        {
            Save();
        }

        private void btnDraw3_Click(object sender EventArgs e)
        {
            if (Convert.ToInt32(coboxTriN.Text) == 8)
            {
                int N = 8;
                Sequence s = delegate(int n out double k)
                {
                    double m;
                    double[] b = Signal.Triangle(8 out m);
                    k = m;
                    return b;
                };
                DrawPic(bp s N);
            }
            else
            {
                int N = 16;
                Sequence s = delegate(int n out double k)
                {
                    double m;
                    double[] b = Signal.Triangle(16 out m);
                    k = m;
                    return b;
                };
                DrawPic(bp s N);
            }
            picE1Main.Image = bp;
        }

        pri

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-15 15:12  DSP\
     文件        3477  2012-05-17 09:24  DSP\DSP.csproj
     文件       58756  2012-05-29 08:39  DSP\Form1.Designer.cs
     文件       53980  2012-05-29 12:39  DSP\Form1.cs
     文件      310339  2012-05-29 08:39  DSP\Form1.resx
     目录           0  2013-01-21 16:57  DSP\Image\
     文件         467  2012-05-12 09:03  DSP\Program.cs
     目录           0  2013-01-15 15:12  DSP\Properties\
     文件        1338  2012-05-12 08:59  DSP\Properties\AssemblyInfo.cs
     文件        2856  2012-05-12 08:59  DSP\Properties\Resources.Designer.cs
     文件        5612  2012-05-12 08:59  DSP\Properties\Resources.resx
     文件        1088  2012-05-12 08:59  DSP\Properties\Settings.Designer.cs
     文件         249  2012-05-12 08:59  DSP\Properties\Settings.settings
     目录           0  2013-01-15 15:12  DSP\bin\
     目录           0  2013-01-15 15:12  DSP\bin\Debug\
     文件      255488  2012-05-29 12:39  DSP\bin\Debug\DSP.exe
     文件       85504  2012-05-29 12:39  DSP\bin\Debug\DSP.pdb
     文件       11608  2012-06-02 10:25  DSP\bin\Debug\DSP.vshost.exe
     文件         490  2009-08-31 00:40  DSP\bin\Debug\DSP.vshost.exe.manifest
     目录           0  2013-01-07 13:58  DSP\obj\
     目录           0  2013-01-07 13:58  DSP\obj\x86\
     目录           0  2013-01-15 15:12  DSP\obj\x86\Debug\
     文件      204147  2012-05-29 08:39  DSP\obj\x86\Debug\DSP.MainForm.resources
     文件         180  2012-05-17 09:24  DSP\obj\x86\Debug\DSP.Properties.Resources.resources
     文件         735  2012-06-02 10:25  DSP\obj\x86\Debug\DSP.csproj.FileListAbsolute.txt
     文件      255488  2012-05-29 12:39  DSP\obj\x86\Debug\DSP.exe
     文件       85504  2012-05-29 12:39  DSP\obj\x86\Debug\DSP.pdb
     文件        5325  2012-05-29 12:39  DSP\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         664  2012-05-29 08:39  DSP\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
     文件         560  2012-05-29 08:39  DSP\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
     目录           0  2013-01-21 16:57  DSP\obj\x86\Debug\TempPE\
............此处省略0个文件信息

评论

共有 条评论