北航计软实验报告实验四

合集下载

向北航行实验报告(3篇)

向北航行实验报告(3篇)

第1篇一、实验背景随着我国航海技术的不断发展,向北航行实验成为了一项重要的科研课题。

本次实验旨在验证我国自主研发的导航系统在极地海域的导航精度和可靠性,为我国极地科考和海洋资源的开发利用提供技术支持。

二、实验目的1. 验证我国自主研发的导航系统在极地海域的导航精度。

2. 分析不同气象条件下导航系统的性能表现。

3. 评估导航系统在极地海域的可靠性。

4. 为我国极地科考和海洋资源的开发利用提供技术支持。

三、实验内容1. 实验区域选择:选择北极地区作为实验区域,具体范围为北纬70°至90°。

2. 实验设备:实验设备包括我国自主研发的导航系统、GPS接收机、气象观测仪器等。

3. 实验过程:(1)在实验区域设置若干个导航基站,确保信号覆盖范围。

(2)将实验船驶入实验区域,开启导航系统,记录导航数据。

(3)在实验过程中,实时监测气象条件,记录相关数据。

(4)分析实验数据,评估导航系统的性能。

四、实验结果与分析1. 导航精度:实验结果显示,我国自主研发的导航系统在极地海域的导航精度达到了厘米级,满足了极地科考和海洋资源开发利用的需求。

2. 气象条件对导航系统的影响:实验过程中,气象条件对导航系统的影响主要体现在信号干扰和信号衰减方面。

在恶劣气象条件下,导航系统的性能有所下降,但仍然能够满足实验要求。

3. 导航系统可靠性:经过长时间连续实验,我国自主研发的导航系统在极地海域表现出较高的可靠性,能够满足极地科考和海洋资源开发利用的需求。

五、实验结论1. 我国自主研发的导航系统在极地海域具有厘米级导航精度,能够满足极地科考和海洋资源开发利用的需求。

2. 恶劣气象条件对导航系统性能有一定影响,但在可接受范围内。

3. 导航系统在极地海域具有较高的可靠性,为我国极地科考和海洋资源的开发利用提供了有力保障。

六、实验建议1. 进一步优化导航系统算法,提高其在复杂气象条件下的导航精度。

2. 加强气象监测,及时了解气象变化,为导航系统提供实时数据支持。

北航计算机软件技术基础实验报告计软实验报告3——冒泡排序和快速排序

北航计算机软件技术基础实验报告计软实验报告3——冒泡排序和快速排序

实验报告实验名称冒泡排序和快速排序班级学号姓名成绩#include<stdio.h>#include<stdlib.h>#define N 20//定义用于比较和交换计数的全局变量static int compare, move;int main(){int data1[N], data2[N];int i;void bubbleSort(int[20]);void quickSort(int[20], int, int);//创建两个相同的数组用于两种排序方法for (i = 0; i<N; i++){data1[i] = rand() % 100 + 1;data2[i] = data1[i];}printf("The original array:\n");for (i = 0; i<N; i++)printf("%d ", data1[i]);//调用冒泡排序法bubbleSort(data1);//计数器置零compare = 0;move = 0;//调用快速排序法quickSort(data2, 0, N - 1);printf("Quicksort completed!The results are as follows:\n");for (i = 0; i<N; i++)printf("%d ", data2[i]);printf("\nCompare times:%d\n", compare);printf("Move times:%d", move);return 0;}//冒泡排序法void bubbleSort(int a[N]){int i, j, temp;compare = 0;move = 0;//总共循环N-2轮for (i = 0; i<N - 1; i++){//每轮循环从头开始,到有序序列前结束for (j = 0; j<N - i - 1; j++){//比较交换,将较大的数放到后面if (a[j + 1]<a[j]){temp = a[j + 1];a[j + 1] = a[j];a[j] = temp;move++;}compare++;}}printf("\n\nBubblesort completed!The results are as follows:\n");for (i = 0; i<N; i++)printf("%d ", a[i]);printf("\nCompare times:%d\n", compare);printf("Move times:%d\n\n", move);}//快速排序法void quickSort(int a[N], int left, int right){//将数组一分为二的键值int pivotkey;if (left < right){//第一次排序将数组一分为二pivotkey = partition(a, left, right);//递归调用,对数据比键值小的数组排序quickSort(a, left, pivotkey - 1);//递归调用,对数据比键值大的数组排序quickSort(a, pivotkey + 1, right);}}//进行一次快速排序int partition(int a[N], int left, int right){int key, i, low = left, high = right;//设置基准key = a[low];while (low<high){//high中数据比基准大,则向前依次查找while ((low < high) && (a[high] > key)){high--;compare++;}//如果不是两指针相遇,说明存在需要交换到low的值if (low < high){a[low] = a[high];move++;}//low中数据比基准小,则向后依次查找while ((low < high) && (a[low] <= key)){low++;compare++;}//如果不是两指针相遇,说明存在需要交换到high的值if (low<high){a[high] = a[low];move++;}}//首尾指针相遇后,将基准放入空位a[low] = key;//返回此时的键值return low;}运行结果:【结论】(结果)1.由实验结果知,编写的冒泡排序法和快速排序法都成功的将一个无序的数组排成了一个有序数组并打印输出,说明这两种算法是可行的。

