实验一 安装MATLAB R2009a软件及其简单操作

实验一 安装MATLAB  R2009a软件及其简单操作
实验一 安装MATLAB  R2009a软件及其简单操作

实验一安装MATLAB R2009a软件及其简单操作

一、实验目的

1、掌握MATLAB R2009a软件的安装。

2、熟悉启动和退出matlab的方法。

3、熟悉matlab命令窗口的组成。

4、掌握建立矩阵的方法。

5、掌握matlab各种表达式的书写规则以及常用函数的使用。

二、实验原理

1、MATLAB R2009a软件安装。

参照MATLAB R2009a软件安装文档的步骤。

2、Matlab的启动

Matlab系统的启动有三种常见方法:

(1)使用Windows“开始”菜单。

(2)运行matlab系统启动程序matlab.exe.

(3)利用快捷方式。

3、Matlab系统的退出

要退出matlab系统,也有三种常见的方法:

(1)在matlab主窗口File菜单中选择Exit matlab命令。

(2)在matlab命令窗口输入Exit或Quit命令。

(3)单击matlab主窗口的“关闭”按钮。

4、Matlab帮助窗口

进入帮助窗口可以通过以下三种方法:

(1)单击matlab主窗口工具栏中的help按钮。

(2)在命令窗口中输入helpwin、helpdesk或doc。

(3)选择help菜单中的“matlab help”选项。

5、Matlab帮助命令

(1)help命令

在matlab命令窗口直接输入help命令将会显示当前帮助系统中包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数

名来显示该函数的帮助说明。(2)lookfor 命令

help 命令只能搜索出那些关键字完全匹配的结果,lookfor 命令对搜索范围内的m 文件进行关键字的搜索,条件比较宽松。(3)模糊查询

用户只要输入命令的前几个字母,然后按tab 键,系统就会列出所有以这几个字母开头的命令。6、赋值语句

(1)变量=表达式(2)表达式7、矩阵的建立

(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分开,不同行的元素之间用分号分开。

(2)利用m 文件建立矩阵

(3)利用冒号表达式建立一个向量e1:e2:e3(4)利用linspace 函数生产行向量linspace(a,b,n)三、实验仪器和设备

1、计算机一台MATLAB R2009a 软件四、实验内容和步骤

1.12

2sin85(1) z 1e =

+

22121(2)ln(0.4552i z x x +??=+=?

?-??其中1312.,203327B -????

????

=-????????-????

1234-4已知A=347873657:

求下列表达式的值(1)6()

A B A B I I +*-+和其中为单位矩阵

?∧∧?∧**(2)A B和A B (3)A 3和A 3(4)A/B及B\A

(5)[A,B]和[A([1,3],:);B 2]3.34530166789101769,111213141502341617181920970212223242541311(1);

(2)32;(3)B C C D matlab ????

????-?

???

????=-?

???????

????????

*设有矩阵A和B 12A=求它们的乘积将矩阵的右下角子矩阵赋给查看工作空间的使用情况。

五.程序流程图及程序清单

1、先求下列表达式的值,然后显示matlab 工作空间的使用情况并保存全部变量。

1、(1)z1=2*sin(85/180*pi)/[1+exp(2)]z1=0.2375

(2)x=[2,1+2i;-0.45,5]z2=0.5*log(x+sqrt(1+x^2))x =2.0000 1.0000+2.0000i -0.4500 5.0000

z2=

0.7114-0.0253i 0.8968+0.3658i 0.2139+0.9343i

1.1541-0.0044i 2、(1)A=[12,34,-4;34,7,87;3,65,7]B=[1,3,-1;2,0,3;3,-2,7]z1=A+6*B A =

1234-4

34787

3657

B=

13-1

203

3-27

z1=

1852-10

467105

215349

A=[12,34,-4;34,7,87;3,65,7] B=[1,3,-1;2,0,3;3,-2,7]

I=[1,0,0;0,1,0;0,0,1]

z2=A-B+I

A=

1234-4

34787

3657

B=

13-1

203

3-27

I=

100

010

001

z2=

1231-3

32884

0671

(2)A=[12,34,-4;34,7,87;3,65,7] B=[1,3,-1;2,0,3;3,-2,7]

z3=A*B

A=

1234-4

34787

3657

B=

13-1

203

3-27

z3=

684462

309-72596

154-5241

A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z4=A.*B

A=

1234-4

34787

3657

B=

13-1

203

3-27

z4=

121024

680261

9-13049

(3)A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z5=A^3

A=1234-4

34787

3657

B=

13-1

203

3-27

z5=

3722623382448604

247370149188600766

78688454142118820 A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z6=A.^3

A=

1234-4

34787

3657

B=

13-1

203

3-27

z6=

172839304-64

39304343658503

27274625343(4)A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z7=A/B

A=

1234-4

34787

3657

B=

13-1

203

3-27

z7=

16.4000-13.60007.6000

35.8000-76.200050.2000

67.0000-134.000068.0000

A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z8=B/A

A=

1234-4

34787

3657

B=

13-1

203

3-27

z8=

0.1027-0.0062-0.0069

0.06170.0403-0.0366

0.02050.0855-0.0507

(5)A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z9=[A,B]

A=

1234-4

34787

3657

B=

13-1

203

3-27

z9=

1234-413-1

34787203

36573-27 A=[12,34,-4;34,7,87;3,65,7]

B=[1,3,-1;2,0,3;3,-2,7]

z10=[A([1,3],:);B^2]

A=

1234-4

34787

3657

B=

13-1

203

3-27

z10=

1234-4

3657

451

11019

20-540

3、(1)A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25] B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11]

C=A*B

A=

12345

678910

1112131415

1617181920

2122232425

B=

3016

17-69

023-4

970

41311

C=

9315077

258335237

423520397

588705557

753890717

(2)D=[C(3,2),C(3,3);C(4,2),C(4,3);C(5,2),C(5,3)]

