1知识点概述
循环函数,我们最早遇到的可能就是sin、cos等角度函数,那么今天我们就先介绍一下如何用sin实现循环,如何进入和跳出循环。
2循环介绍
1)基本循环 基本循环函数我们采用sin函数,例如:20*sin(10.0 * time),该函数的图表如下图所示。简单解释一下这个函数的用法,其中20为幅值,pi/10为周期,这里请注意,采用的是弧度单位,如果为了方便计算,可以在数值后面加d,即为角度单位,例如sin(10d*time)。如果需要修改初始相位,可以通过在sin函数中加某个起始角度。
2)跳入和跳出循环 这里主要介绍一下通过if的方式来实现。if的格式:if(表达式1:表达式2,表达式3,表达式4),通过对表达式1与0进行对比,如果小于0,则返回表达式2,等于0,返回表达式3,大于0,返回表达式4。那么我们只需要将循环程序放入表达式2到4之中,那么,我们就可以根据表达式1的值,判断是否进入循环,或者跳出循环。例如:if(time-5:10*sin(10*time),0,0),结果如下图所示。
3)使用方法2 如果我们需要返回值:从0到1返回表达式1,1到2返回表达式2,然后依次循环。那么我们需要的是sin的周期性,那么又该如何使用呢? 方法:if(sin(time*pi):表达式2,表达式1,表达式2) 3问题总结 通过上面简单的介绍,了解了sin函数实现循环的方法。sin如何实现更为复杂的循环,需要数学方面的探索。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...