实验1: C程序的运行环境和运行一个C程序的方法

实验1: C程序的运行环境和运行一个C程序的方法
实验1: C程序的运行环境和运行一个C程序的方法

信号与系统实验

《信号与系统及MATLAB实现》实验指导书

前言 长期以来,《信号与系统》课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计算能力和思维方法,但是由于本课程数学公式推导较多,概念抽象,常需画各种波形,作题时难免花费很多时间,现在,我们给同学们介绍一种国际上公认的优秀科技应用软件MA TLAB,借助它我们可以在电脑上轻松地完成许多习题的演算和波形的绘制。 MA TLAB的功能非常强大,我们此处仅用到它的一部分,在后续课程中我们还会用到它,在未来地科学研究和工程设计中有可能继续用它,所以有兴趣的同学,可以对MA TLAB 再多了解一些。 MA TLAB究竟有那些特点呢? 1.高效的数值计算和符号计算功能,使我们从繁杂的数学运算分析中解脱出来; 2.完备的图形处理功能,实现计算结果和编程的可视化; 3.友好的用户界面及接近数学表达式的自然化语言,易于学习和掌握; 4.功能丰富的应用工具箱,为我们提供了大量方便实用的处理工具; MA TLAB的这些特点,深受大家欢迎,由于个人电脑地普及,目前许多学校已将它做为本科生必须掌握的一种软件。正是基于这些背景,我们编写了这本《信号与系统及MA TLAB实现》指导书,内容包括信号的MA TLAB表示、基本运算、系统的时域分析、频域分析、S域分析、状态变量分析等。通过这些练习,同学们在学习《信号与系统》的同时,掌握MA TLAB的基本应用,学会应用MA TLAB的数值计算和符号计算功能,摆脱烦琐的数学运算,从而更注重于信号与系统的基本分析方法和应用的理解与思考,将课程的重点、难点及部分习题用MA TLAB进行形象、直观的可视化计算机模拟与仿真实现,加深对信号与系统的基本原理、方法及应用的理解,为学习后续课程打好基础。另外同学们在进行实验时,最好事先预习一些MA TLAB的有关知识,以便更好地完成实验,同时实验中也可利用MA TLAB的help命令了解具体语句以及指令的使用方法。

基础设施和过程运行环境控制程序

1. 目的 对基础设施和运行环境进行有效控制,确保基础设施和运行环境满足制造使用的要求,并保持有效的过程能力。 2. 适用范围 2.1.适用于为实现产品符合性所需要的设施,如工作场所、硬件和软件、工具和设备、支持性服务如 通讯设施、运输设施等的控制; 2.2.本程序适用于基础设施和运行环境。 3. 职责 3.1.公司管理层负责组织经营计划的正确制定和执行过程的跟踪。 3.2.各部门负责提供经营计划的相关数据,并执行与自身范围相关的经营计划要求 4. 定义(略) 基础设施:指生产设备、模具和工装夹具、组织运行所必需的设施、包括服务软件的体系。 运行环境:工作时所处的一组条件或使用场所 5. 作业内容 5.1 设施的管理 5.1.1.设施的选购、验收; a)当需购置设备或附件时,由采购课负责采购,必要时,生产部协助采购。 b)设备购置进厂,生产部负责依据设备说明书或合同规定的技术条件进行验收,并验收合格准予 进厂;若验收不合格,则采购课办理退换或维修事宜,直到验收合格。 c)厂房设施购置进厂,由采购课负责依据设施使用说明书或合同规定的技术条件进行验收,并验 收合格准予进厂;若验收不合格,则采购课办理或维修事宜,直到验收合格设施应包括:工作 场所(车间、办公场所等)、设备和工具(包括工、卡、量具)、软件(计算机网络)、支持性服 务(水、电、气供应)、通讯设施、运输设施等。 d) 采购或自制完成的设施,生产部组织使用部门安装调试,确认满足要求后,由生产部 和使用部门在《设施验收单》上签字验收,并记录设施名称、型号规格、技术参数、 单价、数量、随机附件及资料等内容。《设施验收单》由文控中心保管。低值易耗的工、卡、量 具等使用部门自行验收。 e) 验收不合格的设施,生产部与供方协商解决,并在《设施验收单》上记录处理结果。 f) 生产部对验收合格的设备进行编号,并在《公司主要生产设施一览表》上登记。 g) 生产部根据合格的《设施验收单》办理登记和建档手续;低值易耗的工、卡、量具等由仓库凭 设施验收单办理入库手续。

