文章介绍了动态系统仿真软件SystemView.并借助软件对GMSK的调制系统在一般的数据率情况下的功率谱密度,抗噪声功能,以及误码率进行仿真分析。
从而加深了对通信原理理论的理解.   随着信息技术的发展,动态系统仿真技术逐步引入到通信类课程教学中。
利用动态系统仿真软件对复杂高功能的通信系统进行仿真分析教学,使学生更直观的理解和掌握这些技术,产生事半功倍的教学效果。
本文通过一个基于SystemView对GMSK分析的完整实例进行探讨和研究,同时给出具体的分析结果。
  如何使用SystemView进行GMSK系统仿真 Elanix公司的SystemView是一个完整的动态系统设计、仿真和分析的可视化环境。
利用SystemView可以构造各种复杂的模拟、数字、数模混合系统和各种多速率系统。
可用于各种线性或非线性控制系统的设计和仿真。
SystemView的最大特点是软件仿真与硬件实现的对应关系非常密切。
整个仿真软件系统由信号源、器件库和分析工具构成。
用户在进行系统设计时,只需从SystemView配置的器件库中调出相关器件并进行参数设置,完成器件间的连线,然后运行仿真操作,最终以时域波形、眼图、功率谱等形式给出系统的仿真分析结果.
2022/9/28 10:58:14 551KB 网络/通信
1
本书是为应用数学系本科生、工科硕士研究生所写的有关最优化知识的一本教材,作为教材,本书的基本观点是:采用简单、基本直观的方法,向学生介绍最优化的有关理论、基本原理和相应的算法,并试图让学生了解算法的来龙去脉,以便使他们在处理实际问题的过程中,更好地运用这些方法。
本书的基础是“数学分析”和“线性代数”,对于工科学生,只需具备“高等数学”和“线性代数”知识就可读懂大部分内容。
第一章绪论1.1引言1.2最优化问题1.3数学预备知识1.4凸集和凸函数第二章线性规划2.1引言2.2线性规划的数学模型2.3线性规划的基本性质2.4单纯形方法2.5改进单纯形法第三章线性规划的对偶问题3.1对偶问题3.2线性规划的对偶理论3.3对偶单纯形法3.4第一个正则解的求法第四章无约束最优化问题的一般结构4.1无约束问题的最优性条件4.2无约束问题的一般下降算法4.3算法的收敛性第五章一维搜索5.1试探法5.2插值法5.3非精确一维搜索方法第六章使用导数的最优化方法6.1Newton法6.2共轭梯度法6.3变度量法6.4变度量法的基本性质6.5非线性最小二乘问题第七章直接方法7.1Powell方法7.2模式搜索方法7.3单纯形调优法第八章约束问题的最优性条件8.1约束问题局部解的概念8.2约束问题局部解的必要条件8.3约束问题局部解的充分条件8.4Lagrange乘子的意义第九章二次规划问题9.1二次规划的基本概念和基本性质9.2等式约束二次规划问题9.3有效集法9.4对偶问题第十章可行方向法10.1可行方向法10.2投影梯度法10.3既约梯度法第十一章乘子法11.1惩罚函数法11.2等式约束问题的乘子法11.3一般约束问题的乘子法
2017/3/25 14:36:01 3.5MB 最优化原理和方法
1
本书是国内著名的Web前端专家历时2载的心血之作,根据最新的CSS3撰写,融入了作者在CSS领域多年的使用经验,旨在将本书打造成为CSS3领域最权威和实用的专业著作,供没有经验的读者系统学习,供有经验的读者参考备查。
本书理论知识系统全面,详细讲解了选择器、边框、背景、文本、颜色、盒模型、伸缩规划盒模型、多列规划、渐变、过渡、动画、媒体、响应Web设计、Web字体等主题下涵盖的所有CSS3新特性,所有这些都巧妙地融入到案例中,而不是枯燥的理论讲解;
讲解方式直观易懂,以图解的方式巧妙地展示了这些新特性;
实战性强,既为每个知识点精心设计了小案例,也有综合性的大案例,所有案例都非常详尽,有功能需求分析、设计思路和完整代码,还有最终的效果展示。
2016/10/24 12:51:57 82.26MB CSS3
1
综合实验:1.问题描述利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。
这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。
对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。
试为这样的信息收发站编写一个哈夫曼码的编/译码系统。
2.基本要求一个完整的系统应具有以下功能:(1)I:初始化(Initialization)。
从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。
(2)E:编码(Encoding)。
利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。
(3)D:译码(Decoding)。
利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件Textfile中。
(4)P:印代码文件(Print)。
将文件CodeFile以紧凑格式显示在终端上,每行50个代码。
同时将此字符方式的编码文件写入文件CodePrin中。
(5)T:印哈夫曼树(Treeprinting)。
将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上,同时将此字符方式的哈夫曼树写入文件TreePrint中。
3.测试数据用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THISPROGRAMEISMYFAVORITE”。
字符ABCDEFGHIJKLM频度1866413223210321154757153220字符NOPQRSTUVWXYZ频度5763151485180238181161
2015/1/22 5:01:49 140KB C++ 哈夫曼树 文件压缩解压
1
这是一个VB6的IDE插件(Addin),使用VB6的IDE直接设计Python的界面。
Python和VB都是能让人快乐的编程语言,我使用了Python之后,很多自己使用的工具都使用Python开发或改写了,因为最终实现的Python代码实在太短了(相比VB),有时候Python一行代码就可以实现VB一个函数的功能。
Python就是这种让人越用越开心的语言。
不过说实在,使用Python开发GUI界面还是麻烦了一些了,自带的标准库Tkinter使用起来非常简单,不过对于习惯了VB拖放控件完成界面设计的同学来说,还是不够人性化。
TK也有一个工具叫GUIBuilder,不过它使用Layout规划,不够直观,而且界面简陋,用起来也不爽。
至于PyQt/wxPython等GUI库,尽管有可视化设计工具,但总感觉做一般的轻量级应用是杀鸡用牛刀,学习起来也比较复杂,而且不够环保,不够低碳,要带一个很大的库,需要目标机器上夜同样安装了PyQt/wxPython,做不了绿色软件。
所以最终的结果是我更喜欢Tkinter,用起来很简单,绿色环保,真正的跨平台,一个py文件到处运行(担心泄密就编译成pyc)。
很多人都认为TK的界面不够美观,不过导入Python自带的标准TTK主题库,界面非常Native,不输PyQt/wxPython。
此Addin默认启用TTK支持,也可选择关闭。
总而言之,轻量级GUI,TK+TTK足够。
使用此Addin,你可以不用写一句代码就可以生成一个完整可运行的Python的GUI界面,支持python2.X和3.X。
安装方法:将压缩包解压到你希望的目录,然后执行Setup.exe完成注册插件过程,打开VB6就可以用了。
在VB窗体上设计完成界面后(你可以大胆的设置各控件的属性,Addin尽量将其翻译为tkinter的控件属性),点工具栏上的VisualTkinter(图标为一片橙红色羽毛),再点'生成代码'按钮,即可生成可运行的Python代码,可以拷贝至剪贴板或保存至文件。
一般情况下你可以不用再改变tkinter的控件属性,但是如果你熟悉tkinter,需要更多的控制,可以一一核对各属性,并且修改,再生成代码。
除了用来设计界面外,此ADDIN内置的各控件属性列表可以做为编程参考,比较完整,除了极少数我认为大多数人都不用的属性外,属性定义基本上是我从官方的tkinter文档直接翻译的。
如果还没有VB6,网上找一个VB6精简版即可(建议使用12M的版本,6M的版本也可以使用,不过工具栏图标无法显示,可以通过菜单执行此插件)。
经过网友测试,完美支持WinXP,Windows7,Windows8。
2022/9/25 14:49:35 516KB tkinter python vb
1
伺服和步进驱动器 从可实现网络连接控制的伺服和步进驱动器到传统的力矩控制驱动器,Copley可根据客户的应用需求提供专业的解决方案。
Copley可提供功率在100W-6kW范围内安装结构灵活的驱动器。
并提供交流和直流两种供电方式以便选择。
Copley驱动器提供了全面的电机反馈接口。
先进的调节和整定算法极大地提高了电机的使用功能。
一些型号的伺服驱动器可提供恶劣环境版本,适用于COTS军工应用。
由于驱动器设计的耐温范围更宽,防潮,抗震动及抗冲击功能更强,CopleyR系列驱动器在恶劣环境中可提供高可靠功能。
   配置和控制软件 Copley驱动器参数配置软件界面清晰直观,并带有功能强大的诊断工具。
