首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
本文简要介绍了Matlab。阐述了阶乘的概念,并给出了阶乘算法在Matlab中的几种实现方案。  相似文献   

2.
递推初步     
上一期杂志中《递归》一文讲述了两种求阶乘的递归算法,其中有一种是递归:需要求n的阶乘时,先去求n-1的阶乘,将结果乘以n。而另一种解法可能更加是何人们的思维习惯:先求1的阶乘(直接等于1);求2的阶乘时,用以求得的1的阶乘乘以2;……;求n的阶乘时,用已求得的(n-1)的阶乘乘以n。这种解法叫做递推。递推与递归的区别在于:前者是从最基本的开始顺序地求解各值,求解一个值时,要用到已经求解过的前面的值;后者直接求解所需的答案,在求解某一个值时,要用到并未求解过的前面的值,因此需要递归地将所需的前值求出。 递归和递推有时是类似的,例如阶乘问题,因为一个数x(1≤ X相似文献   

3.
椭圆曲线密码体制上的一种快速算法   总被引:3,自引:0,他引:3  
本文分析了已有的一些计算椭圆曲线上点乘运算的快速算法,定义了整数阶乘展开式,并提出一种新的基于阶乘展开式的计算椭圆曲线上点乘的快速算法。对于200位的大整数点乘,与二进制算法相比,本文算法的倍点数减少了11%,点加数也有较大的减少。  相似文献   

4.
为了提高并行算法计算量,设计了基于并行算法的大数阶乘运算方法,可以在有限的硬件资源条件下根据不同的问题规模为计算过程分配合适的存储空间,并且可以发挥FPGA所具备的并行处理功能,对多核处理器的并行处理过程进行模拟分析.VHDL通过并行语句的模式来构建Ala语句,各权重单元都实施阶乘运算,当权重单元发生溢出的情况时再迭代...  相似文献   

5.
本文基于具有阶乘基的数字系统给出了一种针对有序集的有效压缩存储算法及其应用实例。  相似文献   

6.
采用二进制编码的椭圆曲线密码抗功耗攻击方案往往效率较低。通过将标量表示成带符号的阶乘展开式编码形式,将标量乘法运算转化为一组小整数多标量乘法运算,结合预计算表的方法及基点掩码方法实施抗功耗攻击。根据算法性能分析结果表明,基于带符号阶乘展开式抗功耗攻击方案可以抵御多种功耗攻击,并且能够大幅提高计算效率。  相似文献   

7.
问题:编一程序,计算任意自然数N的阶乘N!的精确值。 分析:首先,如用高级语言中已有的整型数或长整型数表示与求解,程序很简单,但可求解的范围很小。例如:下面的示例1与示例2分别是用普通迭代法与递归法编写的求自然数阶乘的C语言程序。  相似文献   

8.
非等比数列乘幻方的一种构造方法   总被引:1,自引:0,他引:1  
本文介绍了用PASCAL语言构造非等比数列乘幻方到29999阶,271阶乘幻方值可达28551位的实现方法。  相似文献   

9.
本文介绍了快速计算大整数阶乘精确值的方法,给出了实现技术、C语言程序和实验结果。本文计算方法的计算速度,比文献[2]介绍的方法提高36%以上。  相似文献   

10.
递推和递归问题是计算机高级语言程序设计课程中的重点和难点。以简单实例"求自然数阶乘"问题为例,对递推和递归算法进行了探讨,重点分析了两者的编程思路和实现方法,并通过C程序进行了验证,旨在研究两者的区别和联系。  相似文献   

11.
Matlab语言是国际上使用最为广泛的科学与工程计算软件工具,但是由Matlab生成的代码不能脱离Matlab环境运行.如何令Matlab代码能够完全脱离Matlab环境独立运行,对于各专业人员借助Matlab语言快速开发出具备强大计算功能的专业应用软件具有重要的意义.本文在分析了Matlab软件的优缺点的基础上,给出了使包含Matlab代码的应用软件能够脱离Matlab环境运行的具体步骤和方法.  相似文献   

12.
Matlab的动态数据交换及其应用研究   总被引:4,自引:0,他引:4  
刘日升  高卫华 《测控技术》2001,20(6):39-40,45
为了充分利用Matlab强大的矩阵运算能力及其丰富的工具箱,对Matlab的动态数据交换进行了研究,通过动态数据交换完成Matlab与其他应用程序间的通信,从而为Matlab在实时控制中的应用奠定了基础。将Matlab模糊控制工具箱开发出来的模糊控制算法用于电气加热炉的控制,控制效果非常好。  相似文献   

13.
VB与Matlab混合编程的仿真应用   总被引:4,自引:0,他引:4  
温亮  范浩  王丹 《计算机仿真》2006,23(12):104-106,225
介绍了Visual Basic与Matlab混合编程方法在可靠性与维修性仿真中的应用。此方法突破了以往利用单一语言实现系统可靠性与维修性仿真的限制,更广泛的利用了现有技术成果,降低了编程难度,加快了编程速度。详细介绍了Visual Basic与Matlab混合编程的方法及实现步骤。包括Matlab编译环境的设置、Matlab程序编写、Matlab COM组件的编译与发布以及如何在Visual Basic中使用Matlab COM组件。详细叙述了混合编程每个步骤实现的技术关键,为可靠性与维修性仿真解决了软件实现的技术问题。最后一部分给出了利用Visual Basic与Matlab混合编程方法进行可靠性与维修性仿真的示例。  相似文献   

14.
包敬海 《软件》2012,(7):103-104
针对海上溢油仿真系统的设计展开研究,提出基于Matlab和Web构建系统的思路。对Maflab Web Server、Maflab混合ASP.NET两种模式进行了分析,根据Madab混合编程的思路设计了海上溢油仿真系统。实践表明,该系统具有仿真快速准确、使用便捷等优点。  相似文献   

15.
李相育  钱宇 《计算机工程与设计》2007,28(20):5021-5023,5038
为了实现对Matlab软件强大功能的跨平台调用,提出了一种基于Web服务的Matlab功能封装模型.在该模型中,根据Matlab的ActiveX自动化接口,将Matlab封装为名称为Matlab_Service的Web服务、Matlab的相应功能被封装为Matlab_Service中的相应操作,其它系统就可能通过Matlab_Service实现对Matlab功能的调用.最后,通过Matlab_Service在产品开发过程在线数据回归分析方面的应用,证明了该模型的有效性及实用性.  相似文献   

16.
Matlab具有强大的控制算法实现能力但系统过于庞大,VB语言矩阵运算能力差,但具有图形用户界面方面的开发优势,针对此,提出利用Matlab COM Builder工具创建仿真组件,在VB中调用组件进行控制系统仿真.利用Matlab矩阵运算实现仿真算法,避开了编译器对控制系统工具箱的限制,使得组件可脱离Matlab环境运行.仿真结果表明,该法行之有效,VB和Matlab可实现优势互补,利于控制系统仿真,提高编程效率.  相似文献   

17.
比较了VB和Matlab各自的优缺点,详细阐述了VB调用Matlab的方法以及神经网络诊断模拟电路的原理。分别采用Matlab的神经网络工具箱和VB调用Matlab的ActiveX自动化技术,对模拟电路进行了仿真诊断。针对VB调用Matlab的方法给出了诊断程序,诊断实例表明该方法是可行的,为模拟电路故障诊断软件开发提供了一定的指导作用。  相似文献   

18.
运用设计模式实现Matlab与.NET交互编程   总被引:1,自引:0,他引:1  
由于Matlab和.NET应用程序的异构性,在.NET中无法直接调用Matlab的计算功能.通过在问题域中运用设计模式,设计了一组可重用的类实现Matlab与.NET交互编程.使用这组类,可以降低.NET应用程序和Matlab计算引擎之间的耦合度,简化调用过程,用户可以在开发应用程序中像使用按钮控件一样方便地使用Matlab提供的强大科学计算能力.  相似文献   

19.
基于COM的VC与Matlab混合编程   总被引:2,自引:0,他引:2  
介绍了一种基于组件对象模型(Component Object Model,COM)的Matlab与VC混合编程方法。它以Matlab 6.5中的Matlab COM Builder模块为转换工具,将Matlab的M函数文件转换为COM组件后应用在VC程序中。集成后的软件不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlab的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。  相似文献   

20.
VC++调用Matlab的方法   总被引:2,自引:0,他引:2  
研究了如何应用VC + +调用Matlab工具内部类的问题.通过Matlab的MCC命令和COM组件的方法实现了对Matlab程序的调用.应用这两种方法不仅可以使程序完全脱离Matlab环境运行,而且能够充分发挥VC和Matlab的优点,大大提高了软件速度和性能.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号