【虚拟仪器技术】labview操作指南和虚拟仪器技术习题答案(一)

news/2025/2/26 20:02:58

今天是2025年2月24日,画的是fate/Grand Order里面的阿尔托莉雅.卡斯特,武内老师的画。

目录

第1章

第2章

第3章

第4章

第5章



关注作者了解更多

我的其他CSDN专栏

毕业设计

求职面试

大学英语

过程控制系统

工程测试技术

虚拟仪器技术

可编程控制器

工业现场总线

数字图像处理

智能控制

传感器技术

嵌入式系统

复变函数与积分变换

单片机原理

线性代数

大学物理

热工与工程流体力学

数字信号处理

光电融合集成电路技术

电路原理

模拟电子技术

高等数学

概率论与数理统计

数据结构

C语言

模式识别原理

自动控制原理

数字电子技术

关注作者了解更多

资料来源于网络,如有侵权请联系编者

《虚拟仪器技术》相关知识点和习题答案

第1章

1. 如何弹出工具模板?

答:  1.点击主菜单查看,在下拉列表中选择工具选板。

    2.在前面板和流程图的任意空白处按住shift点击右键。

2.如何进行前面板编辑区与流程图编辑区的切换。

答:  1.点击主菜单窗口,在下拉列表中选择显示程序框图或显示前面板。

    2.直接使用快捷键ctrl+E。

3.传统仪器和虚拟仪器各有何优点?虚拟仪器能否取代传统仪器?

答:  虚拟仪器与传统仪器的比较

虚 拟 仪 器

传 统 仪 器

仪器功能由用户自己定义

仪器功能只有厂家能定义

关键是软件

关键是硬件

系统升级方便,通过网络下载升级程序

升级成本较高,升级必须厂家上门服务

价格低廉,仪器间资源可重复利用率高

价格昂贵,仪器间一般无法相互利用

开放灵活,可与计算机技术同步发展

固定的,仪器间相互配合较差

开发与维护费用降至最低

开发与维护开销高

技术更新周期短(0.5—1年)

技术更新周期长(5—10年)

自己编程硬件,二次开发强

无法自己编程硬件,二次开发弱

无限显示选项

有限显示选项

完整的时间记录和测试说明

部分的时间记录和测试说明

自动化的测试过程

测试过程部分自动化

虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。

4. 编写程序计算以下算式,写出计算结果,并写出四个以上所用控件或函数名称

算式1前面板和运行结果

算式1流程图

算式2 前面板和运行结果

算式2流程图

第2章

1. 简述NI ELVIS系统的基本组成。

答:NI ELVIS系统实际上就是将LabVIEW和NI 的DAQ数据采集卡相结合,综合应用得到一个LabVIEW非常好的教学实验平台。它包括硬件和软件两部分。 硬件包括一台可运行LabVIEW的计算机、一块多功能数据采集卡、一根68针电缆和NI ELVIS教学实验操控工作台。软件则包括LabVIEW开发环境、NIDAQ、可以针对ELVIS硬件进行程序设计的一系列LabVIEW API和一个基于LabVIEW设计虚拟仪器软件包。

2. 简述NI ELVIS系统中信号发生器的两种控制方式。

答:1.硬件面板控制。

硬件面板与软件控制切换按钮可控制面板控制指示灯的亮灭,仅在指示灯亮时,面板上的所有按钮才对发出的信号起作用。波形选择按钮可控制发出的信号是正弦波信号、方波信号还是三角波信号。幅度调节旋钮可调节信号的振幅。频率粗调旋钮由五挡组成,与频率细调旋钮组合在一起可得到各种频率的信号,注意这里五挡指的是频率上限。

2.软件控制

首先打开计算机,打开ELVIS程序。步骤是:开始/程序/National Instrument/NI ELVIS 3.0/NI ELVIS/Function Generator。

第3章

  1. For循环和While循环的主要区别?什么时候使用For循环?什么时候使用While循环?

答:For循环-按设定的次数执行子程序框图。 While循环-执行子程序框图直至条件满足。通常我们在能够确定程序反复执行次数的时候使用For循环,不能确定执行次数时使用While循环。

2.产生100个随机数,求其最小值和平均值。

3.程序开始运行时要求用户输入口令,口令正确时显示0~100的随机数,否则显示密码错误重新输入密码。

4.编写一个程序测试自己在前面板上输入“虚拟仪器的优点是:……”所用的时间。