数字信号处理实验二报告

实验二 IIR数字滤波器设计及软件实现 1.实验目的 (1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法; (2)学会调用MATLAB信号处理工具箱中滤波器设计函数(或滤波器设计分析工具fdatool)设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。 (3)掌握IIR数字滤波器的MATLAB实现方法。 (3)通过观察滤波器输入输出信号的时域波形及其频谱,建立数字滤波的概念。 2.实验原理 设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法。基本设计过程是:①先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;②设计过渡模拟滤波器;③将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。MATLAB信号处理工具箱中的各种IIR数字滤波器设计函数都是采用双线性变换法。第六章介绍的滤波器设计函数butter、cheby1 、cheby2 和ellip可以分别被调用来直接设计巴特沃斯、切比雪夫1、切比雪夫2和椭圆模拟和数字滤波器。本实验要求读者调用如上函数直接设计IIR数字滤波器。 本实验的数字滤波器的MATLAB实现是指调用MATLAB信号处理工具箱函数filter对给定的输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。 3. 实验内容及步骤 (1)调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号st,该函数还会自动绘图显示st的时域波形和幅频特性曲线,如图1所示。由图可见,三路信号时域混叠无法在时域分离。但频域是分离的,所以可以通过滤波的方法在频域分离,这就是本实验的目的。 图1 三路调幅信号st的时域波形和幅频特性曲线 (2)要求将st中三路调幅信号分离,通过观察st的幅频特性曲线,分别确定可以分离st中三路抑制载波单频调幅信号的三个滤波器(低通滤波器、带通滤波器、高通滤波器)的通带截止频率和阻带截止频率。要求滤波器的通带最大衰减为0.1dB,阻带最小衰减为

C语言程序设计实验报告参考答案

长沙理工大学C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: Thedressislong Theshoesarebig Thetrousersareblack 答案: #include main() { printf("Thedressislong\n"); printf("Theshoesarebig\n"); printf("Thetrousersareblack\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { inta,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x);

printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { inta,b,c; a=0; b=-10; c=(a>b)?b:a; printf("c=%d\n",c); }

信号与系统实验报告一

1. 实验原理 2. 设描述连续时间系统的微分方程为: ) ()()()()()()()(01) 1(1) (01)1(1)(t f b t f b t f b t f b t y a t y a t y a t y a m m m m n n n n +'+++=+'+++---- 则可用向量a 和b 表示该系统,即 ],,,,[011a a a a a n n -= ],,,,[011b b b b b m m -= 注意,向量a 和b 的元素一定要以微分方程时间求导的降幂次序排列,且缺项要用0补齐。 如微分方程 )()()(2)(3)(t f t f t y t y t y +''=+'+'' 表示该系统的向量为 ]2 3 1[=a ]1 0 1[=b (1)求解冲激响应:impulse()函数 impulse()函数有以下四种调用格式: ① impulse(b,a) 该调用格式以默认方式绘制由向量a 和b 定义的连续时间系统的冲激响应的时域波形。 ② impulse(b,a,t) 该调用格式绘制由向量a 和b 定义的连续时间系统在t ~0时间范围内的冲激响应的时域波形。 ③ impulse(b,a, t1:p:t2) 该调用格式绘制由向量a 和b 定义的连续时间系统在21~t t 时间范围内,且以时间间隔 p 均匀抽样的冲激响应的时域波形。 ④ y=impulse(b,a,t1:p:t2) 该调用格式并不绘制系统冲激响应的波形,而是求出由向量a 和b 定义的连续时间系统在21~t t 时间范围内以时间间隔p 均匀抽样的系统冲激响应的数值解。 (2)求解阶跃响应:step()函数 step()函数也有四种调用格式: ① step(b,a) ② step(b,a,t) ③ step(b,a, t1:p:t2) ④ y=step(b,a,t1:p:t2) 上述调用格式的功能与impulse()函数完全相同。 (3)求解零状态响应:lsim()函数 lsim()函数有以下二种调用格式:

环境和职业健康安全运行控制程序

环境和职业健康安全运行控制程序(正式) Standardize The Management Mechanism To Make The Personnel In The Organiza廿on Operate According To The Established Standards And Reach The Expected Level. 编订:__________________ 单位:__________________ 时间:__________________ 文件编号:KG-A0-6408-62

环境和职业健康安全运行控制程序 (正式) 使用备注:本文档可用在日常工作场景,通过对管理机制、管理原则、管理方法以及管理机构进行设置固定的规范,从而使得组织内人员按照既定标准、规范的要求进行操作, 使日常工作或活动达到预期的水平。下载后就可自由编辑。 1.目的: 对重大危险、重要环境因素有关的运行和活动进 行有效控制,以降低风险以及对环境的影响,实现职 业健康安全及环境管理方针和目标的规定。 2.适用范围: 适用于公司对职业健康安全危险及环境因素的运 行控制。 3-职责 3.1工程部负责审批公司职业健康安全管理目标和职业安全健康管理方案,并组织指导落实,对员工职业健康管理状况负责。 3.2综合管理部配合完善职业健康安全管理目标和职业安 全健康管理方案,并为落实方案提供必要的资源。每年 至少一次对职业健康安全管理状况进行评价(在管理评

审会上,形成书面评价报告)。 3.3.工程部安全专员负责编制员工职业健康安全管理方案,并审核部门对于职业健康安全管理方案的提议,对职能部门人员的职业健康安全管理状况进行评价和纠偏。 3.4各职能部门负责执行相关的运行控制。 4.工作程序 4. 1运行控制的内容 4.1.1建立应急预案及职业安全健康管理方案,维护员工职业健康并对各种紧急情况的处理做出规范。 4.1.2对所有作业场所、工艺过程、机械、装置及员工与重要环境因素及重大危险有关活动的控制。 4.1.3对相关方提供货物、设备、服务中带来的危险和环境影响的控制。 4.2运行控制的方法 2. 1对于重要环境因素/重大危险通过设定控制的目标、指标和相应的管理方案进行控制。

数字信号处理实验程序2.

2.1 clc close all; n=0:15; p=8;q=2; x=exp(-(n-p.^2/q; figure(1; subplot(3,1,1; stem(n,x; title('exp(-(n-p^2/q,p=8,q=2'; xk1=fft(x,16; q=4; x=exp(-(n-p.^2/q; subplot(3,1,2; xk2=fft(x,16; stem(n,x; title('exp(-(n-p^2/q,p=8,q=4'; q=8; x=exp(-(n-p.^2/q;

xk3=fft(x,16; subplot(3,1,3; stem(n,x; title('exp(-(n-p^2/q,p=8,q=8';%时域特性figure(2; subplot(3,1,1; stem(n,abs(xk1; title('exp(-(n-p^2/q,p=8,q=2'; subplot(3,1,2; stem(n,abs(xk2; title('exp(-(n-p^2/q,p=8,q=4'; subplot(3,1,3; stem(n,abs(xk3; title('exp(-(n-p^2/q,p=8,q=8';%频域特性%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% p=8;q=8; figure(3; subplot(3,1,1; stem(n,x; title('exp(-(n-p^2/q,p=8,q=8';

xk1=fft(x,16; p=13; x=exp(-(n-p.^2/q; subplot(3,1,2; xk2=fft(x,16; stem(n,x; title('exp(-(n-p^2/q,p=13,q=8'; p=14; x=exp(-(n-p.^2/q; xk3=fft(x,16; subplot(3,1,3; stem(n,x; title('exp(-(n-p^2/q,p=14,q=8';%时域特性figure(4; subplot(3,1,1; stem(n,abs(xk1; title('exp(-(n-p^2/q,p=8,q=8'; subplot(3,1,2; stem(n,abs(xk2; title('exp(-(n-p^2/q,p=13,q=8'; subplot(3,1,3;

C语言程序设计实验报告(实验大纲+过程)

《C程序设计》实验教学大纲 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分:4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。 九、实验项目 实验一C程序的运行环境和运行一个C程序的方法 一、实验目的 1.了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的? 2.编写一个C程序,输出以下信息: **************************** very good! **************************** 3.输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。 实验二数据类型、运算符和表达式 一、实验目的 1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。 2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2; c1=97;c2=98; pr intf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。。 2.输入并运行以下程序:

信号与系统实验三

信号与系统实验实验三:信号的卷积 小组成员: 黄涛13084220 胡焰焰13084219 洪燕东13084217

一、实验目的 1. 理解卷积的物理意义; 2. 掌握运用计算机进行卷积运算的原理和方法; 3. 熟悉卷积运算函数conv的应用; 二、预习内容 1. 卷积的定义及物理意义; 2. 卷积计算的图解法; 3. 卷积的应用 三、实验原理说明 1.卷积的定义 连续时间和离散时间卷积的定义分别如下所示: 2.卷积的计算 由于计算机技术的发展,通过编程的方法来计算卷积积分和卷积和已经不再是冗繁的工作,并可以获得足够的精度,因此信号的时域卷积分析法在系统分析中得到了广泛的应用。 卷积积分的数值运算可以应用信号的分段求和来实现,即: 数值运算只求当时的信号值,则由上式可以得到: 上式中实际上就是连续信号等间隔均匀抽样的离散序列的卷积和,当足够小的时候就是信号卷积积分的数值近似。因此,在利用计算机计算两信号卷积积分时,实质上是先将其转化为离散序列,再利用离散卷积和计算原理来计算。 3.卷积的应用 3.1 求解系统响应 卷积是信号与系统时域分析的基本手段,主要应用于求解系统响应,已知一LTI系统的单位冲激响应和系统激励信号则系统响应为激励与单位冲激响应的卷积。 需要注意的是利用卷积分析方法求得的系统响应为零状态响应。 3.2 相关性分析 相关函数是描述两个信号相似程度的量。两信号之间的相关函数一般称之为互相关函数或者互关函数,定义如下: 若是同一信号,此时相关函数称为自相关函数或者自关函数: 对于相关函数与卷积运算有着密切的联系,由卷积公式与相关函数比较得: 可见,由第二个信号反转再与第一个信号卷积即得到两信号的相关函数。 4.涉及的Matlab函数 4.1 conv函数 格式w = conv(u,v),可以实现两个有限长输入序列u,v的卷积运算,得到有限冲激响应系统的输出序列。输出序列长度为两个输入序列长度和减一。 四、实验内容 给定如下因果线性时不变系统: y[n]+0.71y[n-1]-0.46y[n-2]-0.62y[n-3=0.9x[n]-0.45x[n-1]+0.35x[n-2]+0.002x[n-3] (1)不用impz函数,使用filter命令,求出以上系统的单位冲激响应h[n]的前20个样本; clc; N = 0:19;

过程运行环境控制程序

过程运行环境控制程序 1、目的 确定并管理为达到产品符合要求所需的工作环境。 2、范围 适用于对为实现产品符合性所需的工作环境控制。 3、权责 4.1、最高管理者负责工作环境和基础设施的提供和管控协调,负责为改善工作环境提供适当的资源。 4.2、生产技术部负责长期工作环境控制与管理。 4、定义 工作环境:指工作场所洁净度、产品所需的物理环境等。 5、工作流程: 5.1、定期组织对全公司员工进行安全政策宣传教育活动。安全工作的内容是: 5.1.1、大力开展劳动保护工作。 5.1.2、建立与贯彻安全生产责任制,消防安全制度。 5.1.3、定期组织安全生产教育。 5.1.4、必要时设置不安全因素控制点。 5.1.5、进行全面的安全生产检查工作与工伤事故的调查处理。 5.2、文明生产 5.2.1、生产过程安排合理,物品的堆放,存储,装运有条理,工序间流转记录准确,有严明的工作纪律、工艺规范。

5.2.2、技术、安全、质量、教育标准化,人、机、物布置合理,无多余杂物,设备安全运行,整洁完好,工作场地布局合理,工作环境自然条件良好,量具、测仪存放整洁。 5.3、各部门首先要调查现况,再设置目视管理(即看板管理)来缩短管理距离,增加管理透明度,实行自我管理,养成管理主体意识。 5.4、生产各部负责对工艺手段和加工方法进行分析,确定工艺路线和搬运路线,对不同状态物品挂相应标识牌,以引导确认之作用。 5.5、办公室制订《工作环境因素评量表》(见附录1),定期对各部进行“5S”运动、安全政策宣传教育活动,并运用《“5S”检查评分表》(见附录2)对作业现场进行考评。 5.6、工作环境设计与实施 5.7.1 、各部对现有工作场地进行合理规划,通过“5S”作业使生产现场标准化。 5.7.2、各部组按“5S”要求,将所有物品定位,做到有物必有区,有区必挂牌。按区存放,按规划图定位,图物相符,通过科学的整理整顿使现场人、机、物三者结合状态达到最佳程度。 5.7.2、各部组按产品特性的要求对产品所涉及的工作环境(如温度、湿度、卫生及通风情况等)进行有效管理。 5.6、组织验收考评 成立检查小组,检查小组每月按“5S检查评分表”、“工作环境因素评量表”对各部门进行评比。 5.7、考评结果在厂内公布,并对其归档、保存。 6、相关文件:

数字信号处理实验一

一、实验目的 1. 通过本次实验回忆并熟悉MATLAB这个软件。 2. 通过本次实验学会如何利用MATLAB进行序列的简单运算。 3. 通过本次实验深刻理解理论课上的数字信号处理的一个常见方法——对时刻n的样本附近的一些样本求平均,产生所需的输出信号。 3. 通过振幅调制信号的产生来理解载波信号与调制信号之间的关系。 二、实验内容 1. 编写程序在MATLAB中实现从被加性噪声污染的信号中移除噪声的算法,本次试验采用三点滑动平均算法,可直接输入程序P1.5。 2. 通过运行程序得出的结果回答习题Q1.31-Q1.33的问题,加深对算法思想的理解。 3. 编写程序在MATLAB中实现振幅调制信号产生的算法,可直接输入程序P1.6。 4. 通过运行程序得出的结果回答习题Q1.34-Q1.35的问题,加深对算法思想的理解。 三、主要算法与程序 1. 三点滑动平均算法的核心程序: %程序P1.5 %通过平均的信号平滑 clf; R=51; d=0.8*(rand(R,1)-0.5);%产生随噪声 m=0:R-1; s=2*m.*(0.9.^m);%产生为污染的信号 x=s+d';%产生被噪音污染的信号 subplot(2,1,1); plot(m,d','r-',m,s,'g--',m,x,'b-.');

xlabel('时间序号n');ylabel('振幅'); legend('d[n]','s[n]','x[n]'); x1=[0 0 x];x2=[0 x 0];x3=[x 0 0]; y=(x1+x2+x3)/3; subplot(2,1,2); plot(m,y(2:R+1),'r-',m,s,'g--'); legend('y[n]','s[n]'); xlabel('时间序号n');ylabel('振幅'); 2. 振幅调制信号的产生核心程序:(由于要几个结果,因此利用subplot函数画图) %程序P1.6 %振幅调制信号的产生 n=0:100; m=0.1;fH=0.1;fL=0.01; m1=0.3;fH1=0.3;fL1=0.03; xH=sin(2*pi*fH*n); xL=sin(2*pi*fL*n); y=(1+m*xL).*xH; xH1=sin(2*pi*fH1*n); xL1=sin(2*pi*fL1*n); y1=(1+m1*xL).*xH; y2=(1+m*xL).*xH1; y3=(1+m*xL1).*xH; subplot(2,2,1); stem(n,y); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.1;fH=0.1;fL=0.01;'); subplot(2,2,2); stem(n,y1); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.3;fH=0.1;fL=0.01;'); subplot(2,2,3); stem(n,y2); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.3;fH=0.3;fL=0.01;'); subplot(2,2,4); stem(n,y3); grid;

C语言程序设计实验报告(数组)

C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。

3算法描述流程图

4源程序 #include #include void catStr(char str1[],char str2[]) { int i,j; for (i=0;str1[i]!='\0';i++); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } lenStr(char m[] ) {int i;

for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。

信号与系统实验DOC

信号与系统实验讲义 雷明东编 重庆文理学院 电子电气学院 2014年10月

实验注意事项 1、不准迟到早退,开始做实验前需要签字; 2、在离开实验室前,要整理好实验设备、桌椅、收拾好垃圾后,待老师检查完毕,方可离开实验室; 3、做实验期间不准大声喧哗,如有问题需举手示意; 4、不准在无老师授权的情况下随意拆卸实验设备; 5、在每次做新实验前,需交前个实验的实验报告。

实验一 常用信号的分类和观察 一 实验目的: 1、观察和了解常见信号的波形和特点。 2、理解相关信号参数的作用和意义。 3、掌握信号的FFT 变换。 3、熟练掌握示波器的使用。 二 实验原理: 描述信号的基本方法是写出它的数学表达式,此表达式是时间的函数,绘出函数的图像称为信号的波形。 对于各种信号,可以从不同的角度分类。如分成确定性信号与随机信号;周期信号与非周期信号;连续时间信号与离散时间信号等。 常见信号除了包括正弦波)sin()(0φω+=t A t x 、指数函数信号t Ke t x α=)(、抽样函数信号t t A t x /)(sin )(=、高斯函数信号τ/)(t Ke t x -=、方波、三角波、锯齿波,还包括一些直流信号。 三 预习练习: 1、预习有关信号的分类和描述。 2、理解信号的函数表达式和相关参数的意义。 四 实验内容及步骤: 1、 根据实验箱上函数信号发生器模块的提示选择相应的信号波形代码。 01:正弦波 02:方波 03:锯齿波 04:三角波

05:阶梯波 06:衰减指数信号 07:高斯函数信号 08:抽样函数信号 09:抽样脉冲 10:调幅信号 11:扫频信号 2、用示波器测量信号,读取信号的幅度和频率,并用坐标纸记录信号波形; 在信号与系统实验箱上的电源模块用电压表(或万用表)与示波器来观 测电源信号的特点,并测量电源的幅度。 3、在示波器上观测扫频信号的波形特征,大致画出扫频信号的波形。 4、利用示波器中的FFT函数,来观看信号的FFT变换形式。 5、用频谱分析仪观测各个信号的频谱(选做)。 五实验仪器: 1、信号系统实验箱(函数信号发生器模块) 2、双踪示波器 六实验报告内容: 1、根据实验测量所得数据,绘制各个信号的波形图。 2、绘制各个波形的FFT变换波形。 3、写出相应的函数表达式与频域变换表达式。 4、用示波器直流档观测函数信号的波形特点,并说明原因(提示:本函数发生器所产生的信号均由单片机AT89C51产生)。

过程运行环境5S控制程序

文件制修订记录

1.0目的 为确立工厂环境整齐清洁,以维护厂区的5S要求并持之以恒,特订定本管理程序。 2.0适用范围 凡本厂各部门作业区均属。 3.0职责 4.1作业区域:各部门负责责任工作区域的清洁。 4.2厂区:公共厂区的责任区域由部门主管监督审查。 4.3各部门工作区的清洁由各部门主管负责监督。 4.0程序 4.1整理、整顿: 4.1.1将本部门的工作区域内的对象,加以归类,使物品皆有定点定位,并排列整齐。 4.1.2不需要的物品则依状况给予保存或报废处理的。 4.1.3制造不良的不合格品,依「不合格输出控制程序」执行。 4.1.4工/模/洁具的整理,依「产品防护控制程序」执行。 4.2清扫、清洁: 4.2.1每日实施清洁工作。 4.2.2各部门自发的把生产垃圾收集于垃圾箱内. 4.2.3组拉桌下、机台旁边、维护清洁,不得堆置任何私人物品。 4.2.4通道上不得有污油、污水以保持干燥干凈的安全空间。 4.3教养(纪律): 4.3.1不随地乱丢烟蒂、纸屑及放置私人对象。 4.3.2上班时不准抽烟、吃东西(厂区内禁烟)。

4.3.3确实遵守作业标准与规范,养成自主管理的习惯。 4.4工业安全: 4.4.1本工厂各部门执行工作时,所应注意的安全事项,必须符合法规要求,且必要时应建立相关工作指导书及宣传方式,使员工了解及遵守。确保员工身心健康、做到安全至上,预防为主的要求 4.4.2本工厂配置适用的厂房并根据生产需要适当装修,防止暴晒,风雨侵蚀和潮湿。 4.4.3配置必要的通风、消防器材,保持适宜的温、湿度,并严禁烟火,消除火灾隐患 4.5车间照明、温湿度的管制 4.5.1机修组负责对全厂所有照明设备进行定期检查及维护,确保所有生产、检验区域 有足够照明光线,以不影响正常生产及检验为原则。 4.5.2工厂规定各部门及货仓区域的温湿度的要求,并评估其对物料及产品质量的直接影响,以及对员工身体及心理的影响(因对员工身心影响也必然会间接的影响到产品质量的稳定性),各部门每日定期对湿度的情况进行检查并记录,如超出标准时,由行政部负责按排人员采取相应在措施,恢复正常状态。 4.5.3保持车间温度不能过热、空气保持流通,防止高温工作带来身体不适; 4.6社会、心理因素管控 4.6.1公司经营管理采用公司人员一律平等方式进行,不对个别员工进行歧视、保持公司内部和谐稳定、不对抗; 4.6.2工作休息时间可播放适当的音乐以缓解工作、心理压力 4.6.3行政部定期对员工进行情况了解,了解员工现状及困难,向公司领导进行汇报,以寻求物质或精神上的帮助。

数字信号处理实验报告(实验1_4)

实验一 MATLAB 仿真软件的基本操作命令和使用方法 实验容 1、帮助命令 使用 help 命令,查找 sqrt (开方)函数的使用方法; 2、MATLAB 命令窗口 (1)在MATLAB 命令窗口直接输入命令行计算3 1)5.0sin(21+=πy 的值; (2)求多项式 p(x) = x3 + 2x+ 4的根; 3、矩阵运算 (1)矩阵的乘法 已知 A=[1 2;3 4], B=[5 5;7 8],求 A^2*B

(2)矩阵的行列式 已知A=[1 2 3;4 5 6;7 8 9],求A (3)矩阵的转置及共轭转置 已知A=[1 2 3;4 5 6;7 8 9],求A' 已知B=[5+i,2-i,1;6*i,4,9-i], 求B.' , B' (4)特征值、特征向量、特征多项式 已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵A的特征值、特征向量、特征多项式;

(5)使用冒号选出指定元素 已知:A=[1 2 3;4 5 6;7 8 9];求A 中第3 列前2 个元素;A 中所有列第2,3 行的元素; 4、Matlab 基本编程方法 (1)编写命令文件:计算1+2+…+n<2000 时的最大n 值;

(2)编写函数文件:分别用for 和while 循环结构编写程序,求 2 的0 到15 次幂的和。

5、MATLAB基本绘图命令 (1)绘制余弦曲线 y=cos(t),t∈[0,2π]

(2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5), t∈[0,2π] (3)绘制[0,4π]区间上的 x1=10sint 曲线,并要求: (a)线形为点划线、颜色为红色、数据点标记为加号; (b)坐标轴控制:显示围、刻度线、比例、网络线 (c)标注控制:坐标轴名称、标题、相应文本; >> clear;

C程序设计实验报告

实验1 C程序运行环境、数据类型、运算符和表达式 一、实验目的 1. 掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集成环境的设置。 2. 掌握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。 3. 学会使用C语言的基本运算符(主要是算术运算符、赋值运算符)及其表达式。 4. 掌握C语言源程序的结构特点与书写规范。 二、实验要求 1. 根据题目要求,进行各种程序测试与验证,并记录结果。 2. 上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根 据这些信息找到程序中的错误所在,然后修改程序,直至正确。 3. 详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1. 开机;进入Turbo C集成工作环境,了解Turbo C集成工作环境及其菜单的使用,输入如下C语言源程序,并以exl.C存盘。 / *ex1.c* / #include main() { printf("Hello!\n"); printf("This is C program!\n"); } 试编译、连接、运行该程序,并按Alt+F5查看运行结果。 运行结果是: 2. 输入并调试运行以下程序,查看运行结果 (由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。 main() { printf("char\t%d bytes\n",sizeof(char)); printf("short\t%d bytes\n",sizeof(short)); printf("int\t%d bytes\n",sizeof(int)); printf("long\t%d bytes\n",sizeof(long)); printf("float\t%d bytes\n",sizeof(float)); printf("double\t%d bytes\n",sizeof(double)); } 运行结果是: 3. 输入并调试运行以下程序。 main() {int i,j,m,n; i=8;j=10;

信号与系统实验报告_1(常用信号的分类与观察)

实验一:信号的时域分析 一、实验目的 1.观察常用信号的波形特点及产生方法 2.学会使用示波器对常用波形参数的测量 二、实验仪器 1.信号与系统试验箱一台(型号ZH5004) 2.40MHz双踪示波器一台 3.DDS信号源一台 三、实验原理 对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关系,即在一特定的输入信号下,系统对应的输出响应信号。因而对信号的研究是对系统研究的出发点,是对系统特性观察的基本手段与方法。在本实验中,将对常用信号和特性进行分析、研究。 信号可以表示为一个或多个变量的函数,在这里仅对一维信号进行研究,自变量为时间。常用信号有:指数信号、正弦信号、指数衰减正弦信号、复指数信号、Sa(t)信号、钟形信号、脉冲信号等。 1、信号:指数信号可表示为f(t)=Ke at。对于不同的a取值,其波形表现为不同的形式,如下图所示: 图1―1 指数信号 2、信号:其表达式为f(t)=Ksin(ωt+θ),其信号的参数:振幅K、角频率ω、与初始相位θ。其波形如下图所示:

图1-2 正弦信号 3、指数衰减正弦信号:其表达式为其波形如下图: 图1-3 指数衰减正弦信号 4、Sa(t)信号:其表达式为:。Sa(t)是一个偶函数,t= ±π,±2π,…,±nπ时,函数值为零。该函数在很多应用场合具有独特的运用。其信号如下图所示:

图1-4 Sa(t)信号 5、钟形信号(高斯函数):其表达式为:其信号如下图所示: 图1-5 钟形信号 6、脉冲信号:其表达式为f(t)=u(t)-u(t-T),其中u(t)为单位阶跃函数。其信号如下图所示: 7、方波信号:信号为周期为T,前T/2期间信号为正电平信号,后T/2期间信号为负电平信号,其信号如下图所示 U(t)

环境、职业健康安全运行控制程序

环境、职业健康安全运行控制程序 1目的 对重要环境因素和职业健康安全风险因素有关的运行和活动进行策划,及有关的服务、产品、活动进行控制,确保安全生产. 2适用范围 适用于对集团公司生产管理过程中的环境和职业健康安全风险进行控制. 3职责 3.1集团公司生产副总经理对本程序负责. 3.2集团公司/分公司工程技术部门按照职责范围分别组织对所 属施工项目的环境和职业健康安全管理方案进行审核并检查执行情况. 3.3集团公司/分公司安全质量管理部门负责组织制定和提供有 关环境和职业健康安全管理文件;负责施工过程中环境和职业健康 安全运行情况的监察与督导. 3.4集团公司/工程项目管理公司/分公司分别负责对所属项目经 理部的环境和职业健康安全运行情况进行监督、检查和指导. 3.5集团公司/分公司办公室(公安部门)负责对机关办公区的 环境和职业健康安全进行控制. 3.6项目经理部负责制定施工项目的环境和职业健康安全管理方案,并负责具体实施. 4工作程序 4.1为确保对与环境因素和职业健康安全风险有关的活动、产品、服务得到有效控制,减少环境污染,降低风险,提高职工职业健康安全 水平,项目经理部在开工前应对本项目的环境因素和危险源进行充分

调查、参照公司已经辨识、评价发布的《环境因素清单》、《重要 环境因素清单》、《危险源清单》、《重大风险源清单》,识别并相 应建立本项目的清单.如果项目调查存在新的环境因素和危险源,按 照《环境因素识别与评价程序》和《危险源的辨识、风险评价与控 制程序》执行,以对集团公司、分公司形成的清单进行补充完善. 4.2项目经理部应依据环境因素和风险因素评价结果,制定目标 和指标计划表,策划控制措施,控制措施包括: a)目标和管理方案; b)运行控制措施; c)应急准备与响应程序; d)培训; e)监视和测量. 4.3项目经理部对识别出的重要环境因素、重大风险因素制定控 制措施和事故救援应急预案;根据目标/指标实现的需求对符合《方针、目标、指标和管理方案控制程序》中4.3.1.1要求的重要环境 因素、重大风险因素制定管理方案,并具体实施与控制.对一般环境 和风险因素通过法律、法规和其他要求、运行控制要求及日常检查 来控制.对易造成环境和职业健康安全目标指标偏离的过程或活动, 项目经理部施工技术管理部门、设备管理部门等应编制详细地专项 安全技术措施或操作规程,以指导作业人员进行施工作业,并实施过 程控制. 4.4安全技术交底 工程施工以前项目经理部技术部门将制定的环境和职业健康安全管理方案、风险控制措施及施工组织设计、安全技术措施、操作规 程等向施工人员分级进行交底,所有的技术交底应有记录. 4.5各单位应层层落实《安全生产责任制》.集团公司、分公司、项目经理部应建立安全生产委员(安全生产领导小组),明确职责, 规范程序.建立和完善安全生产保证体系(包括机构体系和制度体

相关文档
最新文档