D=

520397

705557

890717

(3)whos

Name Size Bytes Class

A5x5200double array

B5x3120double array

C5x3120double array

D3x248double array

I3x372double array

x2x264double array(complex) z13x372double array

z105x3120double array

z23x372double array

z33x372double array

z43x372double array

z53x372double array

z63x372double array

z73x372double array

z83x372double array

z93x6144double array

Grand total is179elements using1464bytes

>>

六、实验总结

Matlab是一种使用方便,帮助全面的工具箱,它的编程语言简单易学,科学计算能力强大,数据可视化功能强大,使用m文件,可以让有些复杂的数据结构运算变得简单明了,因此matlab软件得到了广泛的运用。

七.实验收获及体会

实验室常用器材使用方法及注意事项

实验室常用器材使用方法及注意事项

实验室常见仪器使用方法及注意事项 一、常见的仪器 (一)初中化学实验常见仪器 反应容器可直接受热的:试管、蒸发皿、燃烧匙、坩埚等能间接受热的:烧杯、烧瓶、锥形瓶(加热时,需加石棉网) 常存放药品的仪器:广口瓶(固体)、细口瓶(液体)、滴瓶 (少量液体)、集气瓶(气体) 用加热仪器:酒精灯 计量仪器:托盘天平(称固体质量)、量筒(量液体体积) 仪分离仪器:漏斗 取用仪器:药匙(粉末或小晶粒状)、镊子(块状或较大颗粒)、胶头滴管(少量液体) 器夹持仪器:试管夹、铁架台(带铁夹、铁圈)、坩埚钳其它仪器:长颈漏斗、石棉网、玻璃棒、试管刷、水槽 不能加热:量筒、集气瓶、漏斗、温度计、滴瓶、表面皿、广口瓶、细口瓶等 1、试管 (1)、用途: a、在常温或加热时,用作少量试剂的反应容器。 b、溶解少量固体。 c、收集少量气体的容器 d、用于装置成小型气体的发生

器。 (2)、注意事项: a、加热时外壁必须干燥,不能骤热骤冷,一般要先均匀受热,然后才能集中受热, 防止试管受热不均而破裂。 b、加热时,试管要先用铁夹夹持固定在铁架台上(短时间加热也可用试管夹夹持)。 试管夹应夹在的中上部(或铁夹应夹在离试管口的1/3处)。c、加热固体时,试管口要略向下倾斜,且未冷前试管不能直立,避免管口冷凝水倒流 使试管炸裂。 d、加热液体时,盛液量一般不超过试管容积的1/3(防止液体受热溢出),使试管与桌面 约成45°的角度(增大受热面积,防止暴沸),管口不能对着自己或别人(防止液体喷出伤人)。反应时试管内的液体不超过试管容积的1/2。 2、烧杯用途:①溶解固体物质、配制溶液,以及溶液的稀释、浓缩 ②也可用做较大量的物质间的反应 注意事项:受热时外壁要干燥,并放在石棉网上使其受热均匀(防止受热不均使烧杯炸裂), 加液量一般不超过容积的1/3(防止加热沸腾使液体外溢)。

实例matlab-非线性规划-作业

实例matlab-非线性规划-作业

现代设计方法-工程优化理论、方法与设计 姓名 学号 班级 研 问题 : 某厂向用户提供发动机,合同规定,第一、二、三季度末分别交货40台、60台、80台。每季度的生产费用为 (元),其中x 是该季生产的台数。若交货后有剩余,可用于下季度交货,但需支付存储费,每台每季度c 元。已知工厂每季度最大生产能力为100台,第一季度开始时无存货,设a=50、b=0.2、c=4,问工厂应如何安排生产计划,才能既满足合同又使总费用最低。讨论a 、b 、c 变化对计划的影响,并作出合理的解释。 问题的分析和假设: 问题分析:本题是一个有约束条件的二次规划问题。决策变量是工厂每季度生产的台数,目标函数是总费用(包括生产费用和存储费)。约束条件是生产合同,生产能力的限制。在这些条件下需要如何安排生产计划,才能既满足合同又使总费用最低。 问题假设: 1、工厂最大生产能力不会发生变化; 2、合同不会发生变更; 3、第一季度开始时工厂无存货; 4、生产总量达到180台时,不在进行生产; 5、工厂生产处的发动机质量有保证,不考虑退货等因素; 6、不考虑产品运输费用是否有厂家承担等和生产无关的因素。 符号规定: x1——第一季度生产的台数; x2——第二季度生产的台数; 180-x1-x2——第三季度生产的台数; y1——第一季度总费用; y2——第二季度总费用; y3——第三季度总费用; y ——总费用(包括生产费用和存储费)。 ()2bx ax x f +=

建模: 1、第一、二、三季度末分别交货40台、60台、80台; 2、每季度的生产费用为 (元); 3、每季度生产数量满足40 ≤x1≤100,0≤x2≤100,100≤x1+x2 ≤180; 4、要求总费用最低,这是一个目标规划模型。 目标函数: y1 2111x b x a Z ?+?= y2()4012222-?+?+?=x c x b x a Z y3()()()10018018021221213 -+?+--?+--?=x x c x x b x x a Z y x x x x x x Z Z Z Z 68644.04.04.0149201 212221321--+++=++= 40≤x1≤100 0≤x2≤100 100≤x1+x2≤180 ()2 bx ax x f +=

计算机软件基础实验报告

