共查询到20条相似文献,搜索用时 62 毫秒
1.
2.
上一期杂志中《递归》一文讲述了两种求阶乘的递归算法,其中有一种是递归:需要求n的阶乘时,先去求n-1的阶乘,将结果乘以n。而另一种解法可能更加是何人们的思维习惯:先求1的阶乘(直接等于1);求2的阶乘时,用以求得的1的阶乘乘以2;……;求n的阶乘时,用已求得的(n-1)的阶乘乘以n。这种解法叫做递推。递推与递归的区别在于:前者是从最基本的开始顺序地求解各值,求解一个值时,要用到已经求解过的前面的值;后者直接求解所需的答案,在求解某一个值时,要用到并未求解过的前面的值,因此需要递归地将所需的前值求出。 递归和递推有时是类似的,例如阶乘问题,因为一个数x(1≤ X相似文献
3.
椭圆曲线密码体制上的一种快速算法 总被引:3,自引:0,他引:3
本文分析了已有的一些计算椭圆曲线上点乘运算的快速算法,定义了整数阶乘展开式,并提出一种新的基于阶乘展开式的计算椭圆曲线上点乘的快速算法。对于200位的大整数点乘,与二进制算法相比,本文算法的倍点数减少了11%,点加数也有较大的减少。 相似文献
4.
5.
6.
采用二进制编码的椭圆曲线密码抗功耗攻击方案往往效率较低。通过将标量表示成带符号的阶乘展开式编码形式,将标量乘法运算转化为一组小整数多标量乘法运算,结合预计算表的方法及基点掩码方法实施抗功耗攻击。根据算法性能分析结果表明,基于带符号阶乘展开式抗功耗攻击方案可以抵御多种功耗攻击,并且能够大幅提高计算效率。 相似文献
7.
8.
9.
本文介绍了快速计算大整数阶乘精确值的方法,给出了实现技术、C语言程序和实验结果。本文计算方法的计算速度,比文献[2]介绍的方法提高36%以上。 相似文献
10.
庾佳 《电脑编程技巧与维护》2014,(12):7-8
递推和递归问题是计算机高级语言程序设计课程中的重点和难点。以简单实例"求自然数阶乘"问题为例,对递推和递归算法进行了探讨,重点分析了两者的编程思路和实现方法,并通过C程序进行了验证,旨在研究两者的区别和联系。 相似文献
11.
Matlab语言是国际上使用最为广泛的科学与工程计算软件工具,但是由Matlab生成的代码不能脱离Matlab环境运行.如何令Matlab代码能够完全脱离Matlab环境独立运行,对于各专业人员借助Matlab语言快速开发出具备强大计算功能的专业应用软件具有重要的意义.本文在分析了Matlab软件的优缺点的基础上,给出了使包含Matlab代码的应用软件能够脱离Matlab环境运行的具体步骤和方法. 相似文献
12.
Matlab的动态数据交换及其应用研究 总被引:4,自引:0,他引:4
为了充分利用Matlab强大的矩阵运算能力及其丰富的工具箱,对Matlab的动态数据交换进行了研究,通过动态数据交换完成Matlab与其他应用程序间的通信,从而为Matlab在实时控制中的应用奠定了基础。将Matlab模糊控制工具箱开发出来的模糊控制算法用于电气加热炉的控制,控制效果非常好。 相似文献
13.
VB与Matlab混合编程的仿真应用 总被引:4,自引:0,他引:4
介绍了Visual Basic与Matlab混合编程方法在可靠性与维修性仿真中的应用。此方法突破了以往利用单一语言实现系统可靠性与维修性仿真的限制,更广泛的利用了现有技术成果,降低了编程难度,加快了编程速度。详细介绍了Visual Basic与Matlab混合编程的方法及实现步骤。包括Matlab编译环境的设置、Matlab程序编写、Matlab COM组件的编译与发布以及如何在Visual Basic中使用Matlab COM组件。详细叙述了混合编程每个步骤实现的技术关键,为可靠性与维修性仿真解决了软件实现的技术问题。最后一部分给出了利用Visual Basic与Matlab混合编程方法进行可靠性与维修性仿真的示例。 相似文献
14.
针对海上溢油仿真系统的设计展开研究,提出基于Matlab和Web构建系统的思路。对Maflab Web Server、Maflab混合ASP.NET两种模式进行了分析,根据Madab混合编程的思路设计了海上溢油仿真系统。实践表明,该系统具有仿真快速准确、使用便捷等优点。 相似文献
15.
为了实现对Matlab软件强大功能的跨平台调用,提出了一种基于Web服务的Matlab功能封装模型.在该模型中,根据Matlab的ActiveX自动化接口,将Matlab封装为名称为Matlab_Service的Web服务、Matlab的相应功能被封装为Matlab_Service中的相应操作,其它系统就可能通过Matlab_Service实现对Matlab功能的调用.最后,通过Matlab_Service在产品开发过程在线数据回归分析方面的应用,证明了该模型的有效性及实用性. 相似文献
16.
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的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。 相似文献