本书从硬件描述语言(VHDL和VerilogHDL)、Simulink环境下的模型构建以及Xilinx高级综合工具下的C/C++程序设计3个角度,对采用XilinxFPGA平台构建数字信号处理系统的方法进行详细的引见与说明。
全书内容涵盖了数字信号处理的主要理论知识,其中包含通用数字信号处理、数字通信信号处理和数字图像处理等方面。
全书共5篇21章,内容包括:信号处理理论基础,数字信号处理实现方法,数值的表示和运算,基于FPGA的数字信号处理的基本流程;
CORDIC算法、离散傅里叶变换、快速傅里叶变换、离散余弦变换、FIR滤波器、IIR滤波器、重定时信号流图、多速率信号处理、串行和并行-串行FIR滤波器、多通道FIR滤波器以及其他常用数字滤波器的原理与实现;
数控振荡器、通信信号处理和信号同步的原理与实现;
递归结构信号流图的重定时,自适应信号处理的原理与实现;
数字图像处理和动态视频拼接的原理与实现。
2022/9/7 14:35:42 113.49MB 数字信号处理
1
随着计算机技术的发展,有限元法已成为非常强大的数值模拟工具,广泛应用于各个领域.目前,比较常用的大型商用有限元程序有ANSYS,ABAQUS,MARC,ADINA等,由于它们是通用有限元程序,在某些领域的特殊方面(如对于应力场、渗流场、温度场的耦合问题,土体的高度非线性问题等)还存在一定程度的不足;
而且在进行非线性计算时,一旦程序在运行过程中不收敛或者出现其它异常错误,用户就可能束手无策.为此,国内外很多科研人员都开发了适合各自领域的有限元程序,但烦琐的前后处理工作又使得程序的使用非常困难.尽管现在已有一些商业软件提供了较为强大的有限元前后处理功能,但如何让自己的有限元计算程序与前后处理软件有机结合起来不断是个有待解决的问题.西班牙巴塞罗那数值研究中心开发的有限元前后处理软件GID为解决这个问题提供了途径,但GID仅为用户提供了强大的前处理器、后处理器和用户自定制功能,而中间的计算程序需要用户自己提供(用户可以在其官方网站http://gid.cimne.upc.es/下载此软件).利用GID提供的用户自定制功能和脚本语言TCL/TK对其进行了二次开发,定制出新的用户界面,使得用户在GID中可以直接定义几何体、进行网格剖分、指定边界条件和载荷、定义材料参数及其它计算程序所必需的数据,然后生成一个以ASCII码写成的数据文件,此数据文件可以为编译后的有限元计算程序调用进行计算.有限元计算程序生成的计算结果可以直接为GID所用,进人后处理环境进行结果分析.
1
通过Excel内置的vba实现简单的英雄1v1战斗的文字模仿,可以自定义英雄的基础属性,包括:名称生命物理攻击物理防御魔法攻击魔法防御攻击速度攻击范围移动速度可以打印出每一回合的战斗状态。
方便在设计游戏过程中对英雄数值的初步设定。
2022/9/6 22:44:49 45KB Excel VBA 战斗 模拟
1
本文针对学生成绩定性评价问题,提出了一种基于梯形云理论的定性评价方法。
首先,将一门课程一组学生的历史成绩,用新的云变换算法,确定出学生成绩的每个定性概念所对应的梯形云数值区间,接着把需要评价的学生N次成绩看成云滴,依据逆向云生成器,计算出学生成绩云的特征值:期望值、熵、超熵,接着依据条件云生成器,计算出学生成绩与每个定性评价的隶属度值,最初运用隶属度最大值法确定出了学生成绩定性概念。
1
讲粒子群与引力搜索算法相结合,避免陷入局部最优,并且对函数进行测试,数值试验表明,PSOGSA具有较好的功能。
2022/9/6 17:33:25 149KB PSO and GSA
1
一、问题描述在控制台下实现一个对算术表达式求值的模拟程序。
二、基本要求该演示程序具有如下基本功能:(1)表达式输入,以字符序列的方式从终端输入一个语法正确的数值表达式(float型),且表达式中只含有+、-、*、/、(、)6种运算符,输入格式如下:……例如表达式:100+(15/3)*2输入格式为:100+(15/3)*2注意:输入的表达式中间不含空格。
(2)表达式结果的输出,输出方式为:=例如表达式:100+(15/3)*2输出方式为:100+(15/3)*2=110注意:此处的输出结果为整个表达式的数值结果。
(3)数据合法性检验主要是针对原表达式中除数为0的情况。
三、界面效果表达式求值模拟程序功能菜单:==============[1]输入表达式并求值[0]退出==============请输入你的选择(0~1):1请输入一个表达式:100+(15/3)*2计算结果如下:100+(15/3)*2=110请输入你的选择(0~1):0四、测试数据(1)8=(2)1+2+3+4=(3)88-1*5=(4)1024/4*8=(5)1024/(4*8)=(6)(20+2)*(6/2)=(7)3-3-3=(8)80/(9-9)=(9)(6+2*(3+6*(6+6))=(10)(((6+6)*6+3)*2+6)*2=五、实现提示(1)设置运算符栈和操作数栈辅助分析算符优先关系;
(2)在读入字符序列时,完成运算符和操作数的处理,以及相应运算;
(3)在识别处运算数的同时,要将其字符序列方式转化成float型数据方式;
(4)输入的字符序列中,操作数不一定是一位数,可能是多位数,如16+32;
(5)使用Lab3-1实现的栈的ADT基本操作完成本次作业;
(6)在程序中会用到两类栈:操作数栈和运算符栈,分别为float型数据和字符型数据,思考在同一个程序中如何处理两类不同的数据类型?(7)算符之间的优先关系参考课本P53页表3.1。
2022/9/6 11:57:13 4KB 表达式求值 数据结构
1
目的在于使学生通过学习本课程之后,掌握使用电子计算机研究化工单元内部过程(即三传和一反过程)的一套数值计算方法,即使用电子计算机求解有关的动量、能量、物质(组分)传递的微分方程,计算在有关化工单元过程中物料(包括固体、液体及气体)的温度、压力、速度、浓度分布,并由此进而计算有关过程的传热、流动阻力、传质参数、反应速率、产品分布的基本方法等。
2022/9/6 8:55:18 6.6MB 传热 流体 数值计算
1
包含了一个内点约束的最优控制问题MATLAB数值求解,示例程序,非常简单,适用于初学者。
需要曾经安装GPOPS-II软件包。
2022/9/6 6:23:34 2KB 最优控制 数值优化
1
包含了一个内点约束的最优控制问题MATLAB数值求解,示例程序,非常简单,适用于初学者。
需要曾经安装GPOPS-II软件包。
2022/9/6 6:23:34 2KB 最优控制 数值优化
1
本文以微分方程理论为基础,通过经典的SIR数学模型,围绕传染病的传播问题,得出其传播规律,同时运用曲线拟合的方式给出了方程中参数的确定值以及其数值解,此例意在通过对传染病的分析深化对数学建模全体的理解,提高数学建模在实际中的应用。
2022/9/5 20:16:58 169KB 数学建模 SARS
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