实验一选择结构程序设计 一、实验目的 1、掌握关系运算符和逻辑运算符的使用方法及其表达式的应用。 2、掌握分支语句的使用。 3、结合程序掌握一些简单的算法。 二、实验内容 1、在VC6.0中,实现输入3个整数,按大小顺序输出。 2、在VC6.0中,编写程序,当输入字符A时,输出America;输入字符B时,输出Britain;输入字符C时,输出China;输入其它字符时,输出France(要求使用switch语句实现)。 3、给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’.90分以上为’A’,80~89分为’B’, 70~79分为’C’,60~69分为’D’,60分以下为’E’。 三、实验环境 1、一台能正常启动的个人计算机 2、安装有VC6.0软件 四、实验步骤 1、启动VC6.0,创建一个新的C程序文件。 2、在创建的C程序文件中输入相应的代码。 3、保存程序 4、运行程序 输入3个整数,按大小顺序输出的问题,程序代码如下: #include main() { int a,b,c,t; printf("请输入三个整数:") ; scanf("%d%d%d",&a,&b,&c) ; if(a main() { char x; printf("请输入一个字符:");

常用化学仪器及使用方法、化学实验基本操作

常用化学仪器及使用方法、化学实验基本操作 知识分析: 包括的内容有1. 常用化学仪器及使用方法;2. 化学实验基本操作; 3. 物质的分离、提纯; 4. 常见气体的制备; 5. 物质的检验; 6. 常见试剂的保存; 7. 综合实验—实验方案的设计和评价。 在实验中复习对于基本实验要熟练掌握原理和基本操作,在此基础上,顺利地完成实验方案的设计。 常用化学仪器及使用方法 (一)1. 能直接加热的仪器 仪器图形与名称主要用途使用方法和注意事项 用于蒸发溶剂或浓缩溶液可直接加热,但不能骤冷。蒸发溶液时不可加得太满,液面应距边缘1厘米处。 常用作反应器,也可收集少量气体可直接加热,拿取试管时,用中指、食指、拇指拿住试管口占全长的1/3处,加热时管口不能对着人。放在试管内的液体不超过容积的1/2,加热的不超过1/3。加热时要用试管夹,并使试管跟桌面成45°的角度,先给液体全部加热,然后在液体底部加热,并不断摇动。给固体加热时,试管要横放,管口略向下倾。 用于灼烧固体,使其反应(如分解)可直接加热至高温。灼烧时应放于泥三角上,应用坩埚钳夹取。应避免聚冷。 燃烧少量固体物质可直接用于加热,遇能与Cu、Fe反应的物质时要在匙内铺细砂或垫石棉绒。 2. 能间接加热(需垫石棉网) 仪器图形和名称主要用途使用方法和注意事项 (分为50、100、250、500、1000ml等规格)用作配制、浓缩、稀释溶液。也可用 作反应器和给试管水浴加热等。 加热时应垫石棉网 根据液体体积选用不同规格烧杯 用作反应器(特别是不需加热的) 不能直接加热,加热时要垫石棉网。不 适于长时间加热,当瓶内液体过少时, 加热容易使之破裂。 用作在加热条件下进行的反应器 不能直接加热,应垫石棉网加热。所装 液体的量不应超过其容积1/2。 用于蒸馏与分馏,也可用作气体发生 器 加热时要垫石棉网。也可用其他热浴。 用作接受器 用作反应器,常用于滴定操作 一般放在石棉网上加热。在滴定操作中 液体不易溅出。 3. 不能加热的仪器 仪器图形与名称主要用途使用方法及注意事项 用于收集和贮存少量气体上口为平面磨砂,内侧不磨砂,玻璃片 要涂凡士林油,以免漏气,如果在其中 进行燃烧反应且有固体生成时,应在底 部加少量水或细砂。 分装各种试剂,需要避光保存时用 棕色瓶。广口瓶盛放固体,细口瓶 盛放液体。 瓶口内侧磨砂,且与瓶塞一一对应,切 不可盖错。玻璃塞不可盛放强碱,滴瓶 内不可久置强氧化剂等。 制取某些气体的反应器固体+液 体 固体为块状,气体溶解性小反应无强热 放出,旋转导气管活塞控制反应进行或 停止。 (二)计量仪器 仪器图形与名称主要用途使用方法及注意事项

化学实验室基本操作

化学实验室基本操作 化学实验室基本操作2010-07-24 11:54一、常用仪器的主要用途和使用 方法 反应容器:试管、燃烧匙、烧杯、锥形瓶、集气瓶 存放容器:集气瓶(气体)、细口瓶(液体)、广口瓶(固体)、滴瓶(少量液体) 计量仪器:托盘天平(称固体质量)、量筒(量液体体积) 取用仪器:镊子(块状或较大颗粒)、药匙或纸槽(粉末或小颗粒)、胶头滴 管(少量液体) 夹持容器:试管夹、坩埚钳、铁架台(带铁圈、铁夹) 其它仪器:漏斗、长颈漏斗、分液漏斗、石棉网、玻璃棒、水槽、试管刷 可直接加热的:试管、蒸发皿、燃烧匙 能间接加热的(需垫石棉网):烧杯、烧瓶、锥形瓶 加热仪器:酒精灯 1.烧杯圆柱状玻璃容器,杯口有便于倒出液体的嘴。 常用的有25mL、50mL、100 mL、250 mL、500 mL等 (1)用于大量物质的溶解和配制溶液或者进行化学反应的容器,也常用于接 过滤后的液体。 (2)实验时盛放液体的量不超过烧杯容积的1/2,以防搅拌时溅出。 (3)向烧杯中注入液体的时候,应沿烧杯内壁或玻璃棒引流。