北航计软实验报告四

北航计软实验报告四

计算机软件基础上机实验报告(四)
1.实验目的
通过实验综合应用有关多媒体、关系型数据库的基本技术,使学生了解关系型数据库的概念,包括数据项定义域、约束等;掌握SQL语言的基本语法和使用;掌握数据库、表、视图的建立,以及多媒体数据的录入。

2.实验内容
为一个音像店建一个多媒体数据库,存储本店职工、相关音像商品、顾客、订单等信息。

具体内容如下:
1、使用MS ACCESS数据库管理系统,通过示例数据库熟悉其操作,理解关系型数据库的基本概念;
2、使用VisData建立多媒体数据库MM-shop.mdb中的基表,掌握基本SQL语言的使用;
3、在ACCESS平台上维护MM-shop.mdb,建立多个查询表(视图)。

3.实验过程
实验截图如下:
4.实验总结
通过本次实验,我了解了Access 数据库的基础知识,能够使用设计视图新建多个表,增加字段,并学会了设计各个字段的属性,如:字段大小、格式、默认值、是否允许为空等约束条件。

还学会了在ACCESS 数据库中输入示例数据,包括文本、数字、日期时间、价格和多媒体数据等。

北航计算机控制系统实验报告

北航计算机控制系统实验报告

北航计算机控制系统实验报告一、实验目的通过本实验,旨在加深对计算机控制系统的理解,熟悉计算机控制系统的基本组成和原理,并能够运用所学知识进行实际的控制系统设计与调试。

二、实验原理计算机控制系统是一种通过计算机对实际物体或过程进行控制的系统。

其基本组成包括传感器、执行机构、人机界面、控制算法和控制器等。

传感器负责将物理量转换成电信号,输入给计算机;执行机构根据计算机的控制信号完成相应的动作;人机界面提供了与计算机进行交互的方式;控制算法基于传感器采集到的信息和用户的输入,计算出执行机构所需的控制信号;控制器根据控制算法输出的控制信号与执行机构进行交互。

三、实验内容本实验的主要内容为设计一个自动化温控系统。

系统包括一个温度传感器、一个加热器和一个温度控制器。

温度传感器负责采集环境温度,并将其转换成模拟电信号输入给温度控制器;加热器根据温度控制器输出的控制信号控制加热功率,从而调节环境温度;温度控制器根据温度传感器采集到的温度信号和用户设定的目标温度,计算出加热功率控制信号。

四、实验步骤1.连接硬件设备将温度传感器的输出接口与温度控制器的输入接口相连;将温度控制器的输出接口与加热器的输入接口相连。

2.设计控制算法根据用户设定的目标温度和实际温度,设计一个控制算法,计算出加热功率控制信号。

常见的控制算法包括PID控制算法、模糊控制算法等。

3.编写控制程序使用编程语言编写一个控制程序,根据控制算法计算出的控制信号,通过温度控制器的输出接口发送给加热器。

4.调试控制系统运行控制程序,观察温度控制系统的运行情况。

根据实际温度与目标温度的偏差调整控制算法的参数,使系统达到较好的控制效果。

五、实验结果分析运行实验过程中,通过观察实际温度与目标温度的偏差,可以评估系统的控制效果。

