ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:565.63KB ,
资源ID:15873671      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15873671.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(循环Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

循环Word文件下载.docx

1、 下面举个简单的例子:利用While循环产生随机数,当产生的随机数大于0.8时,循环停止。步骤如下:1. 打开前面板,新建两个数值显示控件,一个为循环次数,一个显示最后产生的那个大于0.8的随机数。2 切换到程序框图,放置一个While循环,如图:3. 放置随机数函数到While循环内,并连线,如图:4. 放置比较函数,将循环次数与重复端子连线,如图:5 运行,即可在前面板上看到结果,如图:在程序框图中,在数值显示控件上单击右键,可更改数值的类型,如图:各种数值的类型都可以看见,我就不再赘述。在While循环的边框上单击右键,可添加位移寄存器,如图:有关位移寄存器的用法,我们将会在For循环中

2、讲到,这里暂不做介绍。注意:While循环的条件端子一定要有连线,否则程序无法运行!For循环1 For循环位于函数编程结构For循环,如图:从图中可以看到,For循环有两个端子 计数端子:要执行循环的次数,可用于For循环内部的循环计数 重复端子:已执行循环的次数,可用于For循环内部的重复计数 For循环应用举例:产生10个随机数,并把最后一个显示出来。步骤如下:1 放置一个数值显示控件到前面板,并改名为随机数。2 放置For循环到程序框图,如图:3放置随机数函数到程序框图,并连线4计数端子上单击右键,选择创建常量,并输入10,如图:5运行程序,便可在前面板上看到结果。6因为程序的运行的速

3、度非常快,我们无法一个一个地看清所产生的10个随机数,我们可以在程序框图中添加时间延迟控件。它位于函数编程定时时间延迟,如图:7 放置它到程序框图上,选择延迟的时间,即两次循环之间的时间间隔。8 将时间设置为1.000,点击确定即可,再运行程序就可从前面板上看到所产生的随机数了。移位寄存器移位寄存器用于For循环或While循环中从一个迭代传输数据到下一个迭代,它由循环垂直边框上一对反向相反的端子组成,在边框上单击右键,选择添加移位寄存器,就可进行添加。右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。移

4、位寄存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型。移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。下面是1234100的程序,如图:说明:进行第一次运算的是0+0,For循环中的重复端子是从0开始计数,移位即寄存器在没有初始化的情况下,默认的数值是0,所以第一次运算的是0+0,第二次运算的是寄存器的0与重复端子的1相加,所以循环要进行101次。而计数端子输出的数据始终是101。移位寄存器的初始化:移位寄存器的初始化是非常必要的,因为只要用户不退出VI,移位寄存器便可记录上次运算完时的结果,所以上面的程序在第二次执行时输出的结果

5、不是5050,而是10100!添加初始化即可,如图:下面在举几个复杂一点的例子。例一:计算一组随机数的最大值和最小值 1. 新建一个VI,在前面板上放置一个波形图标,它位于新式图形波形图表,用它来记录产生的随机数。同时在前面板上放置两个数值显示控件“最大值”和“最小值”,用来显示随机数中的最大值和最小值。2. 在程序框图中,放置一个For循环,设置循环次数为50次。单击边框选择添加两个移位寄存器,分别初始化为0和1。3. 放置随机数函数和最大最小值函数与程序框图中,其中最大最小值函数位于编程比较最大值与最小值。然后连线。运行,便可在前面板上看到结果,如图:例二:计算1. 在前面板上放置一个数值

6、输入控件“阶次n”和一个数值显示控件“求和结果” 2. 在程序框图上放置两个For循环嵌套结构,外层循环的计数端口与“阶次n”连接,输出是各个数的阶乘所组成的一个数组。它的重复端子加1作为内层循环的循环次数,内层循环利用一个移位寄存器实现阶乘运算,移位寄存器的初始值设为1。3. 同样在程序框图的右边在放置一个For循环结构,它的计数端子没有任何连接数据,使用的是自动索引功能。这个循环的作用是对由阶乘所组成的一个数组进行索引,对索引出的各个元素进行求和计算,最后将计算结果输出给“求和结果”。4. 完成连线,如图:运行结果如图:例三:计算自然对数中底数e的近似值。算法:步骤:1. 新建一个VI,打

7、开前面板,添加两个数字显示控件,分别表示”近似值e”和“临界阶次N”。2. 切换到程序框图,放置一个While循环,将条件端子的条件改为“真时停止”。在它内部再放置一个For循环,计数端子与While循环结构的重复端子加1后连接。右击For循环边框,添加移位寄存器,并初始化为1,For循环结构的功能是计算各个数的阶乘。3. 计算各个数阶乘的倒数,添加倒数函数,它位于函数编程数值倒数。4. 添加比较函数,将它的阶乘的倒数与10-5比较,比较结果连接到While循环结构的条件端子上,如果小于则返回“真”,停止循环,否则返回“假”继续循环。5. 由于While循环默认的是不能够自动索引功能,而程序中

8、需要累加保存每次计算的阶乘,这就需要在输出通道上选择“启用索引”,实现自动索引,将各个元素累加成为一维数组。6. 在程序框图右边再添加一个For循环,它的功能是进行自动索引求和,需要主机的是它的移位寄存器被初始化为1,这是由近似算法所决定的。将输出结果送给“近似值e”。7. 完成连线,并运行程序。运行结果,如图:例四:实现对随机数进行平滑滤波。通过对4个连续的随机数求其平均值来实现。1. 新建一个VI,在前面板上放置两个波形图表,一个为“原始波形”,一个为“滤波后波形”。2. 在程序框图上放置一个While循环,在边框添加一个移位寄存器,然后在左边的寄存器上单击右键,选择“添加元素”,一共添加3个。3. 4. 添加随机数产生函数,并添加符合运算,将连续产生的4个随机数相加,相加的结果除以4。5. 放置循环定时函数,定义循环时间为100ms。6. 完成连线,在While循环的条件端子处添加输入控件。运行结果:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1