(4)加热时要垫石棉网,也防受热不均而使其破裂。烧杯不能用作加热固体试剂。 2.试管 (1)用于少量物质的溶解或发生化学反应的仪器,也常用于制取或收集少量气体。 (2)振荡试管的方法:手持试管、手腕摆动。 3)实验时盛放液体量不能超过试管容积的1/3,以防振荡或加热时溅出。可直接加热。 (4)用试管夹或者铁夹固定时,要从试管底部向上套,夹持在试管的中上部(或离管口1/3的部位)。 3.蒸发皿 (1)用于溶液的蒸发、结晶 2)蒸发过程中需用玻璃棒不断搅拌,防止液体由于局部温度过高而飞溅 3)当溶液的量减少只有大量晶体析出时,停止加热并放至石棉网上,以防晶体飞溅 (4)取放蒸发皿,要用坩埚钳夹持 4.集气瓶 (1)用于收集气体、短时间贮存气体、用做物质在气体中的燃烧的反应器 (2)在收集气体或贮存气体时,要用毛玻璃片盖住瓶口。 5、试剂瓶 试剂瓶包括滴瓶、细口瓶、广口瓶等。分为无色和棕色两种。

BP神经网络matlab实例(简单而经典)

p=p1';t=t1'; [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %原始数据归一化 net=newff(minmax(pn),[5,1],{'tansig','purelin'},'traingdx'); %设置网络,建立相应的BP网络 net.trainParam.show=2000; % 训练网络 net.trainParam.lr=0.01; net.trainParam.epochs=100000; net.trainParam.goal=1e-5; [net,tr]=train(net ,pn,tn); %调用TRAINGDM算法训练BP网络 pnew=pnew1'; pnewn=tramnmx(pnew,minp,maxp); anewn=sim(net,pnewn); %对BP网络进行仿真 anew=postmnmx(anewn,mint,maxt); %还原数据 y=anew'; 1、BP网络构建 (1)生成BP网络 = net newff PR S S SNl TF TF TFNl BTF BLF PF (,[1 2...],{ 1 2...},,,) R?维矩阵。 PR:由R维的输入样本最小最大值构成的2 S S SNl:各层的神经元个数。 [ 1 2...] { 1 2...} TF TF TFNl:各层的神经元传递函数。 BTF:训练用函数的名称。 (2)网络训练 [,,,,,] (,,,,,,) = net tr Y E Pf Af train net P T Pi Ai VV TV (3)网络仿真 = [,,,,] (,,,,) Y Pf Af E perf sim net P Pi Ai T {'tansig','purelin'},'trainrp'

实验一:MATLAB软件入门(2015版)

实验一:MATLAB 软件入门 一、 实验目的及意义 [1] 熟悉MATLAB 软件的用户环境; [2] 了解MATLAB 软件的一般目的命令; [3] 掌握MATLAB 数组操作与运算函数; [4] 掌握MATLAB 软件的基本绘图命令; [5] 掌握MATLAB 语言的几种循环、条件和开关选择结构。 通过该实验的学习,使学生能灵活应用MATLAB 软件解决一些简单问题,能借助MATLAB 软件的绘图功能,对函数的特性进行探讨,广泛联想,大胆猜想,发现进而证实其中的规律。 二、实验内容 1.MATLAB 软件的数组操作及运算练习; 2.直接使用MATLAB 软件进行作图练习; 3.用MATLAB 语言编写命令M-文件和函数M-文件。 三、实验步骤 1. 在D 盘建立一个自己的文件夹; 2.开启软件平台——MATLAB ,将你建立的文件夹加入到MATLAB 的搜索路径中。 3.利用帮助了解函数max, min, sum, mean, sort, length ,rand, size 和diag 的功能和用法。 4.开启MATLAB 编辑窗口,键入你编写的M 文件(命令文件或函数文件); 5.保存文件(注意将文件存入你自己的文件夹)并运行; 6.若出现错误,修改、运行直到输出正确结果; 7.写出实验报告,并浅谈学习心得体会。 四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→算法与编程→计算结果或图形→心得体会) 1.设有分块矩阵??????=????223 22333S O R E A ,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证??????+= 22S 0RS R E A 。 2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如表1.1,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该10种商品的总收入和总利润。 表1.1

《机能实验学》教学大纲

《机能实验学》教学大纲 课程编码:03230010。 学分:4.5。 总学时:80学时。 先修课程:人体解剖学、生物化学、生理学、病理学、病理生理学、药理学。 适应专业:临床医学、口腔医学、预防医学。 教材: 1、《生理科学实验教程》,丁报春主编,2006年版,人民卫生出版社. 参考教材: 2、胡还忠. 医学机能学实验教程,北京:科学出出版社,2007年, 3、秦晓群,邓汉武,邓恭华等. 机能实验学.北京:世界图书出版公司,2002. 4、郑恒. 医学机能实验学. 北京:中国医药科技出版社,2003. 5、尢家騄,朱新裘,马建中. 机能实验学.长沙:湖南科技出版,2004. 一、课程地位、目的和任务 (一)课程的地位机能学科包括生理学、病理生理学及药理学,将此三门学科的实验内容有机融合起来形成的一门综合实验学科——机能实验学,是我校教学改革的重要成果。机能实验学包括三部分:机能学基础实验、机能学综合实验和学生创新性实验。机能学基础实验是通过经典的生理学、病理生理学及药理学实验,培养学生掌握基本实验技术和方法,熟悉和掌握各种实验仪器和手术器械的使用,独立完成实验操作、结果分析、实验报告等,为学习机能综合实验打下坚实的基础;机能学综合实验是以消化系统、循环系统、呼吸系统和泌尿系统为主线,将每一系统的生理、药理、病理生理的内容有机融合成为综合性实验,通过观察动物在正常状态下其功能活动规律、复制某些疾病的急性动物模型后观察其病理状态下功能活动的改变并探讨分析疾病发生发展过程和机制、自行选择和利用某些药物及手段进行治疗并分析其药物学作用原理及其作用机制等,这一贴近临床和理论联系实际的实验模式,以达到培养和提高学生综合全面分析解决问题的能力,求实、严谨的科学作风和基本科研素质,及协作、互助的团队精神。 (二)课程的目的 1.人体机能学是研究人体机能活动规律的科学,机能实验学的主要目的是通过了解机能实验学的任务、内容、研究方法与发展,加强学生对机能实验学基本知识的认识,重点培养学生基本技术和基本技能,增加学生自己动脑、动手的机会,培养学生基本科研素