软件集成了简单易用的Indexer编程工具。
Copley还提供了灵活性更高的高级编程语言以适应更加复杂的应用。
网络软件工具使得多轴控制系统的开发快速而便捷。
可靠的源码软件可支持EtherCAT和CANopen两种网络应用程序的管理和执行。
并且应用程序可实现从CANopen到EtherCAT的直接无缝移植。
2016/8/25 19:09:05 6.73MB 模拟/电源
1
UDEC为二维数值模仿软件,本命令流给出了在沿空留巷过程中巷道围岩应力及塑性区的分布规律,采用UDEC离散元数值模仿软件与常规的FLAC3D数值模仿软件有明显区别,且UDEC数值模仿优势明显,其更直观的反映了巷道周边围岩的运移及破坏规律,数值模仿结果对于煤矿沿空留巷具有一定的指导意义。
2016/7/23 3:45:06 8KB 数值模拟
1
智慧消防可视化平台三维GIS应急指挥综合管理平台系统,以二三维一体化的GIS为基础平台,实现重点单位的直观空间分析;
1、通过物联网传感器监测石油化工企业、人员密集场所等消防重点单位的实时信息;
2、通过获取的物联网数据,运用数学模型、精准算法最终用直观界面展示数据,为应急救援指挥人员提供精准的辅助决策依据;
3、通过对应急资源、车辆救援装备的状态监测、实时视频显示等来处理救援现场资源调度问题;
综上,系统可实现预警、接警、辅助决策、应急指挥、信息发布、科学评估的全过程监管功能。
2021/5/17 12:49:46 1.7MB 智慧消防 可视化平台
1
最近在研究逆变和变频,用Multisim仿真一下,还是比较直观的。
如有好的关于逆变和变频的仿真实例也请一同分享学习哦。
2019/5/1 5:12:10 18KB 用Multisim仿真SPWM电路
1
问题描述:利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。
但是,这要求在发送端通过一个编码系统对待传数据预先编码;
在接收端将传来的数据进行译码(复原)。
对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。
试为这样的信息收发站写一个哈夫曼码的编译码系统。
基本要求:一个完整的系统应具有以下功能:(l)I:初始化(Initialization)。
从终端读入字符集大小n,及n个字符和m个权值,建立哈夫曼树,并将它存于文件hfmtree中。
(2)C:编码(Coding)。
利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入),对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中。
(3)D:编码(Decoding)。
利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入文件textfile中。
(4)P:印代码文件(Print)。
将文件codefile以紧凑格式显示在终端上,每行50个代码。
同时将此字符方式的编码文件写入文件codeprint中。
(5)T:印哈夫曼树(Treeprinting)。
将已在内存中的哈夫曼树以直观的方式(树或凹入表方式)显示在终端上,同时将此字符方式的哈夫曼树写入文件treeprint中。
实现提示根据题目要求把程序划成5个模块,设计成菜单方式,每次执行一个模块后返回菜单。
除了初始化(I)过程外,在每次执行时都经过一次读取磁盘文件数据。
这是为了如果在程序执行后一直没有进行初始化(I)过程,为了能使后面的操作顺利进行,可以通过读取旧的数据来进行工作。
比如:如果程序的工作需要的字符集和权值数据是固定的,只要在安装程序时进行一次初始(I)化操作就可以了。
再在次运行程序时,不管进行那项操作都可以把需要的数据读入到内存。
算法分析本程序主要用到了三个算法。
(1)哈夫曼编码在初始化(I)的过程中间,要用输入的字符和权值建立哈夫曼树并求得哈夫曼编码。
先将输入的字符和权值存放到一个结构体数组中,建立哈夫曼树,将计算所的哈夫曼编码存储到另一个结构体数组中。
(2)串的匹配在编码(D)的过程中间,要对已经编码过的代码译码,可利用循环,将代码中的与哈夫曼编码的长度相同的串与这个哈夫曼编码比较,如果相等就回显并存入文件。
(3)二叉树的遍历在印哈夫曼树(T)的中,因为哈夫曼树也是二叉树,所以就要利用二叉树的先序遍历将哈夫曼树输出。
[测试数据]根据实验要求,在tobetrans.dat中输入"THISPROGRAMISMYFAVORITE",字符集和其频度如下:字符 __ A B C D E F G H I J K L M频度 186 64 23 22 32 103 21 15 47 57 1 5 32 20字符 N O P Q R S T U V W X Y Z 频度 20 56 19 2 50 51 55 30 10 11 2 21 2
2021/11/10 18:15:21 4KB 课程设计 c/c++ 哈夫曼树 编码
1
共 495 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