4实验六主要命令
接口实验
实验报告要求: 实验报告要求
对于各实验项目请写出调试通过的源程 序清单、调试及运行结果、 序清单、调试及运行结果、实验分析和 实验体会等内容。 实验体会等内容。
实验五 分支程序设计
实验目的: 实验目的 通过实验掌握下列知识: 通过实验掌握下列知识 1.8088/8086条件转移指令的使用 1.8088/8086条件转移指令的使用。 条件转移指令的使用。 2.分支程序的一般编写方法。 .分支程序的一般编写方法。 3.充分利用 .充分利用Intel8086丰富的条件转移指 丰富的条件转移指 构成较复杂分支程序, 令,构成较复杂分支程序,实现对内存数 据的控制。 据的控制。
实验报告要求: 实验报告要求
1.各项实验记录。 各项实验记录。 各项实验记录 2.自编程序清单及调试结果。 自编程序清单及调试结果。 自编程序清单及调试结果 3. 实验分析和实验体会。 实验分析和实验体会。
实验内容及步骤: 实验内容及步骤
给出一组数据: 给出一组数据: 1246H,7702H,0FFFFH,A234H, 9031H,0002H,567AH,2A3EH 编程分别实现: 编程分别实现: 1、将以上数据视为无符号数找出其中最大值。 、将以上数据视为无符号数找出其中最大值。 2、将以上数据视为带符号数找出其中最大值。 、将以上数据视为带符号数找出其中最大值。 思考:若要分别求出以上两种情况的最小值 若要分别求出以上两种情况的最小值,程序将 思考 若要分别求出以上两种情况的最小值 程序将 要做何改动? 要做何改动
实验目的: 实验目的 通过实验掌握下列知识: 通过实验掌握下列知识 1.串操作指令MOVS、LODS、STOS等 .串操作指令 、 、 等 的使用。 的使用。 2.重复前缀的使用。 .重复前缀的使用。 3.清方向标志指令 置方向标志指令的运 .清方向标志指令/置方向标志指令的运 用。
matlab实验六、SIMULINK基本用法
SubSystem:建立新的封装(Mask)功能模块
5、Sinks(接收器模块) sinks.mdl
Scope:示波器。 XY Graph:显示二维图形。 To Workspace:将输出写入MATLAB的工作空间。 To File(.mat):将输出写入数据文件。
6、Sources(输入源模块) sources.mdl
Derivative:输入信号微分
State-Space:线性状态空间系统模型 Transfer-Fcn:线性传递函数模型 Zero-Pole:以零极点表示的传递函数模型 Memory:存储上一时刻的状态值 Transport Delay:输入信号延时一个固定时间再输出 Variable Transport Delay:输入信号延时一个可变时间再输出
例exp5_2.mdl
exp5_3.mdl
第四节 SIMULINK自定义功能模块
自定义功能模块有两种方法,一种方法是采用Signal&Systems 模块库 中的Subsystem功能模块,利用其编辑区设计组合新的功能模块;另一 种方法是将现有的多个功能模块组合起来,形成新的功能模块。对于 很大的SIMULINK模型,通过自定义功能模块可以简化图形,减少功 能模块的个数,有利于模型的分层构建。 一、方法1 exp5_5.mdl
SIMULINK的基本知识
一、SIMULINK的启动
1、在MATLAB命令窗口中输入simulink 结果是在桌面上出现一个称为Simulink Library Browser的窗口, 在这个窗口中列出了按功能分类的各种模块的名称。 2 、当然用户也可以通过MATLAB主窗口的快捷按钮来打开 Simulink Library Browser窗口。
实验六_网络攻击与防范
《网络攻击与防范》实验报告(2)单击“下一步”按钮·进人如图 4-2 所示的“禁止功能选项”设定界面.根据需要进行设定。
例如。
如果选中“禁止右键菜单”复选框.当运行了该病毒后.右击时将无法弹出快捷菜单。
图 4-2 设置“禁止功能选项”(3)单击“下一步”按钮.进入如图 4-3 所示的“病毒提示对话框”设定界面时。
根据需要设置有关开机时病毒的执行情况。
当选中“设置开机提示对话框”复选框.并设置了提示框标题和内容等后,相关信息将以对话框方式在开机时自动显示图4-3 设置开机时病毒的执行情况(4)单击“下一步”按钮,进入如图 4-4 所示的“病毒传播选项”设定界面,根据需要进行设定。
当选中“通过电子邮件进行自动传播(蠕虫)”复选框时.病毒可以向指定数量的用户发送垃圾邮件。
图4-3 设置开机时病毒的执行情况下一步夏上一步图4-4“病毒传播选项”设定界面(5)单击“下一步”按钮,进入“IE 修改选项”设定界面,根据需要进行设定。
注意.当选中“设置默认主页”复选框后,会弹出“设置主页”对话框,需要读者输人要修改的IE 浏览器主页地址(即每次打开IE 浏览器时默认打开的主页地址).如图 4-5 所示图4-5设置IE浏览器修改选项(6)单击“下一步”按钮,在出现的如图 4-6 所示的对话框中选择所生成的脚本病毒存放的位置,单击“开始制造”按钮,生成病毒文件。
图4-6选择所生成的脚本病毒存放的位置此时,可看到相应路径下,已经生成了脚本病毒文件3.2感染病毒并观察感染后的系统变化情况(1)将生成的脚本病毒文件置于虚拟机中,在其上双击使之运行。
为保证完整准确地查看病毒的感染效果.可重启已经感染了病毒的虚拟机系统。
然后,根据病毒文件生成时的设置,观察系统感染了病毒后的表现情况。
主要操作步骤如下。
(2)观察系统文件夹下的异常变化,可以发现,在 C:\ Windows,C:\Windows\system32下多了不明来源的脚本文件。
计算机网络实验利用wireshark分析ARP协议—实验六实验报告
信息网络技术实验报告实验名称利用wireshark分析ARP协议实验编号 6.1姓名学号成绩2.6常见网络协议分析实验一、实验室名称:电子政务可视化再现实验室二、实验项目名称:利用wireshark分析ARP协议三、实验原理:Wireshark:Wireshark 是网络包分析工具。
网络包分析工具的主要作用是尝试获取网络包,并尝试显示包的尽可能详细的情况。
网络包分析工具是一种用来测量有什么东西从网线上进出的测量工具,Wireshark 是最好的开源网络分析软件。
当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit 的以太网地址来确定目的接口的.设备驱动程序从不检查IP数据报中的目的IP地址。
地址解析为这两种不同的地址形式提供映射:32bit的IP地址和数据链路层使用的任何类型的地址。
ARP根据IP地址获取物理地址的一个TCP/IP协议。
ARP为IP地址到对应的硬件地址之间提供动态映射。
主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存。
四、实验目的:目的是通过实验加深对数据包的认识,网络信息传输过程的理解,加深对协议的理解,并了解协议的结构与区别。
利用wireshark捕获发生在ping过程中的ARP报文,加强对ARP协议的理解,掌握ARP报文格式,掌握ARP请求报文和应答报文的区别。
五、实验内容:利用wireshark分析ARP协议六、实验器材(设备、元器件)运行Windows的计算机,带有并正确安装网卡;wireshark软件;具备路由器、交换机等网络设备的网络连接。
2024版《计算机网络》实验指导书
使用`tracert`命令跟踪路 由路径
使用`ping`命令测试网络 连通性
使用`netstat`命令查看网 络连接状态
实验结果与分析
1. 网络配置结果 展示主机名、IP地址、子网掩码和默
认网关的配置结果 2. TCP/IP协议分析结果
展示捕获的数据包,并分析各层协议 头部信息,包括源/目的IP地址、源/ 目的端口号、协议类型等
01 1. 环境搭建
02
安装和配置实验所需的软件和工具,如虚拟机、操作系
统、网络模拟器等;
03
构建实验网络拓扑,包括内部网络、外部网络和防火墙
等组成部分。
实验内容和步骤
2. 防火墙配置
选择一种防火墙软件或设备,如iptables、pfSense等; 配置防火墙规则,包括访问控制列表(ACL)、网络地址转换(NAT)、 端口转发等;
1. 连接路由器和交换机, 并启动设备
实验步骤
01
03 02
实验内容和步骤
3. 配置路由器接口,并启用路由协议 4. 配置交换机VLAN,并启用STP 5. 验证配置结果,确保网络连通性
实验结果与分析
01
实验结果
02
路由器和交换机配置成功,网络连通性良好
03
各设备运行状态正常,无故障提示
04
分析
02 如何提高网络服务器的安全性和稳定性?
03
如何优化网络服务器的性能?
04
在实际应用中,如何管理和维护网络服务 器?
05
实验五:网络安全与防火 墙配置
实验目的和要求
理解和掌握网络安全的基本概念和原 理;
通过实验,了解防火墙在网络安全中 的作用和重要性。
实验六、利用MATLAB计算复变函数在孤立奇点处的留数及进行复积分
实验六、利用MATLAB 计算复变函数在孤立奇点处的留数及进行复积分计算一、本实验教学的作用:熟悉MATLAB 基本命令与操作,利用MATLAB 计算复变函数在孤立奇点处的留数;利用MATLAB 计算围线积分。
通过实验具体操作,培养学生综合实践能力。
二、本实验教学目的及学生能力标准:会利用MATLAB 计算复变函数在孤立奇点处的留数;会利用MATLAB 计算围线积分。
三、实验内容:四、相关知识1.在孤立起点处的留数----通过求极限的方法计算留数假设已知奇点α和重数m 则用下面的MATLAB 语句求出相应的留数B=limit(F*(z-α),z, α) 单奇点B=limit(F*(z-α)*m ,z,m -1)/prod(1:m-1),z,α m 重奇点例1 计算z e z z z z f 23)3cos()1(1)(-+-=π在孤立起点处的留数 解 函数)(z f 在0=z 是三重奇点,在1=z 是简单奇点>>syms z>>f=cos(z+pi/3)*exp(-2*z)/z^3*(z-1);>>limit(diff(f*z^3,z,2)/prod(1;2),z,0);>> limit((f*(z-1),z,1)ans=-1/4-1/2*3^(1/2)1/2*exp(-2)*cos(1)-1/2*3^(1/2)*exp(-2)*sin(1)学生练习1 计算z e z z z z f 23)3sin()1(1)(-+-=π在孤立起点处的留数 提示 函数)(z f 在0=z 是三重奇点,在1=z 是简单奇点>>syms z;>>f=sin(z+pi/3)*exp(-2*z)/z^3*(z-1);>>limit(diff(f*z^3,z,2)/prod(1;2),z,0);>> limit((f*(z-1),z,1)ans=-1/4*3^(1/2)+1/2-1/2*exp(-2)*sin(1)+1/2*3^(1/2)*exp(-2)*cos(1)例2 计算3542)(zz i z z f ++=在孤立起点处的留数 解 函数)(z f 在0=z 是三重奇点,在i i z 2,2-=是简单奇点>>syms z;>>f= (z+2*i3) /z^5+z^3);>>limit(diff(f*z^3,z,2)/prod(1;2),z,0);>> limit((f*(z-2*i),z,2i)>> limit((f*(z+2*i),z,-2i)ans=i/8-i/8例3 计算函数1)(2-=z e z f z在∞=z 处的留数 解 函数)(z f 在扩充复平面有三个极点:∞-=,1,1z>>syms z>>z1=exp(z)/(z^2-1);>>B1=limit(z1*(z-1),z,1)>>B2=limit(z1*(z+1),z,-1)>>B=B1+B2ansB1=1/2*exp(1)B2=-1/2*exp(-1)B=1/2*exp(1)-1/2*expp(-1)学生练习2 计算函数4sin )(zz z z f +=在0=z 处的留数 提示 函数)(z f 在0=z 是四重奇点>>syms z;>>f= (sin(z)+z)/z^4;>>limit(diff(f*z^4,z,3)/prod(1;3),z,0);ans=-1/6学生练习3 计算下列函数在奇点处的留数:(1) z z z 212-+ (2)14-z z 解 在Matlab 命令窗口键入:>> [r1,p1,k1]=residue([1,1],[1,-2,0])r1 =1.5000-0.5000p1 =2k1 =[ ]>> [r2,p2,k2]=residue([1 0],[1 0 0 0 -1])r2 =0.25000.2500-0.2500 + 0.0000i-0.2500 - 0.0000ip2 =-1.00001.00000.0000 + 1.0000i0.0000 - 1.0000ik2 =[ ]反之:>> [B,A]=residue([0.2500 0.2500 -0.2500 -0.2500],[-1 1 i -i],[])B =0 0 1 0A =1 0 0 0 -12.求积分2.1 非闭合路径的积分非闭合路径的积分,用函数int 求解,方法同微积分部分的积分。
操作系统实验六
实验六时间片轮转调度一、实验目的·调试EOS 的线程调度程序,熟悉基于优先级的抢先式调度。
·为EOS 添加时间片轮转调度,了解其它常用的调度算法。
二、实验内容1、执行了实验指导书3.2的步骤,学习了“rr”命令是如何测试时间片轮转调度的。
算法实现原理是,按进程到达顺序(FCFS 原则)将进程依次加入就绪队列当中,然后将CPU 分配给位于队首的进程,确定一个时间片,让该进程执行一个时间片。
当该进程执行时间到时,该进程可能已经执行完毕(可能在时间片未到时就以及执行完毕),或者未执行完毕,如果是前者只需将进程弹出队列即可,如果是后者则将该进程加入队尾,并将CPU 分配给新的队首进程,如此循环。
在没有时间片轮转调度时的执行结果如下图所示。
2、执行了实验指导书3.3的步骤,对EOS 的线程调度程序PspSelectNextThread 函数进行调试,学习了就绪队列、就绪位图以及线程的优先级是如何在线程调度程序中协同工作的。
调试当前线程不被抢先的情况:基于优先级的抢先式调度算法,新建的第0 个线程会一直运行,而不会被其它同优先级的新建线程或者低优先级的线程抢先。
通过调试可以观察到“rr”命令新建的第0 个线程始终处于运行状态,而不会被其它具有相同优先级的线程抢先。
对在EOS 内核中实现这种调度算法进行调试,刷新“就绪线程队列”窗口,观察到如下图结果。
在“监视”窗口中添加表达式“/t PspReadyBitmap”,以二进制格式查看就绪位图变量的值,此时就绪位图的值为100000001,表示优先级为8 和0 的两个就绪队列中存在就绪线程。
在“快速监视”对话框的“表达式”中输入表达式“*PspCurrentThread”,查看当前正在运行的线程(即被中断的线程)的线程控制块中各个域的值。
通过以上调试线程调度函数PspSelectNextThread 的执行过程,“rr”命令新建的第0个线程在执行线程调度时没有被抢先的原因可以归纳为两点:(1) 第0个线程仍然处于“运行”状态;(2) 没有比其优先级更高的处于就绪状态的线程。
实验六 RIP动态路由信息协议配置
实验六RIP动态路由信息协议配置1.实验目的●理解通过传播、分析、挑选路由, 来实现路由发现、路由选择、路由切换等功能;●掌握RIP——路由信息协议配置方法;2。
实验前的准备●Internet上现在大量运行的路由协议有RIP、OSPF和BGP。
RIP、OSPF是内部网关协议,适用于单个ISP的统一路由协议的运行,由一个ISP运营的网络称为一个自治系统(AS)。
BGP是自治系统间的路由协议,是一种外部网关协议。
RIP是推出时间最长的路由协议,也是最简单的路由协议。
它是“路由信息协议”的缩写,主要传递路由信息(路由表)来广播路由:每隔30秒,广播一次路由表,维护相邻路由器的关系,同时根据收到的路由表计算自己的路由表。
RIP运行简单,适用于小型网络,Internet上还在部分使用着RIP。
OSPF协议是“开放式最短路优先”的缩写。
“开放”是针对当时某些厂家的“私有”路由协议而言,而正是为协议开放性,才造成OSPF今天强大的生命力和广泛的用途。
它通过传递链路状态(连接信息)来得到同网络信息,维护一张网络有向拓朴图,利用最小生成树算法(SPF算法)得到路由表。
OSPF是一种相对复杂的路由协议。
总的来说,OSPF、RIP都是自治系统内部的路由协议,适用于单一的ISP(自治系统)使用。
一般说来,整个Internet并不适合跑路由协议,因为各ISP有自己的利益,不愿意提供自身网络详细的路由信息。
为了保证各ISP利益,标准化组织制定了ISP间的路由协议BGP。
BGP是“边界网关协议”的缩写,处理各ISP之间的路由传递。
其特点是有丰富的路由策略,这是RIP、OSPF等协议无法做到的,因为它们需要全局的信息计算路由表。
BGP 通过ISP边界的路由器加上一定的策略,选择过滤路由,把RIP、OSPF、BGP等的路由发送对方。
全局范围的、广泛的Internet是BGP处理多个ISP间的路由的实例。
BGP的出现,引起了Internet的重大变革,它把多个ISP有机的连接起来,真正成为全球范围内的网络。
LINUX操作系统实验报告..
实验一 LINUX操作基础实验目的:1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用init命令实现图形界面到字符界面及字符界面到图形界面的切换。
3、分别使用命令man和help查看ls命令的帮助文档。
4、使用命令将当前计算机的主机名显示为IT。
5、使用命令显示公元2008年8月的月历。
6、显示当前计算机上的日期和时间。
7、统计文件/etc/passwd的行数、字符数和单词数。
实验步骤及结果:1、2、3、4、5、6、7、实验二 LINUX系统的文件操作命令实验目的:1、掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。
2、掌握LINUX下文件信息显示命令:cat、more。
3、掌握LINUX下文件复制、删除及移动命令:cp、mv。
4、掌握LINUX的文件检索、排序命令:grep、sort。
实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。
2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
3、使用命令创建目录/root/linux,然后删除该目录。
4、使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,并查看该文件的内容。
5、使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。
6、查看文件/etc/passwd的前3行内容。
7、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。
8、使用命令显示/etc/passwd文件的文件类型。
9、在文件/etc/passwd中搜索匹配字符“root”。
实验六 Linux内核编译实验
实验六Linux内核编译讲师:杨行【实验目的】1、掌握Linux内核编译2、了解Linux内核Makefile3、了解Linux内核Kbuild系统【实验原理】网站可以下载标准内核文件;本次实验使用的内核源码详见,ARM裸板驱动开发课程所发的arm_linux文件夹;一、编译内核1 内核源码目录分析2 内核编译主要过程;du -hs linux-2.6.32.2.tar.gztar xzvf linux-2.6.32.2-mini2440-20130614.tar.gz -C /find -name "*" | wc –ltreecp config_mini2440_w35 .configmake menuconfigmake zImage3 编译主要过程讲解将所有目标连接为:LD vmlinux去除vmlinux生成纯二进制文件OBJCOPY arch/arm/boot/Image提示镜像文件编译生成Image Kernel: arch/arm/boot/Image is ready汇编编译程序启动头AS arch/arm/boot/compressed/head.o 压缩源码Image:GZIP arch/arm/boot/compressed/piggy.gz 汇编编译产生压缩程序AS arch/arm/boot/compressed/piggy.o 链接LD arch/arm/boot/compressed/vmlinux 纯二进制文件生成:OBJCOPY arch/arm/boot/zImage最终生成:Kernel: arch/arm/boot/zImage is ready/linux-2.6.32.2/arch/arm/boot$ du -hs Image/linux-2.6.32.2/arch/arm/boot$ du -hs zImage4 运行内核copy zImage 到tftpboot目录中;tftp 下载zImage到0到0x30008000地址后;使用bootm 0x30008000 启动内核;查看内核是否可以正常启动;未能启动内核的原因有两种:第一种:未配置网络文件系统;第二种:未正确设置u-boot启动参数;4.1 配置nfs文件系统1. sudo apt-get install nfs-kernel-server2. sudo vim /etc/exports+/nfsroot *(rw,sync,no_root_squash)3. sudo /etc/init.d/portmap restart4. sudo /etc/init.d/nfs-kernel-server restart5. showmount –e切换到/home/spring/arm_linux/mini2440/src目录下:6 sudo tar xvf nfsroot.tar -C /4.2 设置u-boot的启动参数在u-boot命令行模式下:set bootargs root=/dev/nfs rw nfsroot=192.168.0.1:/nfsroot ip=192.168.0.230 console=ttySAC0,115200save5 编写测试程序hello.c#include<stdio.h>int main(){ printf("hello world!\n");while(1);}5.1 在PC机上面编译hello.carm-linux-gcc –c helo.c –o hello.oarm-linux-gcc hello.o –o hellocp hello /nfsroot5.2 在mini2440平台上后台运行hello,并使用命令杀死hello进程/sq1415 # lshello/sq1415 # ./hello &/sq1415 # hello world!/sq1415 #/sq1415 # ps -a |grep hello729 0 0:50 ./hello731 0 0:00 grep hello/sq1415 # kill -9 729/sq1415 # jobs[1]+ Killed ./hello/sq1415 #6.设置自启动参数set bootcmd tftp 0x30008000 zImage\; bootm 0x30008000save二、内核Makefile分析1. 查看fs/Makefile 文件Var = deferred 延时变量Var ?= deferred 延时变量Var := immediate 立即变量Var += deferred or immediate延时变量:在使用时才确定变量的值立即变量:在定义时已确定变量的值2.查看顶层Makefile文件顶层Makefile文件通过include包含子目录中的Makefile文件$(srctree)代表的是当前源码路径3 Makefile文件中包含auto.config 文件:一般配置变量是在auto.conf文件中定义;4 查看arch/arm/Makefile 文件分析顶层Makefile中SRCARCH=ARCH=arm所以该Makefile 将产生arm架构的编译过程;5 make zImage 编译过程分析5.1 首先我们在顶层Makefile文件中查找zImage文件结果是查找不到在Image目标5.2 在arch/arm/Makefile 中查找在zImage,结果是在zImage依赖于vmlinux 5.3 在arch/arm/Makefile 中查找zImage,未找到vmlinux: 目标5.4 在顶层Makefile 中查找vmlinux:5.5 在顶层Makefile中依次查找vmlinux-lds、vmlinux-init、vmlinux-main、vmlinux.o、kallsyms.o5.5.1 查找vmlinux-init的依赖:5.5.1.1 查找head-y的依赖:5.5.1.2 查找init-y的依赖:继续查找:$(patsubst %/, %/built-in.o, $(init-y))该函数实现在init-y变量中的所有带有/路径之后添加built-in.o 则。
LINUX操作系统实验报告
中国地质大学江城学院LINUX操作系统实验报告姓名班级学号指导教师冯春华2011 年9 月14 日实验一在LINUX下获取帮助、Shell实用功能实验目的:1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与别名,管道及输入输出重定向。
实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用命令“cat /etc/named.conf”设置为别名named,然后再取消别名。
3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。
4、使用管道方式分页显示/var目录下的内容。
5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。
实验步骤及结果:1、2、3、4、5实验二文件和目录操作命令实验目的:1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm等。
2、掌握LINUX下建立链接文件的方法。
实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。
2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
3、使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。
4、使用命令创建具有默认权限为744的目录/root/ak,然后将/etc/named.conf文件复制到该目录中,最后将该目录及其目录下的文件一起删除。
5、统计文件/etc/named.conf的行数、字符数和单词数。
6、使用命令创建/root/a文件的硬链接文件/root/b和软链接文件/root/c。
实验步骤及结果:1.2 .3 45 6实验三vi编辑器使用、文件显示和处理命令实验目的:1、掌握vi编辑器的使用方法。
实验六报告-单面印制电路板(PCB)设计
实验报告实验六单面印制电路板(PCB)设计一、实验目的1、熟悉印制电路板(PCB)(也称印刷电路板)设计程序的工作环境与工作参数设置。
2、掌握印制电路板的设计的各个环节。
3、要求做到能设计出较高质量的印制电路板。
二、实验原理简述印制电路板(PCB)设计是Protel电子设计软件的一个重要部分,许多工业产品和家用电器都使用了印刷电路板,所以作为一个电子产品的设计,印制电路板的设计就显得至关重要了。
印制电路板有单面、双面和多层之分,单面印制电路板只适用于较简单的电路,而双面印制电路板适用于较复杂的电路,多层板适用于复杂电路。
要设计一块非常优秀的印制电路板,要考虑许多因数,如布局、布线、抗干扰、发热多的元件的布局、体积大的元件的布局、插座的布局、数模电路混合的板子的布局、电源线与地线的处理、高频电路板的布局等等。
而在较短实验时间内,大家不可能考虑那么周全,但要求大家尽可能的多考虑各方面的因数,一些主要的设计规则和主要事项,还是必须要掌握的。
本次实验是根据一个给出的电路原理图(如图5,若为节省时间,也可以使用以前实验中绘制过的电路),设计一块单面板。
三、实验内容与主要步骤1、绘制电路图,输入每个电路封装形式,进行ERC电气规则检查。
2、生成该电路的网络表。
3、新建一个PCB文件(*.pcb)。
4、设置工作环境参数(工作环境参数也可不设置,采用默认参数即可)。
5、设置相对坐标原点(用命令Edit/Origin/Set)。
并在Keepout Layer层画线确定板子边框的尺寸与外形(若要精确按坐标定义板子的尺寸与形状,在画线时,配合使用J+L键进行)。
6、通过Design/Netlist命令,用网络表的形式调入PCB元件置工作界面(当然也可以在电路图SCH环境中,用同步器Design/Update PCB调入PCB元件,但建议使用网络表的形式)。
这一步要注意的是网络表不能有错误,否则要回到电路图中去修改,再次生成网络表并保存覆盖原有网络表,直到网络表正确为止。
实验六
实验六图形块一、实验目的通过实验进一步理解和掌握图块的定义、存盘、插入、释放、更新以及命令的操作。
二、实验内容和要求【内容】1、绘制图6-1、图6-2、图6-3、图6-4中所示图形,并分别定义成块(块名如图所注);2、多重插入WIN1图块(3行2列,行距3 500,列距4 000,使成图6-5。
然后,使用块更新方法,将其更新成图6-6);3、在图6-6中插入块HEIGHT(标高符号);图6-1——图6-4【要求】1、按图6-1、图6-2、图6-3、图6-4中的尺寸1:1绘制出四个图形后,分别定义成内部图形块;2、将图6-5和图6-6画在同一屏幕上;三、实验指导1、进入CAD系统并选择一个样板图,绘制图6-1到图6-4所示的四个图并定义成图块;2、用Limits命令设置绘图界限(18 000,13 500),并用Zoom命令将界限显示在屏幕内。
然后绘制图6-1所示的四个图形(在画图时,尺寸不必标上);3、执行Block命令并分别选择四个图形,然后定义成WIN1,WIN2,DOOR,GEIGHT 图形块;4、在定义成图形块时DOOR的插入基点取在直线的下端点,图块HEIGHT的插入基点取在下部直线的左端点。
图块WIN1的插基点取在左下角点,图块WIN2的插入基点在左边的中点。
操作时,若图表过小,可使用Zoom命令放大;5、调用Minsert命令,多重插入块WIN1(3行2列,行距3 500,列距4 000;插入比例因子均为1),产生图6-5所示结果。
6、调用Insert命令,再插入一个块WIN1(插入点位置任意,插入比例因子均为1)。
然后用Explode命令将其爆炸;7、运用画线命令以及一些编辑命令(如Trim和Erase等),将炸开的图形块WIN1编辑成图6-6中的单图形式(整体尺寸不变);8、再用Block命令重新定义图形块WIN1(块名和插入点不变,将原块覆盖)。
于是6-5中的所有窗户自动变成图6-6中窗户的形式(标高图块是后面加上去的),这就是图块的重新定义;9、调用Insert命令,在窗在左边端插入块HEIGHT,比例统一设为0.5 。
计算机10个实验内容
要求:1、实验名称目的和内容照抄,大家只做实验步骤和实验小结两部分。
2、实验步骤写法:先写实验内容中的序号,再写该题的步骤,对有程序代码的直接写该题的调试过程(例如改错题,把有错误的那行代码写出来,后面跟上改正为正确的代码,然后再写出调试过程。
程序填空题先把要填空的那行语句写出并把空补上,然后再写调试过程。
程序阅读题直接写调试过程。
编程题先写代码,然后写调试过程),记住,任何题型都要求在实验步骤中的最后写出实验结果。
3、实验小结:写出对这章实验完成后,你的心得体会。
4、本次实验报告要求极严,大家态度都认真点,别抄袭(步骤和心得体会是因人而异)。
实验一C语言程序初步一、实验目的:1、熟悉Turbo C2.0 集成开发环境,了解各菜单的功能。
2、了解在该系统上如何编辑、编译、连接和运行一个C程序。
3、通过运行简单的C程序,初步了解C源程序的特点和书写格式。
二、实验内容:1、进入Turbo C2.0集成开发环境,了解各菜单的功能。
2、下列c程序的功能是:由键盘依次输入五个实数,计算并输出这五个实数的平均数。
#include"stdio.h"main(){float a,b,c,d,e,av;printf("input a,b,c,d,e:”);scanf(“%f,%f,%f,%f,%f”,&a,&b,&c,&d,&e);av=(a+b+c+d+e)/5;printf("av=%e\n",av);)(1)输入该程序,然后进行编译连接。
如果在编译过程中有错误发生,则仔细检查并修改程序,修改后再进行编译连接,直到没有错误为止。
(2)运行该程序。
运行时按程序中要求的输人格式依次输入下列五个数:3.456,-1.789,-2.258,9.886,7.634三、实验步骤:四、实验小结:实验二数据类型、运算符和表达式一、实验目的:1、掌握c语言数据类型,熟悉如何定义一个整型、字符型、实型变量,及赋值方法。
实验六图表的创建与编辑的操作步骤
实验六图表的创建与编辑一、实验目的与要求(1)掌握创建图表的方法。
(2)掌握编辑图表的方法。
二、实验内容(1)打开“员工工资”工作表,选择“姓名”、“应发工资”、“实发工资”三列建立图表,图表的类型为“簇状柱形图”,图表的标题为“广州涉外学院员工工资图表”,图表的X轴标题为“姓名”,图表的Y轴标题为“工资”,图例的位置在右侧。
设置后如图4-24所示的图表。
(2)将图表标题的字体格式设置为宋体,加粗,16号。
(3)为图表区填充白色大理石纹理图案。
(4)将应发工资的图表类型改为折线散点图。
(5)为应发工资图表添加数据标志。
三、实验步骤打开“员工工资.xls”中的Sheet1,进行如下操作:1.创建图表(1)选择A2:A11单元格区域,按【Ctrl】键,同时选择单元格区域E2:F11和H2:I11。
(2)单击“图表”工具栏中的“图表向导”按钮,打开“图表向导-4步骤之1-图表类型”对话框,如图4-25所示。
使用默认的图表类型为柱形图,默认的子图表类型为簇状柱形图;单击“下一步”按钮,打开“图表向导-4步骤之2-图表源数据”对话框,如图4-26所示。
图4-24 建立图表图4-25 “图表向导-4步骤之1-图表类型”对话框图4-26 “图表向导-4步骤之2-图表数据源”对话框(3)使用已选择的数据区域,选择系列产生在“列”;单击“下一步”按钮,打开“图表向导-4步骤之3-图表选项”对话框,如图4-27所示。
(4)在“标题”选项卡的“图表标题”文本框中输入“广州涉外学院职工工资图表”,作为图表的标题,在“分类(X)轴”文本框中输入“姓名”,在“数值(Y)轴”文本框中输入“工资”,单击“下一步”按钮,打开“图表向导-4步骤之4-图表位置”对话框,如图4-28所示。
图4-27 “图表向导-4步骤之3-图表选项”对话框图4-28 “图表向导-4步骤之4-图表位置”对话框(5)使用默认的图表位置,选择“作为其中的对象插入”单选按钮,单击“完成”按钮,即可在当前工作表中插入一个如图4-24所示的图表。
cad实验
实验一AutoCAD基础一、实验课程目的:学习计算机绘图AutoCAD软件的基本方法和技能,熟练掌握用AutoCAD操作和工程设计的方法。
为以后的课程打下坚实的基础。
二、实验前基本准备:1、上机前需要作好充分准备,包括AutoCAD操作和具体工程设计的制作方法。
2、上机时要遵守实验室的规章制度,爱护实验设备。
要熟悉与实验有关的系统软件的使用方法,以便掌握软件的操作方法及技巧。
为了更好地进行上机管理,要求硬盘存储软件程序,并建立和使用子目录,以避免文件被别人删除。
3、软件操作完后,须由实验辅导教师在机器上检查设计制作的成果。
三、实验目的与要求:1、了解AutoCAD用户界面。
2、熟悉AutoCAD的文件操作。
3、掌握AutoCAD命令和数据的输入方法。
四、实验内容:1、AutoCAD软件概述2、AutoCAD的用户界面3、AutoCAD的启动4、AutoCAD工具栏5、AutoCAD状态栏图形窗口命令窗口文本窗口6、命令和数据的输入7、文件操作创建文件:默认设置方式、使用样板方式、使用向导方式打开文件保存文件重点:用户界面的设置难点:AutoCAD命令和数据的输入方法五、实验结果:熟悉AutoCAD软件的操作界面。
实验二绘图环境一、实验目的与要求:1、掌握绘图环境的设置。
2、熟悉绘图辅助功能。
二、实验内容:1、绘图环境的设置(1)坐标系:世界坐标系用户坐标系(2)图形单位:在一幅新的图形里,图形单位定义了对象是如何来计量的(3)图形界线(4)系统参数配置2、绘图辅助功能(1)对象捕捉单点捕捉自动捕捉(2)捕捉设置栅格捕捉极轴捕捉(3)栅格功能(4)正交功能(5)自动追踪:极轴追踪、对象捕捉追踪重点:绘图环境的设置难点:对象捕捉的灵活运用三、实验结果:上机熟悉AutoCAD的绘图环境。
实验三基本绘图命令(一)一、实验目的与要求:1、掌握基本绘图命令、对象选择的方法。
2、熟悉各种对象选择的方法。
二、实验内容:1、对象选择方法在绘制图形的过程中,会经常对图形中的对象进行编辑,那么首先就要选择对象,这样AutoCAD才会知道对哪些对象进行编辑。
实验六:交换机的基本配置
实验六:交换机的基本配置实验⽬的:交换机的基本操作实验时间:2014.11.17实验地点:⼆教机房实验⼈员:120516 张婷婷⼀.登录RUIJIE实验平台(交换机的基本操作)⼆.进⼊交换机基本操作实验三.⽤命令配置交换机操作第⼀步:交换机各个操作模式直接的切换Swtich>enable!使⽤enable命令从⽤户模式进⼊特权模式Swtich#configure terminalEnter configuration commands, one per line. End with CNTL/Z.!使⽤configure terminal命令从特权模式进⼊全局配置模式Swtich(config)#interface fastEthernet 0/1!使⽤interface命令进⼊接⼝配置模式Swtich(config-if)#Swtich(config-if)#exit!使⽤exit命令退回上⼀级操作模式Swtich(config)#interface fastEthernet 0/2Swtich(config-if)#endSwtich#!使⽤end命令直接退回特权模式第⼆步:交换机命令⾏界⾯基本功能Switch> ?!显⽰当前模式下所有可执⾏的命令disable Turn off privileged commandsenable Turn on privileged commandsexit Exit from the EXEChelp Description of the interactive help systemping Send echo messagesrcommand Run command on remote switchshow Show running system informationtelnet Open a telnet connectiontraceroute Trace route to destinationSwtich>enSwtich>enable!使⽤tab键补齐命令Swtich#con?configure connect!使⽤?显⽰当前模式下所有以“con”开头的命令Swtich#conf tEnter configuration commands, one per line. End with CNTL/Z.Swtich(config)#!使⽤命令的简写Swtich(config)#interface?!显⽰interface命令后可执⾏的参数Aggregateport Aggregate port interfaceDialer Dialer interfaceFastEthernet Fast IEEE 802.3GigabitEthernet Gbyte Ethernet interfaceLoopback Loopback interfaceMultilink Multilink-group interfaceNull Null interfaceTunnel Tunnel interfaceVirtual-ppp Virtual PPP interfaceVirtual-template Virtual Template interfaceVlan Vlan interfacerange Interface range commandSwitch(config)#interfaceSwtich(config)#interface fastEthernet 0/1Switch(config-if)# ^ZSwitch#!使⽤快捷键“Ctrl+Z”可以直接退回到特权模式Switch#ping 1.1.1.1sending 5, 100-byte ICMP Echos to 1.1.1.1,timeout is 2000 milliseconds.. ^CSwitch#!在交换机特权模式下执⾏ping 1.1.1.1命令,发现不能ping通⽬标地址,交换机默认情况下需要发送5个数据包,如不想等到5个数据包均不能ping通⽬标地址的反馈出现,可在数据包未发出5个之前通过执⾏快捷键“Ctrl+C”终⽌当前操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六 空间图形的画法一 实验目的掌握用MA TLAB 绘制空间曲面和曲线的方法. 通过作图和观察,深入理解多元函数的概念,提高空间想象能力. 深入理解二次曲面方程及其图形.二 学习MATLAB 命令1.三维曲线的绘制命令plot3主要用于绘制三维曲线,它的使用格式和plot 完全相似. 该命令的基本形式是plot3( X, Y, Z, ’s’)ezplot3('x(t)','y(t)','z(t)',[t1,t2])其中x(t),y(t),z(t)是曲线的参数方程的表示式.21,t t 是作图时参数t 的范围.例如, 一条空间螺旋线的参数方程是t x cos =,t y sin =,10/t z = (π80≤≤t ). 输入t=0:0.1:8*pi; x=cos(t); y=sin(t); z=t/10; plot3(x,y,z)xlabel('x');ylabel('y'); zlabel('z')上述螺线也可输入ezplot3('cos(t)','sin(t)','t/10',[0,8*pi])%简捷的绘制命令ezplot3的使用方法同ezplot 相似.2.三维曲面网线图与曲面图的绘制MATLAB 软件绘制曲面图要比绘制曲线图相对复杂,这里只作简单的介绍.在绘制网线图与曲面图时,最常用的基本形式是(1) [X,Y]=meshgrid(x,y) (2) Z=f(x,y)(3) mesh(X,Y ,Z) % 绘制网线图 (4) surf(X,Y ,Z) % 绘制曲面图例:绘制曲面22y x z +=的图形x=-2:0.1:2; y=-2:0.1:2;[x,y]=meshgrid(x,y); %这句和下面那句能交换一下位置吗?看看这句话之前和之后的x,yz=x.^2+y.^2; % 看看这两句话交换与否的mesh(x,y,z)surf(x,y,z)执行下面的程序x=-2:0.015:2; y=-2:0.015:2; [x,y]=meshgrid(x,y);z=x.^2+y.^2; i=find(x.^2+y.^2>4);z(i)=NaN; mesh(x,y,z)surf(x,y,z)同样得到曲面22y x z +=. 由于自变量的取值范围不同, 图形也不同. 不过后者比较好地反映了旋转曲面的特点, 因此是常用的方法.又如,以原点为中心, 2为半径的球面22222=++z y x 的参数方程为θϕcos sin 2=x , θϕsin sin 2=y , ϕcos 2=z . 其中πϕ≤≤0, πθ20≤≤,phi=0:0.1:pi; theta=0:0.1:2*pi; [theta, phi]=meshgrid(theta, phi);x=2*sin(phi).*cos(theta); y=2*sin(phi).*sin(theta);z=2*cos(phi); surf(x,y,z)简捷绘制二元函数图形的指令ezsurf(f(x,y), [a,b,u,v])即可绘制函数在区域[a,b]×[u,v]上的图形,当区域缺省时,默认区间是[2,2][2,2].ππππ-⨯- 例如输入ezsurf('x*exp(-x^2 - y^2)')三 实验内容1. 一般二元函数作图例1 作平面y x z 326--=,其中30≤≤x ,20≤≤y . 输入x=0:0.1:3;y=0:0.1:2;[x,y]=meshgrid(x,y);z=6-2*x-3*y;surf(x,y,z)输出为图6.6. 如果只要位于xOy平面上方的部分, 则输入x=0:0.1:3;y=0:0.1:2;[x,y]=meshgrid(x,y);z=6-2*x-3*y;i=find(6-2*x-3*y<0);z(i)=NaN;surf(x,y,z)输出为图6.7.图6.6关于NaNx=0:1:3x =0 1 2 3y=[0 1 2 3]y =0 1 2 3plot(x,y)然后写y=[0 1 2 NaN]plot(x,y)例2 设函数2214yx z ++=,作出它的图形.输入ezsurf('4/(1+x^2+y^2)') %还有个ezmesh 哦,试一试得到函数的图形(图6.8).例3 画出函数)94cos(22y x z +=的图形. 输入x=-1:0.1:1; y=-1:0.1:1; [x,y]=meshgrid(x,y); z=cos(4*x.^2+9*y.^2); mesh(x,y,z)则得到网格形式的曲面(图6.9).2.二次曲面例4 作椭球面1194222=++z y x 的图形. 该曲面的参数方程是v u x cos sin 2=,v u y sin sin 3=,u z cos =,其中π≤≤u 0, π20≤≤v . 输入 t=0:0.1:pi; r=0:0.1:2*pi; [r,t]=meshgrid(r,t); x=2*sin(t).*cos(r); y=3*sin(t).*sin(r);surf(x,y,z)输出为图6.10.额外内容和实例 matlab 动画1. getframe 函数getframe 函数可截取每一幅画面信息而形成一个很大的列向量。
该向量可保存到一个变量中。
显然,保存n 幅图就需一个大矩阵。
2. moviein 函数moviein(n)函数用来建立一个足够大的n 列矩阵。
该矩阵用来保存n 幅画面的数据,以备播放。
3. movie 函数movie(m,n)函数以每秒n 幅图形的速度播放由矩阵m 的列向量所组成的画面。
%播放一个直径不断变化的球体。
程序如下 [x,y,z]=sphere(50);m=moviein(30); %建立一个30列大矩阵 for i=1:30surf(i*x,i*y,i*z) %绘制球面m(:,i)=getframe; %将球面保存到m 矩阵 endmovie(m,10); %以每秒10幅的速度播放球面例5 作单叶双曲面1941222=-+z y x . 曲面的参数方程是v u x sin sec =,v u y cos sec 2=,u z tan 3=,其中22ππ<<-u ,π20≤≤v . 为作出该曲面,输入t=-pi/4:0.1:pi/4; r=0:0.1:2*pi; [r,t]=meshgrid(r,t); x=sin(r).*sec(t); y=cos(r).*sec(t); z=3*tan(t);输出为图6.11.例6 作双叶双曲面13.14.15.1222222-=-+z y x 的图形. 曲面的参数方程是v u x cos cot 5.1=, v u y sin cot 4.1=, u z csc 3.1=, 其中参数20π≤<u ,ππ<<-v 时对应双叶双曲面的一叶,参数02<≤-u π, ππ<<-v 时对应双叶双曲面的另一叶. 输入t=pi/1000:0.1:pi/2; r=-pi:0.1:pi; [r,t]=meshgrid(r,t); x1=1.5*cos(r).*cot(t); y1=1.4*sin(r).*cot(t); z1=1.3*csc(t); mesh(x1,y1,z1) hold on mesh(-x1,-y1,-z1) hold off输出为图6.12例7 可以证明: 函数xy z =的图形是双曲抛物面. 在区域22≤≤-x ,22≤≤-y 上作出它的图形.输入x=-2:0.1:2; y=-2:0.1:2; [x,y]=meshgrid(x,y); z=x.*y; surf(x,y,z)输出为图6.13.3.曲面相交例8 作出球面22222=++z y x 和柱面1)1(22=+-y x 相交的图形.柱面1)1(22=+-y x 的参数方程:⎪⎪⎪⎩⎪⎪⎪⎨⎧=⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛==⎪⎭⎫ ⎝⎛=+=z z t t t y t t x 2cos 2sin 2sin 2cos 2)cos(12输入t=0:0.1:pi; r=0:0.1:2*pi; [r,t]=meshgrid(r,t);x=2*sin(t).*cos(r); %这是球面参数方程 y=2*sin(t).*sin(r); %这是球面参数方程 z=2*cos(t); %这是球面参数方程 mesh(x,y,z) % 做出球面图hold on %让后面做出来的图和前面做出的图在同一个图形窗口里 u=-pi/2:0.1:pi/2; v=-3:0.1:3; [u,v]=meshgrid(u,v); x1=2*cos(u).^2; y1=sin(2*u); z1=v;mesh(x1,y1,z1) %做出柱面图 hold off输出为图6.14例9 作出锥面222z y x =+和柱面1)1(22=+-y x 相交的图形. 输入t=0:0.1:2*pi; r=-3:0.1:3; [r,t]=meshgrid(r,t); x=r.*cos(t); y=r.*sin(t); z=r;mesh(x,y,z) %做出锥面图hold onu=-pi/2:0.1:pi/2; v=-3:0.1:3; [u,v]=meshgrid(u,v); x1=2*cos(u).^2; y1=sin(2*u); z1=v;mesh(x1,y1,z1) %做出柱面图 hold off输出为图6.15.4. 莫比乌斯带例10 前面作出的曲面都是双侧曲面,它们可以分出内、外侧或左、右侧等等,而现在作出的莫比乌斯带是单侧曲面. 它没有内、外侧或左、右侧之分.输入t=0:0.1:2.01*pi; v=-1:0.1:1; [v,t]=meshgrid(v,t); r=2+0.5*v.*cos(t/2); x=r.*cos(t); y=r.*sin(t); z=0.5*v.*sin(t/2); mesh(x,y,z)输出为图6.16. 观察所见到的曲面, 理解它是单侧曲面.5.空间曲线例11 作出空间曲线t t x cos =,t t y sin =,t z 2=(π60≤≤t )的图形. 输入ezplot3('t*cos(t)','t*sin(t)','2*t',[0,6*pi])输出为图6.17 .。