实验室常用检验仪器操作规范

检验仪器操作规范 1. 仪器分类和作业规范 理化检验仪器(序号从4.1-4.30) 4.1原子吸收仪 4.2离子色谱仪 4.3 pH/电导率仪(或其他pH计及电导率仪) 4.4电光分析天平 4.5电子天平/电子分析天平 4.6浊度仪 4.7糖度计 4.8余氯测定仪 4.9分光光度计 4.10阿贝折射仪 4.11低速台式离心机 4.12定氮仪 4.13密度/比重/浓度计 4.14比色管 4.15电热恒温干燥箱 生化检验仪器(序号从4.31-4.40) 4.31自动立式压力蒸汽灭菌锅 4.32生物显微镜 4.33生化培养箱 4.34霉菌培养箱 其他(序号从4.61-4.70) 4.61激光粒子计数器

备注:以下仪器操作规范按仪器分类顺序编写 4.1原子吸收仪 4.1.1. 准备工作: a)接通仪器主机电源,再接通计算机及打印机电源。打开电脑,待 Win dows95 屏幕 左下角显示Start将箭头指向Start,并点击。联机正常后出示 Aawinlab,点击 打开。 b)将空白溶液置于自动进样器位置1上,标准溶液于2上,试样溶液 在其他编码位置上。 c)打开氩气钢瓶,并调节为300-450Kpa d)接通石墨炉冷却水系统电源。 4.1.2. 编制程序: 工作前将下列主要工作页的必要参数一一输入。分别为仪器页、校正页、石墨炉页。 4.1.3. 进行自动分析: 箭头指向Workspace并点击它,出现下图所示的对话框,然后点击 Calibrate 进行校正曲线,完毕点击An alyze Samples 进行试样的测 ^定。 备注:作结束后如需存储文件,点击File上的Save,显示Save Method As窗口,在Method Name^栏上打上方法名字,并点击0K 4.1.4. 关机: 工作结束后点击Automated Analysis Control 窗口的Flush Sampler ,冲洗 进样系统;退出软件,关掉主机就、计算机、打印机、冷却水系统和石墨炉电 源;关紧氩气钢瓶。 4.2离子色谱仪 4.2.1.仪器 离子色谱仪、移液管、滤纸(0.45 卩m、 4.2.2.试剂 阴离子淋洗液、阳离子淋洗液、甲烷磺酸 4.2.3.操作方法 a)洗液的配置: 1. 阴离子淋洗液的配置:

软件技术基础实验一

软件技术基础实验一单链表的各种基本运算的实现

单链表的各种基本运算的实现 一. 实验目的: 1. 熟悉c语言上机环境; 2. 实现单链表的创建; 3. 掌握单链表的基本操作:插入、删除、输出等运算; 二. 实验内容: 编写一个程序,实现单链表的各种基本操作,并在此基础上设计一个主程序完成如下功能: 1.初始化单链表: 2 .依次采用头插法插入从文件中读取的多个元素; 3. 输出单链表; 4. 在第四个元素位置上插入从文件中读取的单个元素; 5. 删除该单链表的从文件中指定序数的元素; 三. 完整的源程序 #include #include #include #include #define max 10 #define num 6 int a[20]; int i; typedef struct link { int data; struct link *next; }link;