根据实际情况,调整控制算法的参数,使系统的响应速度更快、稳定性更好。

六、实验总结通过本实验,我对计算机控制系统的基本原理和组成有了更深入的理解,掌握了控制系统的设计与调试方法,并在实践中提高了解决实际问题的能力。

北航计算机控制系统实验报告

北航计算机控制系统实验报告

北航计算机控制系统实验报告
计算机控制系统
实验报告
实验一模拟式小功率随动系统的实验调试
实验二A/D、D/A接口的使用和数据采集
实验三中断及采样周期的调试
实验四计算机控制系统的实验调试
姓名:陈启航
学号:13031144
同组人:吴振环陈秋鹏李恺
指导教师:袁少强
日期:6月16日
实验一二阶系统的电子模拟及时域响应的动态测试
一、实验目的
1.熟悉反馈控制系统的结构和工作原理,进一步了解位置随动
系统的特点。

2.掌握判别闭环系统的反馈极性的方法。

3.了解开环放大倍数对稳定性的影响及对系统动态特性的影
响,对静态误差的影响。

二、实验内容
1.连接元件构成位置随动系统;
2.利用计算机内的采样及显示程序,显示并分析输出的响应结
果;
3.重复调试达到设计要求三、实验设备
XSJ-3小功率直流随动系统学习机一台、DH1718双路直流稳压
电源一台、4 1/2数字多用表一台四、实验原理
模拟式小功率随动系统如下图所示:
1.实验前需进行零位调整,反馈极性判断,反馈极性判断又包括速度反馈极性判断和位置反馈极性判断,须使反馈为负反馈。

2.动态闭环实验系统调试。

按下面电路图连线,经过改变变阻
器大小来改变闭环系统放大倍数,经过一路A/D把输出相应采入
计算机进行绘图,同时测量输入电压和反馈电位计输入电压,算出稳态误差
五、实验结果
1. K=1时的过渡过程曲线。

北航计软实验报告实验一

北航计软实验报告实验一

2.删除 输入:线性表 L(1:n),n 为线性表的长度,删除的元素 b(一定在线性表中) 。 输出:删除 b 后的线性表 L(1:n)。
IF n = 0 T HENOUT PUT" underflow" ELSE{ i 1 WHIL E (i n) and (L(i) b) DO i i 1 IF i n T HEN OUT PUT" not thiselement" ELSE{ IF i n T HEN FOR j i T O n - 1 DO L(j) L(j 1) n n 1 } } RET URN
(3)线性链表的插入排序 输入:1000 个随机整数。 输出:头指针为 H 的有序链表。
H 1; READ x; A(1,1) x; A(1,2) 0 FOR k 2 TO 1000 DO{ READ x; A(k,1) x IF A(H,1) x THEN {A(k,2) H; H k} ELSE{ iH WHILE (A(i,2) 0) and (A(A(i,2), 1) x) DO i A(i,2) A(k,2 ) A(i,2); A(i,2) k } } RET URN
实验报告
实验名称
线性表的插入语删除
班 学 姓 成
级 号 名 绩
实验概述:
【实验目的及要求】
掌握线性表在顺序分配下的插入与删除运算; 掌握线性表的链式存储结构; 掌握插 入排序的方法;并掌握一种产生随机数的方法。
【实验原理】
(1)随机整数的产生 设 m=216,初值 y0=0,则递推公式 yi=mod(2053 yi-1+13849,m)产生 0 至 65535 之间的 随机整数。如要产生 0 至 999 之间的随机整数,只需做运算 xi=INT(1000yi/m)。 (2)线性表的插入与删除 1.插入 输入:数组 L(1:m),有序线性表 L(1:n),需插入的新元素 b。其中 n<m。 输出:插入 b 后的有序线性表 L(1:n)。

北航计算机软件技术基础实验报告实验报告4-2——数据库应用系统的开发

