本书基于MATLAB 5.2版,提供了使用MATLAB的实践性指导。 MATLAB已成为适合多学科、多种工作平台的功能强大、界面友好 、语言自然并且开放性强的大型优秀应用软件,同时也已成为 国内外高等院校高等数学、数值分析、数字信号处理、自动控制 理论以及工程应用等课程的基本教学工具。本书按逻辑编排, 自始至终用实例描述;内容完整且每章相对独立; 是一本简明的MATLAB参考书,既适用于初学者,也适用于高级 MATLAB用户。对MATLAB与FORTRAN、C等语言结合的描述更是所 有MATLAB书籍中少有的一大特色。 本书适合作为理工科高等院 校研究生、本科生教学用书,也可作为广大科研工程技术人员的 自学用书。
上传时间: 2015-07-26
上传用户:ynsnjs
crc任意位生成多项式 任意位运算 自适应算法 循环冗余校验码(CRC,Cyclic Redundancy Code)是采用多项式的 编码方式,这种方法把要发送的数据看成是一个多项式的系数 ,数据为bn-1bn-2…b1b0 (其中为0或1),则其对应的多项式为: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:数据“10010101”可以写为多项式 X7+X4+X2+1。 循环冗余校验CRC 循环冗余校验方法的原理如下: (1) 设要发送的数据对应的多项式为P(x)。 (2) 发送方和接收方约定一个生成多项式G(x),设该生成多项式 的最高次幂为r。 (3) 在数据块的末尾添加r个0,则其相对应的多项式为M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),获得商Q(x)和余式R(x),则 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2运算,T(x)所对应的数据是在原数 据块的末尾加上余式所对应的数据得到的。 (6) 发送T(x)所对应的数据。 (7) 设接收端接收到的数据对应的多项式为T’(x),将T’(x)除以G(x) ,若余式为0,则认为没有错误,否则认为有错。
上传时间: 2014-11-28
上传用户:宋桃子
本次课题本人研究的主要是一种进销存管理系统的设计与实现。主要包括一下几个方面的研究:Microsoft Visual Studio.NET开发环境的熟悉,SQL Server的使用,熟悉和使用C#编程语言,本文主要介绍了基于.NET开发平台的进销存管理系统的设计与实现。
标签: Microsoft Visual Studio NET
上传时间: 2015-09-22
上传用户:thinode
crc任意位生成多项式 任意位运算 自适应算法 循环冗余校验码(CRC,Cyclic Redundancy Code)是采用多项式的 编码方式,这种方法把要发送的数据看成是一个多项式的系数 ,数据为bn-1bn-2…b1b0 (其中为0或1),则其对应的多项式为: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:数据“10010101”可以写为多项式 X7+X4+X2+1。 循环冗余校验CRC 循环冗余校验方法的原理如下: (1) 设要发送的数据对应的多项式为P(x)。 (2) 发送方和接收方约定一个生成多项式G(x),设该生成多项式 的最高次幂为r。 (3) 在数据块的末尾添加r个0,则其相对应的多项式为M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),获得商Q(x)和余式R(x),则 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2运算,T(x)所对应的数据是在原数 据块的末尾加上余式所对应的数据得到的。 (6) 发送T(x)所对应的数据。 (7) 设接收端接收到的数据对应的多项式为T’(x),将T’(x)除以G(x) ,若余式为0,则认为没有错误,否则认为有错
上传时间: 2014-01-16
上传用户:hphh
本书通过对大量程序实例的分析,深入浅出地讲解了C++ STL高级编程技术。全书一首先介 绍了c十+语言的基本知识、c++语言编程核心技术和C++关键库类,然后逐步过渡到c++STL 编程技术,用较大的篇幅对它们进行了深入的剖析和源码解析。
上传时间: 2014-01-08
上传用户:zl5712176
该算法在.NET平台下,使用C#语言,用DES加密算法实现了文件的加密。
上传时间: 2013-11-30
上传用户:c12228
Object Pascal 是一种高级编译语言,具有强类型(对数据类型的检查非常严格)特性,支持结构化 和面向对象编程。它的优点包括代码的易读性、快速编译,以及支持多个单元文件从而实现模块化编程。 Object Pascal 具有一些特性以支持Borland 组件框架和RAD(快速应用程序开发)环境。在很大程 度上,本语言参考的说明和示例假定你使用Borland 公司的开发工具,如Delphi 和Kylix。 绝大多数使用Borland 开发工具的开发者是在IDE(集成开发环境)环境下编写代码并进行编译。 Borland 开发工具帮助我们设置工程和源文件的许多细节,比如维护单元的依赖信息。并且,使用这些工 具在程序的组织上还有一些限制,严格说来,这不是Object Pascal 语言规范的一部分。比如,Borland 开发工具遵循某些文件和程序的命名约定,若你在IDE 以外编写代码并使用命令行来编译,你可以避开 这些限制。 这些帮助主题假设你在IDE 环境下工作,并且使用VCL(可视化组件库)和/或 CLX(跨平台组件 库)创建应用程序。但有时候,Borland 一些特定的规则和Object Pascal 的通用规则并不相同。
上传时间: 2015-11-12
上传用户:cxl274287265
大学本科的课程设计,源码统计器,主要用来统计源程序类型,总代码行数,注释行数等,可适用于C,C++,Java语言。
标签: 大学
上传时间: 2014-07-02
上传用户:lizhen9880
稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。由于采用垃圾回收机制,Java语言的内存泄漏的模式与C++等语言相比有很大的不同。全文通过与C++中的内存泄漏问题进行对比,讲述了Java内存泄漏的基本原理,以及如何借助Optimizeit profiler工具来测试内存泄漏和分析内存泄漏的原因,在实践中证明这是一套行之有效的方法。
上传时间: 2013-12-27
上传用户:ddddddos
在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux 下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、 Fortran、Pascal、Modula-3和Ada等。开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它能够更好地控制整个编译过程。
上传时间: 2013-12-22
上传用户:TF2015