/*初始化单链表*/ initlink(link *L) ( L= NULL; L= ( link *)malloc(sizeof(link)); /* 建立表头结点*/ L->next = NULL; L->data = 0; } void hcreat(link *L) /*头插法插入从文件中读取的多个元素*/ ( link *s; L->next=NULL; s=(struct link*)malloc(sizeof(struct link)); int i=0; FILE *fp; if((fp=fopen("h:\\a.txt”,"r"))==NULL) printf("error!\n"); printf("文件中的数为:\n"); while(!feof(fp)&& idata=a[i]; s->next=L->next; L->next=s; i++; } fclose(fp); } void print(link *L) /* 输出单链表*/ ( link *p=L->next; while(p!=NULL) ( printf ("%d ",p->data); p=p->next; } printf("\n"); int insert(link *L, int i) ( int j,m;

软件基础实验报告

XX大学 软件技术基础 实验报告 姓名:xx 班级:自动化1105 学号:xx 成绩: 2013年11月05 日

实验一 vc++6.0基本环境与应用 实验题目:熟悉vc++6.0的实验环境 实验目的:掌握建立vc工程的方法,并学会编写简单的vc程序。 实验内容: 1,熟悉vc++界面。 启动VC++ 6.0中文版以后,屏幕上显示如图所示的开发环境。开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口及状态栏组成。每个窗口左上角均有最小化、最大化(还原)和关闭按钮。各类窗口相互独立,可进行打开、关闭、移动、极大、极小化控制以及改变窗口大小。 2 建立MFC应用程序 建一个VC++的MFC应用程序的过程可分为5个步骤: (1)创建项目

使用Files菜单下的“New”项,会弹出一个New的对话框,选中Projects 选项卡,对话框会列出一系列可以创建的项目类型(见图4.),下列出部分常用类型: ATL COM AppWizard(创建ATL应用程序) Custom AppWizard(创建自定义的应用程序) Database Project(创建数据库) DevStudio Add-in Wizard(创建自定义宏) ISAPI Extension Wizard(创建Internet服务器或过滤器) Makefile(创建Make文件) MFC AppWizard(dll)(创建MFC动态链接库) MFC AppWizard(exe)(创建MFC可执行程序) MFC AxtiveX ControlWizard(创建MFC控件程序) Win32 Dynamic Link Library(创建Win32动态链接库) Win32 Application(创建Win32程序) Win32 Console Application(创建Win32控制台程序)

matlab函数计算的一些简单例子1

MATLAB作业一1、试求出如下极限。 (1) 23 25 (2)(3) lim (5) x x x x x x x ++ + →∞ ++ + ,(2) 23 3 1 2 lim () x y x y xy x y →- → + + ,(3) 22 22 22 1cos() lim ()x y x y x y x y e+ → → -+ + 解:(1)syms x; f=((x+2)^(x+2))*((x+3)^(x+3))/((x+5)^(2*x+5)) limit(f,x,inf) =exp(-5) (2)syms x y; f=(x^2*y+x*y^3)/(x+y)^3; limit(limit(f,x,-1),y,2) =-6; (3)syms x y; f=(1-cos(x^2+y^2))/(x^2+y^2)*exp(x^2+y^2); limit(limit(f,x,0),y,0) =0 2、试求出下面函数的导数。 (1 )() y x=, (2)22 atan ln() y x y x =+ 解; (1)syms x; f=sqrt(x*sin(x)*sqrt(1-exp(x))); g= diff(f,x); g== (sin(x)*(1 - exp(x))^(1/2) + x*cos(x)*(1 - exp(x))^(1/2) - (x*exp(x)*sin(x))/(2*(1 - exp(x))^(1/2)))/(2*(x*sin(x)*(1 - exp(x))^(1/2))^(1/2)) pretty(g)= (2)syms x y; f=atan(y/x)-log(x^2+y^2) pretty(-simple(diff(f,x)/diff(f,y)))= 2 x + y =------- x - 2 y (3) 假设1 cos u- =,试验证 22 u u x y y x ?? = ???? 。 解:syms x y; u=1/cos(sqrt(x/y)); diff(diff(u,x),y)-diff(diff(u,y),x)=0; 所以: 22 u u x y y x ?? = ????

电子科技大学软件技术基础实验报告2

电子科技大学通信与信息工程学院标准实验报告 (实验)课程名称软件技术基础实验 电子科技大学教务处制表

电子科技大学 实验报告 一、实验室名称:校公共机房 二、实验项目名称:链表程序设计 三、实验学时:4学时 四、实验原理: 使用VS2010等C语言集成开发环境(IDE),在微型计算机上对程序进行编辑、编译、连接与运行。通过上机练习掌握在链表的建立、插入删除等方法和过程。 五、实验目的: 1.熟练链表的概念和基本操作方法。 2.掌握课程平台使用方法。 六、实验内容: 上机完成链表的一系列操作,并用链表完成课后习题9,编程实验,调试运行程序并完成报告。 七、实验器材(设备、元器件): 硬件要求:普通pc机,1G内存,100G硬盘空间即可。 软件要求:Windows 7,包括C编译器的IDE。 八、实验步骤、实验编程与运行结果: 1.程序文件名为***.cpp,源程序清单如下: /*基础实验1,链表的建立,插入,删除*/ #include #include struct list

{ int info; struct list *next; }; struct list *Create(int *numnode) {//创建一个链表 struct list *head,*tail,*cnew; head=NULL; int num; printf("输入数据(以零结束):"); while(1) { scanf("%d",&num); if(num==0)//输入为零表示输入结束 break; cnew=(struct list*)malloc(sizeof(struct list)); cnew->info=num; cnew->next=NULL; if(head==NULL)//若为空则将头节点指向新节点 head=cnew; else tail->next=cnew;//将当前节点的next指向新的节点 tail=cnew; (*numnode)++; } return head; } void insert(struct list *h,int i,int x) { struct list *p,*t; int j; p=h; j=0; while(p!=NULL&&jnext; j++; }

matlab仿真实例

matlab 仿真实例 实验五MATLAB 及仿真实验一、控制系统的时域分析 (一)稳定性 1、系统传递函数为G(s),试判断其稳定性。 程序: >> nu m=[3,2,5,4,6]; >> den=[1,3,4,2,7,2]; >> sys=tf( nu m,de n); >> figure(1); >> pzmap(sys); >> title(' 零极点图') 由图可知:在S 右半平面有极点,因此可知系统是不稳定的。 2、用MATLA 求 出 G(s)=(s A 2+2*s+2)/(s A 4+7*s A 3+5*s+2) 的极点。 程序及结果: >> sys=tf([1,2,2],[1,7,3,5,2]); >> p=pole(sys) 矿'. 赳 _ ■ —

-6.6553 0.0327 + 0.8555i 0.0327 - 0.8555i -0.4100 (二)阶跃响应 1、二阶系统G(s)=10/s A2+2*s+10 1)键入程序,观察并记录单位阶跃响应曲线: 程序: >> sys=tf(10,[1,2,10]); >> step(sys); >> title('G(s)=10/sA2+2*s+10 单位阶跃响应曲线') 2)计算系统闭环跟、阻尼比、无阻尼振荡频率,并记录程序及结果: >> sys=tf(10,[1,2,10]); >> p=pole(sys)

p = -1.0000 + 3.0000i -1.0000 - 3.0000i >> [wn,z]=damp(sys) wn = 3.1623 3.1623 z = 0.3162 0.3162 3)记录实际测取的峰值大小,峰值时间和过渡过程时间,并填表实际值理论值峰值Cmax 1.35s 峰值时间tp 1.05s 过渡时间+5% 3.54s ts +2% 3.18s 程序: >> sys=tf(10,[1,2,10]); >> step(sys); >> title('G(s)=10/sA2+2*s+10 单位阶跃响应曲线')

程序设计基础实验内容

实验指导 实验一Visual C++6.0 开发环境使用 1.实验目的 (1 )熟悉Visual C++6.0 集成开发环境。 (2 )掌握 C 语言程序的书写格式和C语言程序的结构。 (3 )掌握 C 语言上机步骤,了解 C 程序的运行方法。 (4 )能够熟练地掌握 C 语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include (stdio.h); int main() { x=10 ,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1 )在编辑状态下照原样键入上述程序。 (2 )编译并运行上述程序,记下所给出的出错信息。 (3 )再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1 )记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2 )总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1 )理解常用运行符的功能、优先级和结合性。 (2 )熟练掌握算术表达式的求值规则。 (3 )熟练使用赋值表达式。 (4 )理解自加、自减运算符和逗号运算符 (5 )掌握关系表达式和逻辑表达式的求值 2.实验内容