5. 编写一个程序求n=5!。

n=5!=120

第4章

1. 创建一个2行5列的二维数组控件,为数组成员赋值如下:

   100, 200, 300, 400, 500

   200, 300, 400, 500, 600

2.创建一个簇控制件,成员有“姓名”、“学号”、“性别”、“注册”,从这个簇控制件中提取出簇成员“姓名”、 “注册” ,显示在前面板上。

3.如图4-33所示,下列数组相加结果是?C

A.1-D Array of {120, 30, -60}

B.2-D Array of {{120, 90, 20}, {60, 30, -40}}

C.1-D Array of {120, 30}

D.1-D Array of {80, 20, 40, 10, -60}

4.图4-34运行结果是什么?A

A.程序反复执行While循环,只有当用户按下Stop停止按钮,程序退出While循环。

B.如果用户没有按停止按钮,程序运行4次后,退出循环。

C. While循环运行一次后,程序停止。

D.以上答案都不对。

第5章

1.设计温度上、下限报警器,要求当模拟采集的温度低于下限温度设定时或超过上限温度设定时,给出报警提示。

2.设计一个程序,采集一个模拟信号的电压值并进行滤波处理(以前3个点的平均值进行滤波)要求测量20个点,每个点采样间隔10ms,开始测量时间为0ms。要求显示采集信号波形和滤波后的波形。

3.设计一个VI程序,显示一个半径为6的圆。如何构建二心圆和三心圆呢?

4.设计一个VI程序,产生一个随机6行5列二维数组,试用强度图显示其结果。


http://www.niftyadmin.cn/n/5869125.html

相关文章

Python游戏编程之赛车游戏6-2

3.2 move()方法的定义 Player类的move()方法用于玩家控制汽车左右移动,当玩家点击键盘上的左右按键时,汽车会相应地进行左右移动。 move()方法的代码如图7所示。 图7 move()方法的代码 其中,第20行代码通过pygame.key.get_pressed()函数获…

Java进阶(vue基础)

目录 1.vue简单入门 ?1.1.创建一个vue程序 1.2.使用Component模板(组件) 1.3.引入AXOIS ?1.4.vue的Methods(方法) 和?compoted(计算) 1.5.插槽slot 1.6.创建自定义事件? 2.Vue脚手架安装? 3.Element-UI的…

计算机基础之操作系统——进程与线程管理(二)

1、进程的状态有哪些? 新建(New):当一个进程刚刚被创建时,它处于新建状态。在这个状态下,操作系统为进程分配必要的资源,如内存、文件描述符等,并初始化进程控制块(PCB&a…

pycharm管理虚拟环境

不借用Anoconda 1.检查pip所在位置, 因为pip的默认安装路径是python的安装目录下的依赖库路径D:\Program Files\Python397\Lib\site-packages。项目如果用之前pycharm创建的环境是无法加载这个路径的库的。 2.安装时指定安装路径 千万要注意指定安装路径为项目的…

【HarmonyOS Next】鸿蒙循环渲染ForEach,LazyForEach,Repeat使用心得体会

【HarmonyOS Next】鸿蒙循环渲染ForEach,LazyForEach,Repeat使用心得体会 一、ForEach,LazyForEach,Repeat三者关系 在鸿蒙中列表组件循环渲染的实现,一般都是通过ForEach来配合列表容器组件实现,例如Lis…

LeetCode 解题思路 2(Hot 100)

解题思路: 哈希去重: 将所有元素存入哈希集合。遍历检查起点: 对每个元素,若其前驱不存在,则作为起点开始向后扩展,统计最长连续序列。 Java代码: class Solution {public int longestConsec…

线代[8]|北大丘维声教授《怎样学习线性代数?》(红色字体为博主本人注释)

文章目录 说明一、线性代数的内容简介二、学习线性代数的用处三、线性代数的特点四、学习线性代数的方法五、更新时间记录 说明 文章中红色字体为博主敲录完丘教授这篇文章后所加,刷到这篇文章的读者在首次阅读应当跳过红色字体,先通读一读文章全文&…

rust笔记10-多线程

在 Rust 中,Sync 和 Send 是用于多线程编程的两个关键 trait,它们帮助确保线程安全和数据同步。 Send 和 Sync Trait Send: 表示类型的所有权可以在线程间安全传递。如果一个类型实现了 Send,它的实例可以从一个线程移动到另一个线程。大多数类型都实现了 Send,但像 Rc<…