实验报告
实验名称数据库应用系统的开发
班级
学号
姓名
成绩
【实验方案设计】
1. 利用Visual Basic里的VB Application Wizard按照步骤逐步创建一个窗体应用程序,并链接到上一实验创建的数据库中,同时添加各种操作按钮,如插入、删除、更改等,最后将数据库的每个表视图集合到主视图中
【实验过程】(实验步骤、记录、数据、分析)
1.选择数据来源种类
2.选择数据库文件并做链接
3.选择数据视图布局,此处选择网格式布局,便于查看全部数据
4.选择一个表及要添加的字段和排列顺序
5.选择对数据可进行的操作按钮,如添加、更改、删除、更新、关闭等
6.添加完一个表后,继续添加其他表,直到整个数据库所有表已添加
7.添加完成后界面
8.通过链接到ACCESS数据库的VB数据库管理程序查看每个表数据,并进行数据增加、删除、修改等操作
9.在数据库管理系统中对数据进行增加操作,此处增加一条订单ID为151112的记录,可以看到在ACCESS中的数据表进行了同步增加。

这样就可以达到不打开ACCESS而只通过一个单界面应用程序就实现对数据库的维护工作,具有简单性、高效性的特点。

北航_电子实习_模拟部分_实验报告试验4

仪器科学与光电工程学院电子实习A2 模拟部分实验报告实验四:集成运算放大器应用2012/5/12目录一、实验目的 (2)二、实验结果 (2)1)实验电路 (2)2)示波器观察放大倍数 (2)3)分析参考电压与输出直流信号的关系: (5)4)分析温度漂移特性: (6)5)搭建积分器,微分器,射随器电路: (7)A)积分器 (7)B)微分器 (9)C)射随器: (10)6)搭建减法器: (11)三、问题回答 (12)(1)大信号放大的特性与小信号放大特性的区别? (12)(2)运放的重要指标有哪些? (12)(3)运算放大器AD817本身的输入输出电阻是多少?对于整体运放电路,输入输出电阻如何估算? (12)(4)运放的温度漂移特性如何,并试回答原因何在? (12)(5)请分析并总结仿真结论与体会。

(13)图表目录Figure 1 实验电路 (2)Figure 2 反馈电阻Rf=1kohm (4)Figure 3 反馈电阻Rf=2kohm (4)Figure 4 偏置电压和输出饱和值 (5)Figure 5 积分器正弦输入 (7)Figure 6 积分器正弦波输入电路 (8)Figure 7 积分器方波输入 (8)Figure 8 积分器方波输入电路图 (9)Figure 9 微分器输出波形 (9)Figure 10 微分器电路结构 (10)Figure 11 射随器输入输出波形 (10)Figure 12 射随器输入输出数值 (11)Figure 13 射随器结构 (11)Figure 14 减法器结构及输出电压 (11)实验四:集成运算放大器应用一、实验目的(1)了解集成运放的内部结构及各部分功能、特点;(2)了解集成运放主要参数的定义,以及它们对运放性能的影响。

(3)掌握集成运算放大器的正确使用方法;(4)掌握用集成运算放大器构成各种基本运算电路的方法;(5)掌握根据具体要求设计集成运算放大电路的方法,并会计算相应的元件参数;(6)学习使用示波器DC、AC输入方式观察波形的方法,掌握输出波形的测量绘制方法。

北航机械设计实验报告

北航机械设计实验报告1. 实验目的本实验旨在通过对机械设计的实际操作,使学生掌握机械设计的基本原理和方法,并能够运用所学知识设计出具有一定实用性的机械产品。

2. 实验器材和材料•个人电脑•SolidWorks CAD软件•数据手册•工程绘图纸3. 实验内容3.1 实验准备首先,我们阅读了实验教材中关于机械设计的相关知识,并熟悉了SolidWorks CAD软件的操作方法。

接着,我们收集了所需的数据手册和工程绘图纸,并准备了个人电脑作为绘图和模拟设计的工具。

3.2 设计要求我们的任务是设计一台能够自动折叠纸巾的机械装置。

该装置应具有以下功能: 1. 能够自动识别纸巾,并进行折叠。

2. 纸巾折叠过程中,需要保持适当的折叠速度和折叠角度。

3.3 设计步骤3.3.1 确定设计方案在开始设计之前,我们进行了初步的头脑风暴,并讨论了几种可能的设计方案。

最终,我们决定采用基于图像识别的自动折叠纸巾装置。

3.3.2 绘制装置的平面布置图我们使用SolidWorks CAD软件绘制了装置的平面布置图。