(1 )整数相除 #include int main() { int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2 )自加、自减运算 #include int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3 )关系运算和逻辑运算 #include int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&& a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1 )在编辑状态下输入上述程序。 (2 )编译并运行上述程序。 3.分析与讨论 (1 )整数相除有什么危险?应如何避免这种危险? (2 )分析a++ 和++a 的区别。 (3 )条件表达式和逻辑表达式的意义是什么,它们取值如何? (4 )如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用1.实验目的

实验室常用的基本操作

实验室常用的基本操作 玻璃仪器的基本操作 1、认领仪器按照仪器单领取和认识基础化学实验中的常用仪器。

2、玻璃仪器的洗涤

(1)震荡水洗 (2)内壁附有不易洗掉的物质,可用毛刷刷洗 倒废液——注入一半水——选好毛刷,确定手拿部位刷洗——如是反复 (3)刷洗后,再用水连续振荡数次,必要时还应用蒸馏水淋洗三次洗净状态下,水均匀分布不挂水珠(如左图所示); 未洗净状态下,器壁挂着水珠(如右图所示)。玻璃仪器里如附有不溶于水的碱、碳酸盐、碱性氧化物等可先加盐酸溶解,再用水冲洗;附有油脂等污物可先用热的纯碱液洗,然后用毛刷刷洗,也可用毛刷蘸少量洗衣粉刷洗;对于口小、管细的仪器,不便用刷子洗,可用少量王水或重铬酸盐洗液涮洗;用以上方法清洗不掉的污物可用较多王水或洗液浸泡,然后用水涮洗。( (1)不要未倒废液就注水 (2)不要几支试管一起刷) 3、仪器的干燥 (1)晾干(左图)与烤干(右图)

(2)吹干(左图)与烘干(右图) (3)气流烘干(左图)与快干(右图) 4、常见玻璃仪器的使用 (1)量筒与量杯 (2)移液管 移液管使用注意事项: 应根据不同的需要选用大小合适的移液管,如取1.5ml的溶液,显然选用2ml移液管要比选用5ml移液管误差小;吸取溶液时要把移液管插入溶液,避免吸入空气而将溶液从上端

溢出;移液管从液体中移出后必须用滤纸将管的外壁擦干,再行放液;不可用移液管直接从瓶中移取溶剂或溶液,剩余溶剂或溶液不可倒回贮液瓶,应作废弃物处理。 (2)滴定管 操作步骤:洗涤——涂凡士林——检漏——装入操作液——滴定管排气——滴定操作 (3)容量瓶 容量瓶使用前应检查容量瓶的瓶塞是否漏水,合格的瓶塞应系在瓶颈上,不得任意更换。容量瓶刻度以上的内壁挂有水珠会影响准确度,所以应该洗得很干净。称量的任何固体物质必须先在小烧杯中溶解或加热溶解,冷却至室温后才能转移到容量瓶中。容量瓶绝不应加热或烘干。容量瓶定容完再翻转摇匀,若翻转摇匀后定容,会因加的水或溶剂过多,导致溶液浓度偏小。

matlab函数计算的一些简单例子2

MATLAB 作业二 1、请将下面给出的矩阵A 和B 输入到MATLAB 环境中,并将它们转换成符号矩阵。若某一 矩阵为数值矩阵,另以矩阵为符号矩阵,两矩阵相乘是符号矩阵还是数值矩阵。 57651653 5501232310014325462564206441211346,3 9636623 51521210760077410120172440773 473 78 124867217110 7 681 5A B ???? ?????????? ????? ?==?????? ????? ?---????????--??? ? 解:A 转换为符号矩阵;a=sym(A) a=[5,7,6,5,1,6,5] [2,3,1,0,0,1,4][6,4,2,0,6,4,4][3,9,6,3,6,6,2][10,7,6,0,0,7,7][7,2,4,4,0,7,0][4,8,6,7,2,1,7]B 转换为符号矩阵;b=sym(B)b = [3,5,5,0,1,2,3][3,2,5,4,6,2,5][1,2,1,1,3,4,6][3,5,1,5,2,1,2][4,1,0,1,2,0,1][-3,-4,-7,3,7,8,12][1,-10,7,-6,8,1,5] 若某一矩阵为数值矩阵,另以矩阵为符号矩阵,两矩阵相乘是符号矩阵例;a*B= [48,3,64,48,159,106,194][17,-26,47,-8,62,26,59][48,-8,52,12,108,64,124][59,22,41,69,151,101,184][43,-22,91,13,175,121,220][22,39,4,53,88,94,147][75,11,115,36,151,70,151] 2、利用MATLAB 语言提供的现成函数对习题1中给出的两个矩阵进行分析,判定它们是否 为奇异矩阵,得出矩阵的秩、行列式、迹和逆矩阵,检验得出的逆矩阵是否正确。 解:由于a=det(A)=3.7396e+04;故A 是非奇异矩阵。B=det(B)=0,故B 是奇异矩阵; 由于a=rank(A)=7,故A 的秩为7;由于b=rank(B)=5,故B 的秩为5;由于a=trace(A)=27,b=trace(B)=26,故A,B 的迹为27,26;由a=inv(A)得A 的逆矩阵如下;

软件基础实验报告

软件基础实验报告

————————————————————————————————作者:————————————————————————————————日期:

计算机软件技术基础 实验报告 姓名:XXX 班级:XX 0X01 学号:30X05050XX

