|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/digital-signal-processing-using-scilab/
课程评论:没有评论
**课程名称:** 使用Scilab进行数字信号处理 **课程概述:** 本课程将引导您学习如何使用Scilab这一强大的开源软件进行数字信号处理。课程内容涵盖了从基础的离散时间信号操作到高级的傅里叶变换和Z变换应用。 **核心内容摘要:** * **Scilab基础与信号操作:** 学习Scilab的安装、基本操作以及在Scilab中实现离散时间信号(单位脉冲、单位阶跃、单位斜坡、指数信号)的基本运算,包括延迟、提前和翻转。还将学习信号的绘图功能。 * **信号表示与分析:** 掌握在Scilab中对连续信号、离散时间信号进行图形化表示的方法。学习如何识别和验证信号的偶对称和奇对称性。 * **采样理论与实现:** 深入理解采样定理,并在Scilab中实现模拟信号的采样过程,包括采样频率低于、等于(奈奎斯特率)和高于2Fmax的情况。 * **卷积运算:** 学习在Scilab中使用预定义函数(如`conv`)和不使用预定义函数实现卷积,包括零填充(zero padding)的条件和矩阵方法验证,以及通过卷积和识别系统响应。 * **相关运算:** 学习计算两个序列的互相关和自相关,掌握Scilab内置的`xcorr`函数以及如何通过预定义函数实现相关运算。 * **Z变换与系统分析:** 学习在Scilab中计算Z变换,演示Z变换的卷积性质,并掌握如何在Scilab中定义函数。您还将学习创建多项式(分子和分母多项式)、系统函数,并在Scilab中进行零极点图(Pole-Zero Plot)演示。 * **傅里叶变换与DFT:** 学习使用Scilab识别傅里叶变换,理解信号在傅里叶域的表示。课程还将演示离散傅里叶变换(DFT)和离散傅里叶逆变换(IDFT)的实现,以及幅度响应、相位响应的计算,并通过DFT和IDFT实现圆周卷积。 * **综合实践:** 通过Scilab控制台和程序编写,实现各种基本的信号处理操作,巩固所学知识。 **学习目标:** 完成本课程后,您将能够熟练使用Scilab进行数字信号的生成、分析、处理和可视化,并理解数字信号处理的核心概念。
Scilab: Basic Operations on Discrete-Time Signal, Delay, Advance, and Folding using Scilab, Plotting Signals, Scilab Installation, Scilab IntroductionScilab Implementations of Elementary Discrete-time Signals: Unit Sample, Unit Step, Unit Ramp and ExponentialScilab Implementations of Graphical Representation of Continuous Signal, Discrete-Time Signal, Even and Odd Signals, Verification of whether Signal is Even or not.Verification of Sampling Theorem, Sampling of Analog Signal, Sampling of Signal at Fs less than 2Fmax, Sampling of Signal at Nyquist Rate Fs=2Fmax, Sampling of Signal at Fs greater than 2FmaxScilab Implementation of Convolution with Predefined Function, conv scilab function, zero padding, Verifying output with Matrix methodScilab Implementation of Convolution without Predefined Function, Conditions for Zero Padding, Identifying Response of System using Convolution SummationCorrelation of Two Sequences, Cross Correlation, Autocorrelation, xcorr function, Correlation using predefined function, Scilab implementation of Correlation operation.Scilab code for finding z-Transform, Scilab code for demonstration of convolution property of z-transform, Defining functions in Scilab.Scilab demonstration of Pole-Zero Plot, Creating Polynomials in Scilab, Numerator Polynomial, Denominator Polynomial, System Function in ScilabIdentifying Fourier Transform using Scilab, Signal Representation in Fourier DomainScilab Demonstrations of Discrete Fourier Transform, Inverse Discrete Transform, Magnitude Response, Phase Response, Circular Convolution using DFT and IDFTScilab Console, Writing Programs using Scilab, Implementation of basic signal processing operations