在这一步骤中,我们确定了装置的整体结构,包括传感器、折叠机构和电动驱动装置的位置,并根据设计要求进行了布局。

3.3.3 设计传感器系统为了实现纸巾的自动识别,我们设计了一个传感器系统。

该系统使用图像识别技术,能够辨别纸巾的位置和形状,并将这些信息传输给折叠机构。

3.3.4 设计折叠机构我们设计了一种能够将纸巾按照预定的折叠角度进行折叠的机构。

该机构采用了一对连杆和凸轮的结构,通过连杆的运动将纸巾折叠成所需的形状。

3.3.5 设计电动驱动装置为了实现折叠机构的运动,我们设计了一个电动驱动装置。

该装置由一个电动马达和一对齿轮组成,能够通过齿轮传动将电动马达的旋转运动转换为直线运动。

4. 实验结果与分析经过我们的设计和模拟实验,我们成功地完成了自动折叠纸巾机械装置的设计。

在实际测试中,该装置能够准确地识别纸巾的位置和形状,并将其折叠成所需的形状。

北航专业综合实验报告

实验名称:网络安全综合实验实验时间: 2023年11月15日实验地点:北京航空航天大学计算机学院实验室实验人员: [姓名]一、实验目的1. 深入理解网络安全的基本概念和原理。

2. 掌握网络安全设备的配置与调试方法。

3. 熟悉网络安全攻防技术,提高安全意识。

4. 培养动手实践能力和团队合作精神。

二、实验内容本次实验主要包括以下内容:1. 路由器配置实验:学习路由器的基本配置,包括IP地址、子网掩码、默认网关等,并实现网络的互连互通。

2. APP欺骗攻击与防御实验:学习APP欺骗攻击的原理,并尝试防御此类攻击。

3. 源IP地址欺骗攻击防御实验:学习源IP地址欺骗攻击的原理,并尝试防御此类攻击。

4. DHCP欺骗攻击与防御实验:学习DHCP欺骗攻击的原理,并尝试防御此类攻击。

5. 密码实验:学习密码学的基本原理,并尝试破解简单的密码。

6. MD5编程实验:学习MD5算法的原理,并实现MD5加密程序。

7. 数字签名综合实验:学习数字签名的原理,并尝试实现数字签名程序。

8. RIP路由项欺骗攻击实验:学习RIP路由项欺骗攻击的原理,并尝试防御此类攻击。

9. 流量管制实验:学习流量管制的原理,并尝试实现流量控制。

10. 网络地址转换实验:学习网络地址转换的原理,并尝试实现NAT功能。

11. 防火墙实验:学习防火墙的配置与调试方法,并尝试设置防火墙规则。

12. 入侵检测实验:学习入侵检测的原理,并尝试实现入侵检测系统。

13. WEP配置实验:学习WEP加密协议的配置方法,并尝试破解WEP加密。

14. 点对点IP隧道实验:学习点对点IP隧道的配置方法,并尝试实现VPN功能。

三、实验步骤1. 路由器配置实验:- 搭建实验环境,连接路由器。

- 配置路由器的IP地址、子网掩码、默认网关等。

- 通过ping命令测试网络连通性。

2. APP欺骗攻击与防御实验:- 利用欺骗软件模拟APP欺骗攻击。

- 分析欺骗攻击的原理,并尝试防御此类攻击。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
实验名称多媒体关系型数据库的建立
班级
学号
姓名
成绩
如下,字段属性自己定义。

5、在ACCESS数据库管理系统平台上进一步设计各个字段的唯一性、值域、格式、默认值、是否允许为空等约束条件;
6、在ACCESS数据库管理系统平台上输入示例数据,包括多媒体数据(JPG图片、MP3音频);
7、在VisData平台上采用SQL语言执行数据查询、删除、插入、更新操作。

附:在VisData中使用SQL语言的步骤
(1)启动VisData ;
(2)从菜单“文件->打开数据库->Microsoft Access”进入标准文件对话框,选择MM-shop.mdb数据库;
(3)“SQL语句”窗口中输入SQL语句,然后“执行”即可。

C.在ACCESS数据库管理系统平台上建立查询表(视图)
1、查找出三种最贵的商品;
2、统计某一雇员的销售额。

(二)实验截图
【小结】。

相关文档
最新文档