实验一 线性表: 1、建立单向链表,表长任意; 2、可交互输出单链表中的内容; 3、编写算法计算出自己所建单链表的长度并输出; 4、删除自己所建单链表中的第K个结点,并将剩余结点输出; 5、将单链表倒排,输出结果。 源程序如下: #include #include<malloc.h> typedef int datatype; typedefstruct node//链表结构体// { datatypedata; structnode*next; }linklist; linklist*creatlist() //建立链表// { intx; linklist*head, *s; head=NULL; printf("\n 输入链表数据:"); scanf("%d",&x); while(x!=0) { s=malloc(sizeof(linklist)); //为链表开辟一系列的空间//s->data=x; s->next=head; head=s; printf("\n输入链表数据:"); scanf("%d",&x); } returnhead; } void listContent(linklist*h)//输出链表内容//

{ linklist *s; s=h; while(s!=NULL) { printf("%4d",s->data); s=s->next; } } intlistLong(linklist*h)//计算链表长度// { inti=0; linklist *s; s=h; while(s!=NULL) { i++; s=s->next; } return(i); } voidDeleteNode(linklist *h,intk)//删除第K个节点// { int i=0; linklist*p,*q; p=h; if(k==1) { h=h->next; free(p); } else { while(i<k-1&&p!=NULL) { i++; q=p; p=p->next; } q->next=p->next; free(p); } } linklist *DaoXu(linklist *h)//逆序排列链表//

Matlab作业

《Matlab/Simulink电力系统建模与仿真》 上机实验报告 班级:15电气工程及其自动化二班 学号:154139240096 姓名:汤嘉旺 实验一:Powergui在简单电力系统潮流计算中的应用实例 1.1实验内容与要求 完成2机5节点电力系统的潮流计算,以2机5节点电力系统为模型进行Matlab/Simulink电力系统建模与仿真。并完成电力系统元件的模型选择、模型参数的计算及设置、计算结果及比较。 2机5节点电力系统图 1.2 Simulink建模原理图和主要模块参数设置 1、发电机模型 在该系统中的两台发电机均选用p.u.标准同步电机模块

“Synchronous Machine pu Standard”,该模块使用标幺值参数,以转子dq 轴建立的坐标系为参数,定子绕组为星形连接。 2、变压器模块 系统中的两台变压器均选用三相双绕组变压器模块 “Three-phase Transformer(Two Windings)”,采用Y-Y连接方式。 3、线路模块 系统中带有地导纳的线路选用三相“II”形等值模块 “Three Phase PI Section Line”,没有对地导纳的线路选用三相串联RLC支路模块“Three Phase Series RLC Branch”。 4、负荷模块 在SimPowerSystems库中,利用R、L、C的串联或并联组合,提供了两个静态三相负荷模块。这两种模块是用恒阻抗支路模拟负荷,在仿真时,在给定的频率下负荷阻抗为常数。 5、母线模块 选择带有测量元件的母线模型,及三相电压电流测量元 件“Three-Phase V-I Measurement”来模拟系统中的母线,同时方便测量流过线路的潮流,在线路元件的两端也设置了该元件。 2机5节点电力系统潮流计算仿真模型图

操作系统基础实验一

请认真完成下列实验,这对理解操作系统基础知识以及提高操作系统应用水平颇有益处。本实验不需要提交,自主完成。 1.桌面的设置 (1)桌面的个性化设置 ①设置“风景”为桌面主题,并将桌面背景更改图片时间间隔设置为1分钟。 ②使用“画图”程序制作一精美的图片,并用该图片作为桌面背景。 ③选用“照片”屏幕保护程序,等待时间为1分钟。 ④若桌面上没有“计算机”、“网络”、“控制面板”图标,则设置。 【提示】在桌面的快捷菜单中“个性化”命令。 (2)当前屏幕分辨率:_______________。 【提示】在桌面的快捷菜单中选择“屏幕分辨率”命令。 (3)当前颜色质量:_______________。若当前颜色质量为“真彩色(32位)”,则设置为“增强色(16位)”,否则设置为“真彩色(32位)”。 【提示】在“屏幕分辨率”对话框中选择高级设置,再选择“监视器”选项卡。 (4)启动“记事本”和“画图”程序,对这些窗口进行层叠窗口、堆叠显示窗口、并排显示窗口操作。 【提示】右击任务栏,在弹出的快捷菜单中选择有关选项。 2.设置任务栏 (1)取消或设置锁定任务栏 (2)取消或设置自动隐藏任务栏。 【提示】右击任务栏,在弹出的快捷菜单中选择"属性"命令并进行设置。 3.使用Windows帮助和支持系统 (1)将Windows帮助系统中“安装USB设备”帮助主题的内容按文本文件的格式保存到桌面,文件名为Help1.txt文件。 (2)将Windows帮助系统中“打开任务管理器”帮助主题的内容按文本文件的格式保存到桌面,文件名为Help2.txt文件。 4.“Windows 任务管理器”的使用 (1)启动“画图”程序,然后打开“Windows 任务管理器”窗口,记录系统当前进程数和“画图”的线程数。 ① CPU使用率:________。 ②内存使用率:________。 ③系统当前进程数:_______________。 ④ “画图”的线程数:_______________。 【提示】选择“进程”选项卡,然后通过“查看|选择列”命令设置显示线程数。 (2)通过“Windows 任务管理器”终止“画图”程序的运行。 5.在桌面上建立快捷方式和其它对象 (1)为“Windows 资源管理器”建立一个名为“资源管理器”的快捷方式。 (3)为Microsoft Excel创建快捷方式。 (4)为D:盘建立快捷方式。 (5)为Windows\Web\Wallpaper\风景中的文件“img9,jpg”创建快捷方式。 【提示】利用桌面快捷菜单中的“新建”命令。 6.回收站的使用和设置 (1)删除桌面上已经建立的“资源管理器”快捷方式。 【提示】按Del键或选择其快捷菜单中的“删除”命令。

相关文档
最新文档