0){//这里是父进程,先关闭管道的读出端,然后在管道的写端写入“hellowor" />
当前位置:文档之家› 微机原理 北科大 第七次试验

微机原理 北科大 第七次试验

微机原理 北科大 第七次试验
微机原理 北科大 第七次试验

#include

int main()

{

int n,fd[2]; // 这里的fd 是文件描述符的数组,用于创建管道做准备的

pid_t pid;

char line[100];

if(pipe(fd)<0) // 创建管道

printf("pipe create error\n");

if((pid=fork())<0) //利用fork()创建新进程

printf("fork error\n");

else if(pid>0){ //这里是父进程,先关闭管道的读出端,然后在管道的写端写入“hello world" close(fd[0]);

write(fd[1],"hello word\n",11);

}

else{

close(fd[1]); //这里是子进程,先关闭管道的写入端,然后在管道的读出端读出数据

n= read(fd[0],line,100);

write(STDOUT_FILENO,line,n);

}

exit(0);

}

ine,10

#include

#include

#include

#include

#include

#include

#include

#include

#define KEY_FILE "/home"

#define SHM_SIZE 256

union semun {

int val; /* value for SETVAL */

struct semid_ds *buf;/* buffer for IPC_STAT & IPC_SET */ unsigned short *array;/* array for GETALL & SETALL */

};

int main(void)

{

key_t shmkey = ftok(KEY_FILE, 'a');

key_t semkey = ftok(KEY_FILE, 'b');

char *shmaddr;

int shmid;

int sem;

int semid;

char *p;

union semun arg;

struct sembuf sops;

sops.sem_num = 0;

sops.sem_op = 0;

sops.sem_flg = SEM_UNDO;

shmid = shmget(shmkey, SHM_SIZE, IPC_CREAT|IPC_EXCL|0666); if(shmid == -1)

{

if(errno != EEXIST)

{

perror("shmget");

return -1;

}

shmid = shmget (shmkey, SHM_SIZE, 0);

}

shmaddr = (char*)shmat(shmid, NULL,0);

if(shmaddr == (char*)-1)

{

perror("shmat");

shmctl(shmid, IPC_RMID, NULL);

return -1;

}

semid = semget(semkey, 1, IPC_CREAT|IPC_EXCL|0666); if(semid == -1)

{

if (errno != EEXIST)

{

perror("semget");

return -1;

}

semid = semget(semkey, 1, 0);

}

sem = semctl(semid, 0, SETVAL, 1);

if(sem != 0)

{

perror("semctl");

return -1;

}

p = shmaddr;

char s[10];

while (1)

{

do

{

sem = semctl(semid, 0, GETVAL, arg);

}while (sem == 0);

sops.sem_op = -1;

sem = semop(semid, &sops, 1);

if(sem == -1)

{

perror("semop1");

return -1;

}

bzero(p, SHM_SIZE);

gets(s);

strcpy(p,s);

if (!strcmp(s, "quit"))

p = shmaddr;

semctl(semid, 0, IPC_RMID);

shmdt(shmaddr);

shmctl(shmid, IPC_RMID, NULL);

return 0;

}

sops.sem_op = 1;

sem = semop(semid, &sops, 1);

if (sem == -1)

{

perror("semop2");

return -1;

}

sleep(1);

}

while (1)

{

while(strlen(shmaddr) == 0);

if(strcmp(p, "quit") == 0)

{

printf("quit\n");

shmdt(shmaddr);

shmctl(shmid, IPC_RMID, NULL);

return 0;

}

do

{

sem = semctl(semid, 0, GETVAL, arg);

}while (sem == 0);

sops.sem_op = -1;

sem = semop(semid, &sops, 1);

if(sem == -1)

{

perror("semop3");

return -1;

}

printf("%s\n", shmaddr);

sops.sem_op = 1;

sem = semop(semid, &sops, 1);

{

perror("semop4"); return -1;

}

sleep(1);

}

return 0;

}

#include

#include

#include

#include

#include

#define max 100

struct haha{

long mtype;

char data[max];

};

int main(int argc,char *argv[]){

int pid;

if(argc!=2){

printf("Usage: msg [Message]\n");

return -1;

}

key_t key;

if((key=ftok("/tmp",'g'))<0){ //这里文件夹必须存在,有t属性并且上级目录也要有t属性

printf("Getting key error! \n");

return -1;

}

int mgsid;

if((mgsid=msgget(key,IPC_CREAT|0666))==-1){ //key值随便写一个数也能用

printf("mgs queue create error\n");

return -1;

}

pid=fork();

if(pid <0){

printf("fork create error!\n");

_exit(1);

}

if(pid == 0){

printf("welcome in child process\n Sending the message......\n");

sleep(1);

struct haha hehe;

hehe.mtype=getppid();

strcpy(hehe.data,argv[1]);

if(msgsnd(mgsid,&hehe,sizeof(hehe.data),0)<0){

//此处注意长度

printf("Sending error!!!\n");

_exit(1);

}else {

printf("Sending complete!\n");

_exit(0);

}

}else{

wait(NULL);

printf("welcome in parents process\n Receiving the message......\n");

sleep(1);

struct haha gaga;

if(msgrcv(mgsid,&gaga,max,getpid(),0)<0){

printf("Receiving error!!!\n");

_exit(1);

}else {

printf("Receiving complete!\n");

printf("The message is %s \n",gaga.data);

}

}

return 0;

}

Work41.c

#include

#include

#include

#include

#include

#include

#include

#include"sem_com.h"

#define DELAY_TIME 3

int main()

{

pid_t result;

int sem_id;

sem_id=semget(ftok(".",'a'),1,0666|IPC_CREAT);

init_sem(sem_id,0);

result=fork();

if(result==-1)

{

perror("Fork\n");

}

else if(result==0)

{

printf("Child process will wati for some seconds...\n");

sleep(DELAY_TIME);

printf("The returned value is %d in the child prcess(PID=%d)\n",result,getpid());

sem_v(sem_id);

}

else

{

sem_p(sem_id);

printf("The returned value is %d in the child process(PID=%d)\n",result,getpid());

sem_v(sem_id);

del_sem(sem_id);

}

exit(0);

}

sem_com.c

#include"sem_com.h"

int init_sem(int sem_id,int init_value)

{

union semun sem_union;

sem_union.val=init_value;

if(semctl(sem_id,0,SETV AL,sem_union)==-1)

{

perror("Initialize semaphore");

return -1;

}

return 0;

}

int del_sem(int sem_id)

{

union semun sem_union;

if(semctl(sem_id,0,IPC_RMID,sem_union)==-1)

{

perror("Delete semaphore");

return -1;

}

}

int sem_p(int sem_id)

{

struct sembuf sem_b;

sem_b.sem_num=0;

sem_b.sem_op=-1;

sem_b.sem_flg=SEM_UNDO;

if(semop(sem_id,&sem_b,1)==-1)

{

perror("P operation");

return -1;

}

return 0;

}

int sem_v(int sem_id)

{

struct sembuf sem_b;

sem_b.sem_num=0;

sem_b.sem_op=1;

sem_b.sem_flg=SEM_UNDO;

if(semop(sem_id,&sem_b,1)==-1)

{

perror("V operation");

return -1;

}

return 0;

}

sem_com.h

#ifndef _SEM_COM_H_

#define _SEM_COM_H_

#include

#include

#include

union semun{

int val;

};

extern int init_sem(int sem_id,int init_value); extern int sem_p(int sem_id);

extern int sem_v(int sem_id);

extern int del_sem(int sem_id);

#endif

最新版北京科技大学第三次数学实验报告

《数学实验》报告 实验名称Matlab三维曲面绘图 学院东凌经济管理学院 专业班级 姓名 学号 2016年3月

一、【实验目的】 1.了解并掌握Matlab三维曲面绘图; 2.进一步掌握绘图程序格式和意义; 3.初步掌握meshgrid, mesh, surf, colordef, colormap, light等使用。 二、【实验任务】 79-7 79-9 三、【实验程序】 79-7 t1=-3:0.1:3; [x1,y1]=meshgrid(t1); z1=x1.^2+y1.^2;

subplot(1,2,1);colordef white;light('position',[20,20,5]);colormap(pin k); mesh(x1,y1,z1),title('x^2+3.*y^2'); subplot(1,2,2);colordef white;light('position',[20,20,5]);colormap(pin k); surf(x1,y1,z1),title('x^2+3.*y^2') 79-9 t=-2:0.1:2; [x,y]=meshgrid(t); z1=5-x.^2-y.^2; subplot(1,3,1),mesh(x,y,z1),title('抛物面') z2=3*ones(size(x)); subplot(1,3,2),mesh(x,y,z2),title('平面') r0=abs(z1-z2)<=0.2; zz=r0.*z2;yy=r0.*y;xx=r0.*x; subplot(1,3,3),plot3(xx,yy,zz,'x'),title('交线') 四、【实验结果】 79-1

模式识别实验指导书

类别1234 样本x 1x 2x 1x 2x 1x 2x 1x 2 10.1 1.17.1 4.2-3.0-2.9-2.0-8.4 2 6.87.1-1.4-4.30.58.7-8.90.23-3.5-4.1 4.50.0 2.9 2.1-4.2-7.74 2.0 2.7 6. 3 1.6-0.1 5.2-8.5-3.25 4.1 2.8 4.2 1.9-4.0 2.2-6.7-4.06 3.1 5.0 1.4-3.2-1.3 3.7-0.5-9.27-0.8-1.3 2.4-4.0-3. 4 6.2-5.3-6.7 80.9 1.2 2.5-6.1-4.1 3.4-8.7-6.4 9 5.0 6.48.4 3.7-5.1 1.6-7.1-9.7 10 3.9 4.0 4.1-2.2 1.9 5.1-8.0-6.3 实验一 感知器准则算法实验 一、实验目的: 贝叶斯分类方法是基于后验概率的大小进行分类的方法,有时需要进行概率密度函数的估计,而概率密度函数的估计通常需要大量样本才能进行,随着特征空间维数的增加,这种估计所需要的样本数急剧增加,使计算量大增。 在实际问题中,人们可以不去估计概率密度,而直接通过与样本和类别标号有关的判别函数来直接将未知样本进行分类。这种思路就是判别函数法,最简单的判别函数是线性判别函数。采用判别函数法的关键在于利用样本找到判别函数的系数,模式识别课程中的感知器算法是一种求解判别函数系数的有效方法。本实验的目的是通过编制程序,实现感知器准则算法,并实现线性可分样本的分类。 二、实验内容: 实验所用样本数据如表2-1给出(其中每个样本空间(数据)为两维,x 1表示第一维的值、x 2表示第二维的值),编制程序实现1、 2类2、 3类的分类。分析分类器算法的性能。 2-1 感知器算法实验数据 具体要求 1、复习 感知器算法;2、写出实现批处理感 知器算法的程序1)从a=0开 始,将你的程序应用在和的训练数据上。记下收敛的步数。2)将你的程序应用在和类上,同样记下收敛的步数。3)试解释它们收敛步数的差别。 3、提高部分:和的前5个点不是线性可分的,请手工构造非线性映射,使这些点在映射后的特征空间中是线性可分的,并对它们训练一个感知

2014西北农林科技大学水建学院微机原理

西北农林科技大学本科课程考试试题(卷) 2014-2015学年第一学期《微机原理》课程B卷专业班级:命题教师:审题教师: 学生姓名:学号:考试成绩: 一、选择题(每小题1分,共15分)得分:分 1. 8086 CPU芯片的外部引线中,数据线的条数为() A.32条 B.8条 C.16条 D.20条 2.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为4800,则每秒钟传送的最大字符数为( )。 A.480个 B.120个 C.960个 D.1200个 3. RS-232C标准的电气特性规定逻辑“0”电平为()。 A. 0 ~ 5V B. 0~ -5V C. -5V ~ -15V D. +5V ~ +15V 4. 8086CPU欲采用IN指令访问8255的A端口,则A1、A0、、、 为() A.01100B B.01101B C.01111B D.01110B 5. 位于内存0段1C4H~1C7H当中的中断向量所对应中断类型号是()。 A. 71H B. 74H C. 76H D. 87H 6. RS-232C数据传输最大距离仅为( )米。 A.10 B.15 C.20 D.25 7. 可编程通信接口芯片8250支持()。 A.同步传送 B.异步传送 C.并行传送 D. 同步和异步传送 8. 存储器在计算机中的主要作用是() A.只存放程序 B.只存放数据 C.存放程序和数据 + D.只存放指令代码 9. 8086CPU响应某一外部可屏蔽中断请求后,该中断源的中断类型码是通 过()送入CPU的。 A.地址总线 B.数据总线 C.控制总线 D.状态总线

模式识别实验指导书

实验一、基于感知函数准则线性分类器设计 1.1 实验类型: 设计型:线性分类器设计(感知函数准则) 1.2 实验目的: 本实验旨在让同学理解感知准则函数的原理,通过软件编程模拟线性分类器,理解感知函数准则的确定过程,掌握梯度下降算法求增广权向量,进一步深刻认识线性分类器。 1.3 实验条件: matlab 软件 1.4 实验原理: 感知准则函数是五十年代由Rosenblatt 提出的一种自学习判别函数生成方法,由于Rosenblatt 企图将其用于脑模型感知器,因此被称为感知准则函数。其特点是随意确定的判别函数初始值,在对样本分类训练过程中逐步修正直至最终确定。 感知准则函数利用梯度下降算法求增广权向量的做法,可简单叙述为: 任意给定一向量初始值)1(a ,第k+1次迭代时的权向量)1(+k a 等于第k 次的权向量)(k a 加上被错分类的所有样本之和与k ρ的乘积。可以证明,对于线性可分的样本集,经过有限次修正,一定可以找到一个解向量a ,即算法能在有限步内收敛。其收敛速度的快慢取决于初始权向量)1(a 和系数k ρ。 1.5 实验内容 已知有两个样本空间w1和w2,这些点对应的横纵坐标的分布情况是: x1=[1,2,4,1,5];y1=[2,1,-1,-3,-3]; x2=[-2.5,-2.5,-1.5,-4,-5,-3];y2=[1,-1,5,1,-4,0]; 在二维空间样本分布图形如下所示:(plot(x1,y1,x2,y2))

-6-4-20246 -6-4 -2 2 4 6w1 w2 1.6 实验任务: 1、 用matlab 完成感知准则函数确定程序的设计。 2、 请确定sample=[(0,-3),(1,3),(-1,5),(-1,1),(0.5,6),(-3,-1),(2,-1),(0,1), (1,1),(-0.5,-0.5),( 0.5,-0.5)];属于哪个样本空间,根据数据画出分类的结果。 3、 请分析一下k ρ和)1(a 对于感知函数准则确定的影响,并确定当k ρ=1/2/3时,相应 的k 的值,以及)1(a 不同时,k 值得变化情况。 4、 根据实验结果请说明感知准则函数是否是唯一的,为什么?

北科大考研复试班-北京科技大学自动化学院控制科学与工程考研复试经验分享

北科大考研复试班-北京科技大学自动化学院控制科学与工程考研复 试经验分享 北京科技大学于1952年由天津大学(原北洋大学)、清华大学等6所国内著名大学的矿冶系科组建而成,现已发展成为以工为主,工、理、管、文、经、法等多学科协调发展的教育部直属全国重点大学,是全国首批正式成立研究生院的高等学校之一。1997年5月,学校首批进入国家“211工程”建设高校行列。2006年,学校成为首批“985工程”优势学科创新平台建设项目试点高校。2014年,学校牵头的,以北京科技大学、东北大学为核心高校的“钢铁共性技术协同创新中心”成功入选国家“2011计划”。2017年,学校入选国家“双一流”建设高校。2018年,学校获批国防科工局、教育部共建高校。 学校由土木与资源工程学院、冶金与生态工程学院、材料科学与工程学院、机械工程学院、能源与环境工程学院、自动化学院、计算机与通信工程学院、数理学院、化学与生物工程学院、东凌经济管理学院、文法学院、马克思主义学院、外国语学院、高等工程师学院,以及研究生院、体育部、管庄校区、天津学院、延庆分校组成。现有20个一级学科博士学位授权点,30个一级学科硕士学位授权点,79个二级学科博士学位授权点,137个二级学科硕士学位授权点,另有MBA(含EMBA)、MPA、法律硕士、会计硕士、翻译硕士、社会工作、文物与博物馆和工程硕士等8个专业学位授权点,16个博士后科研流动站,50个本科专业。学校冶金工程、材料科学与工程、矿业工程、科学技术史4个全国一级重点学科学术水平蜚声中外(2017年进入国家世界一流学科建设行列;在第四轮学科评估,冶金工程、科学技术史获评A+,材料科学与工程获评A),安全科学与工程、环境科学与工程、控制科学与工程、动力工程与工程热物理、机械工程、计算机科学与技术、土木工程、化学、外国语言文学、管理科学与工程、工商管理、马克思主义理论等一批学科具有雄厚实力,力学、物理学、数学、信息与通信工程、仪器科学与技术、纳米材料器件、光电信息材料与器件等基础学科与交叉学科焕发出勃勃生机。 启道考研复试班根据历年辅导经验,编辑整理以下关于考研复试相关内容,希望能对广大复试学子有所帮助,提前预祝大家复试金榜题名! 专业介绍 控制科学与工程是研究控制的理论、方法、技术及其工程应用的学科。控制科学以控制论、系统论、信息论为基础,研究各应用领域内的共性问题,即为了实现控制目标,应如何

北科大电子电工实习报告

《电子电工实习报告》 -----高保真音响系统

目录 一:内容 1)实习目的 2)实习器材 3)实习流程规划 4)原理图分析 5)PCB设计 6)制作流程 7)小组内组员分工 二:总结 1)产品性能介绍 2)产品照片 3)遇到的问题及解决办法 4)实习总结和心得

一:内容 1)、实习目的 1、对电子工艺有一个初步的认识,学会电路板图的设计制作并了解其工艺流程、工作原理与组成元件的作用等。 2、熟悉并能熟练掌握电烙铁、万用表、示波器等基本仪器的使用方法,同时通过实习达到可以独立完成制作简单电子产品的目的。 3、熟练掌握电路基本元器件的管脚的检测方法。 4、通过对电子产品的制作与调试,锻炼自己的动手能力,培养理论联系实际的能力,提高分析解决问题的能力,进一步学习电子技术知识。 5、学会使用Altium Designer软件绘制简单的电子电路及识图。 6、培养形成细心严谨的学习态度,同时培养团队协作能力。 2)、实习器材 1、电路元器件 元器件大小或者型号数量(个) 电位器 4.7K 1 集成运放vA741 1 三极管2N3055 2 T9013 1 C9014 2 S8050 1 C8550 1 电容 4.7μF 3 100μF 2 电阻39Ω 1 100Ω 4 220Ω 2 240Ω 1 470Ω 1 4.7KΩ 3 20KΩ 1 220KΩ 1 1.3MΩ 1 2.2MΩ 1 2、实验仪器 电烙铁、直流稳压电源发生器、数字扫描信号发生器、万用表、示波器等

3):实习流程规划 时间安排: (1)人员分工和原理图分析,第二周 (2)PCB 学习和设计,第三周~第八周 (3)腐蚀焊接,第九周~第十周 (4)调试,第十一周~第十二周 4)原理图分析 总的原理图: 人员分工 电路原理图分析 腐蚀电路板 PCB 设计 打孔、检查元器件好坏并焊接元器件 调试 总结

北京科技大学参数检测实验报告全

北京科技大学参数检测实验报告全

实验六工业热电偶的校验 摘要:本实验重在了解热电偶的工作原理并通过对热电偶进行校正验证镍铬热电偶的准确性并了解补偿导线的使用方法。 关键词:热电偶校正标准被校补偿导线 1 引言 (1)实验目的 1.了解热电偶的工作原理、构造及使用方法。了解热电势与热端温度的关系。了解对热电偶进行校正的原因及校正方法,能独立地进行校正实验和绘制校正曲线。 2.了解冷端温度对测量的影响及补偿导线的使用方法。 3.通过测量热电势掌握携带式直流电位差计的使用方法。 (2)实验设备 1.铂铑-铂热电偶(标准热电偶)1支 2.镍铬-镍硅热电偶(被校正热电偶)1支 3.热电偶卧式检定炉(附温度控制器)1台 4.携带式直流电位差计 1台 5.酒精温度计 1支 6.广口保温瓶 1个 7.热浴杯及酒精灯各1个 2 内容 1.了解直流电位差计各旋钮、开关及检流计的作用,掌握直流电位差计的使用方法。 2.热电偶校正 (1)实验开始,给检定炉供电,炉温给定值为400oC。当炉温稳定后,用电位差计分别测量标准热电偶和被校正热电偶的热电势,每个校正点的测量不得少于四次。数据记录于表6-1。 (2)依次校正600oC、 800oC、 1000oC各点。 (3)将测量电势求取平均值并转换成温度,计算误差,根据表6-3判断被热电偶是否合格。绘制校验曲线。 3.热电偶冷端温度对测温的影响及补偿导线的使用方法。 (1)1000oC校正点作完后,保持炉温不变。测量热浴杯中的水温,然后用电位差计分别测量镍铬-镍硅热电偶未加补偿导线和加补偿导线的热电势。数据记录于表6-2中。 (2)用酒精灯加热热浴杯,当水温依次为30oC、 40oC、 50oC时,用电位差计分别测量镍铬-镍硅热电偶未加补偿导线和加补偿导线的热电势。数据记录于表6-2中。 (3)用铂铑-铂热电偶测量炉温,检查实验过程中炉温是否稳定,分析若炉

2014春《文献检索》实验指导书-机械类六个专业-(需要发送电子稿给学课件

《文献检索》实验指导书 刘军安编写 适用专业:机械类各专业 总学时:24~32学时 实验学时:6~14 机械设计与制造教研室 2014. 3

一、课程总实验目的与任务 《文献检索》课程实验是机械学院机械类专业的选修课的实验。通过实验内容与过程,主要培养学生在信息数字化、网络化存储环境下信息组织与检索的原理、技术和方法,以及在数字图书馆系统和数字信息服务系统中检索专业知识的能力,辅助提高21世纪大学生人文素质。通过实验,使学生对信息检索的概念及发展、检索语言、检索策略、检索方法、检索算法、信息检索技术、网络信息检索原理、搜索引擎、信息检索系统的结构、信息检索系统的使用、信息检索系统评价以及所检索信息的分析等技术有一个全面熟悉和掌握。本实验主要培养和考核学生对信息检索基本原理、方法、技术的掌握和知识创新过程中对知识的检索与融合能力。实验主要侧重于培养学生对本专业技术原理和前言知识的信息检索能力,引导学生应理论联系实际,同时要了解本专业科技信息的最新进展和研究动态与走向。 二、实验内容 通过课程的学习,结合老师给出的检索主题,学生应该完成以下内容的实验: 实验一:图书馆专业图书检索(印刷版图书) 实验二:中文科技期刊信息检索 实验三:科技文献数据库信息检索 实验四:网络科技信息检索(含报纸和网络) 文献检索参考主题: 1.工业工程方向: 工业工程;工业工程师的素质、精神、修养、气质与能力;工业工程的本质;企业文化与工业工程;战略工程管理;工程哲学;创新管理;生产管理;品质管理;优化管理或管理的优化;零库存;敏捷制造;敏捷管理;(优秀的、现代的、或未来的)管理哲学;生产管理七大工具;质量管理;设备管理;基础管理;现场管理;六西格玛管理;生产线平衡;工程经济;系统哲学;系统管理;柔性制造;看板管理;工程心理学;管理心理学;激励管理;管理中的真、善、美(或假、恶、丑);工程哲学;工业工程中的责任;安全管理;优化调度;系统工程;系统管理与过程控制;设计哲学;智能管理;工业工程中的数学;智能工业工程,或工业工程的智能化;生态工程管理;绿色工业工程,或绿色管理;协同学与协同管理;工业工程中的协同;概念工程与概念管理;工业工程与蝴蝶效应;管理中的蝴蝶效应,等等…… 2.机械电子工程方向: CAD;CAM;CAE;CAPP;PDM;EPR;CIMS;VD;VM;FMS;PLC;协同设计;协同制造;概念设计;自底向上;自顶向下;智能设计;智能制造;智能材料;特种加工(线切割、电火花、激光加工、电化学加工、超声波加工、光刻技术、快速成型、反求工程);微机械;精密加工;精密制造;机电一体化;自动化;控制论;线性控制;非线性控制;混沌控制;模糊控制;人工智能;神经网络;纳米技术;纳米制造;机器人;智能机器人;传感器;智能传感器;自动化生产线;机械手;智能机械手;自动检测;数据采集;信号处理;信息识别、模式识别等等……

北京科技大学材料成型自动控制基础书本重点 chenyang

材料成形自动控制理论基础总结版 1.自动控制是采用自动检测、信号调节、电动执行等自动化装置组成的闭环控制系统, 它使各种被控变量保持在所要求的给定值上。 2.过程自动化是指在生产过程中,由多个自动控制系统组合成的复杂过程控制系统。 3.生产过程实现自动化的目的是:保证生产过程安全稳定;维持工序质量,用有限资源制 造持久耐用的精美产品;在人力不能胜任的复杂快速工作场合中实现自动操作;把人从繁重枯燥的体力劳动中解放出来;不轻易受人的情绪和技术水平影响,按要求控制生产过程。 4.轧制生产过程的特点:(1)需要模型计算。(2)控制项目众多。(3)调节速度快。(4)参数之 间相互耦合影响。(5) 控制结果综合性强。 5.轧制过程技术现状:(1) 轧钢生产日益连续化。(2)轧制速度不断提高。(3)生产过程计算 机控制。(4) 产品质量和精度高标准交货。(5)操作者具有较高技术水平。 6.轧制自动化目前可以分为对过程的自动控制和对工艺过程的计算机系统控制两部分。 7.计算机控制内容又分为计算机配置方式、信息跟踪方式和动态在线控制算法以及分布 计算机通讯网络四大部分。 8.中国冶金自动化的发展:(1) 在基础控制方面,以PLC、DCS、工业控制计算机为代表的 计算机控制取代了常规模拟控制。(2)在控制算法上,重要回路控制一般采用PID算法。 (3)在电气传动方面,用于节能的交流变频技术普遍采用;国产大功率交直流传动装置在 轧线上得到成功应用。(4)在过程控制方面,计算机过程控制系统普及率有较大幅度提高。 9.自动控制是利用控制系统使被控对象或是生产过程自动按照预定的目标运转所进行的 控制活动。 10.开环控制系统:输出量不会返回影响过程的直接控制系统。 11.闭环控制系统:将输出量反馈回来影响输人量的控制系统,或称为反馈控制系统。 12.自动控制系统:如果将自动检测信号与设定值进行比较,得到与目标信号的偏差,再利 用运算控制器自动完成偏差信号调节和控制信号输出,最后由电动执行器完成调节任务,使偏差得到消除,就成为自动控制系统。 13.轧件厚度闭环自动控制系统:它是借助于测厚仪测出实际的轧出厚度,并转换成相应的 电压信号,然后将它与所要求的目标厚度相当的电压信号进行比较,得到与厚度偏差相当的偏差信号。偏差信号经放大器放大,控制可控桂导通角度,调节电动机通电时间,使压下螺丝向上或向下移动,从而使棍缝相应地改变。 14.复合控制系统:将开环和闭环系统合在一块进行控制的自动控制系统。 15.在机械运动系统中总是存在运动部件的惯性、与运动速度相关的摩擦阻力和工作负荷的 大小不同,因而在自动控制过程中,它们会不同程度地使得执行机构的动作不能及时地随着输人信号变化。 16.系统的暂态品质:调节过程的快慢,振荡次数,以及振荡时被控量与给定值之间的最 大误差。 17.控制系统静态是指被控制量不随时间变化的平衡状态,动态是指被控量随时间变化的不 平衡状态。 18.自动控制系统的性能质量要求:稳定性、准确性、快速性。

北京科技大学微机原理7-9章作业

4.I/O接口中通常有哪几类端口?CPU与外设间传送的信号有哪几类? 数据端口、状态端口、控制端口。数据信息、控制信息、状态信息 5.常用的I/O端口编址址方式有哪几种?各自的特点如何?8086/8088中采用的是哪一种? 统一编址方式:将每一个I/O端口作为存储器的一个单元看待,即每一个端口占一个存储单元地址,即存储器和I/O共处统一的地址空间。特点: CPU对I/O设备的管理,是用访问内存的指令实现的。任何对存储器操作的指令都可用于对I/O端口的访问。增加了程序设计的灵活性 独立编址方式:将存储器和I/O端口建立两个完全独立的地址空间,且二者可以重迭。 独立编址方式的特点是: (1)I/O端口地址空间与存储器空间完全独立: (2)CPU使用专门的信号来区分是对存储器访问还是对I/O端口进行访问。 (3)独立编址时,CPU对I/O端口的访问必须用专门的输入/输出指令(IN,OUT指令)来实现数据的传送,而输入/输出数据的通道则与存储器共享系统总线。8086/8088中采用的是独立编址 Y的端口地址范围40H-43H 7. 0 9题: MOV CX, 200 MOV SI, OFFSET BUFF L1: MOV DX, 201H IN AL, DX TEST AL, 00001000B JZ L1 MOV DX, 200H IN AL, DX MOV [SI], A L INC SI LOOP L1 HLT 第七章T10: MOV CX, 100 MOV SI, OFFSET BUFF L1: MOV DX, 81H IN AL, DX TEST AL, 00000100B JNZ L1 MOV AL, [SI] INC SI MOV DX, 80H OUT DX, AL LOOP L1 HLT

数学实验报告-6

《数学实验》报告 实验名称常微分方程的求解 学院材料科学与工程 专业班级材料1209 姓名曾雪淇 学号 41230265 2014年 5月

一、【实验目的】 掌握常微分方程求解和曲线拟合的方法,通过MATLAB求解一阶甚至是二阶以上的高阶微分方程。 二、【实验任务】 P168习题24,习题27 三、【实验程序】 习题24:dsolve('Dy=x*sin(x)/cos(y)','x') 习题27:function xdot=exf(t,x) u=1-2*t; xdot=[0,1;1,-t]*x+[0 1]'*u; clf; t0=0; tf=pi; x0t=[0.1;0.2]; [t,x]=ode23('exf',[t0,tf],x0t) y=x(:,1); Dy=x(:,2); plot(t,y,'-',t,Dy,'o') 四、【实验结果】 习题24:ans = -asin(-sin(x)+x*cos(x)-C1) 习题27: t = 0.014545454545455 0.087272727272727 0.201440113885487 0.325875614772746 2

0.462108154525786 0.612058884594697 0.777820950596408 0.962141414226468 1.148168188604642 1.276725612086219 1.405283035567796 1.518837016595503 1.670603286779598 1.860122410374634 2.089084425249819 2.356884067351406 2.654570124097287 2.968729389456267 3.141592653589793 x = 0.100000000000000 0.200000000000000 0.103024424647132 0.215787876799993 0.121418223032493 0.288273863806750 0.159807571438023 0.379808018692957 0.211637169341158 0.447918********* 0.275587792496926 0.484712850141869 0.348540604264411 0.481263088285519 3

《认知心理学》实验指导

概念形成 简介: 概念是人脑反映事物本质属性的思维形式。个体掌握一类事物本质属性的过程,就是概念形成的过程。实验室中为了研究概念形成的过程,常使用人工概念。 制造人工概念时先确定一个或几个属性作为分类标准,但并不告诉被试,只是将材料交给被试,请其分类。在此过程中,反馈给被试是对还是错。通过这种方法,被试可以发现主试的分类标准,从而学会正确分类,即掌握了这个人工概念。通过人工概念的研究,可以了解概念形成的过程。一般来讲,被试都是经过概括-假设-验证的循环来达到概念形成的。 叶克斯复杂选择器可用来制造人工概念。本实验模拟叶克斯复杂选择器来研究简单空间位置关系概念的形成。 方法与程序: 本实验共有4个人工概念,难度顺次增加,被试可以任选其中1个。 实验时,屏幕上会出现十二个圆键,有空心和实心两种。其中只有一个实心圆与声音相联系,此键出现的相对位置是有规律的,被试要去发现其中的规律(概念),找到这个键。被试用鼠标点击相应的实心圆,如果没有发生任何变化,表明选择错误;如果有声音呈现,同时该圆变为红色,则表明选择正确。只有选择正确,才能继续下一试次。当连续三次第一遍点击就找对了位置时,就认为被试已形成了该人工概念,实验即结束。如果被试在60个试次内不能形成正确概念,实验自动终止。 结果与讨论: 结果文件第一行是被试达到标准所用的遍数(不包括连续第一次就对的三遍)。其后的结果分三列印出:第一列是遍数;第二列为每遍中反应错的次数,如为0则表示这一遍第一次就做对了;第三列表示这一遍所用的时间,以毫秒为单位。 根据结果试说明被试概念形成的过程。 交叉参考:思维策略 参考文献: 杨博民主编心理实验纲要北京大学出版社 319-321页

北京科技大学数学实验第五次讲解学习

北京科技大学数学实 验第五次

精品资料 《数学实验》报告 实验名称 Matlab拟合与插值 2013年12月

一、【实验目的】 1.学习Matlab的一些基础知识,主要多项式及其相关计算等; 2.熟悉Matlab中多项式的拟合,编写一些相关的Matlab命令等; 3.熟悉Matlab中多项式的插值,并编写一些相关的Matlab命令等; 4.完成相关的练习题。 二、【实验任务】 1.在钢线碳含量对于电阻的效应的研究中,得到以下数据.分别用一次、三次、五次多项式拟合曲线来拟合这组数据并画出图形,计算当x=0.45时的电阻值. 碳含量 0.10 0.30 0.40 0.55 0.70 0.80 0.95 x 电阻y 15 18 19 21 22.6 23.8 26 2.在某种添加剂的不同浓度之下对铝合金进行抗拉强度试验,得到数据如下,现分别使用不同的插值方法,对其中没有测量的浓度进行推测,并估算出浓度X=18及26时的抗压强度Y的值. 浓度X 10 15 20 25 30 抗压强度Y 25.2 29.8 31.2 31.7 29.4 3.用不同方法对在(-3,3)上的二维插值效果进行比较.

三、【实验程序】 1.在钢线碳含量对于电阻的效应的研究中,得到以下数据.分别用一次、三次、五次多项式拟合曲线来拟合这组数据并画出图形,计算当x=0.45时的电阻值. M文件 clc; clf; x=[0.1 0.3 0.4 0.55 0.7 0.8 0.95]; y=[15 18 19 21 22.6 23.8 26]; p1=polyfit(x,y,1); p3=polyfit(x,y,3); p5=polyfit(x,y,5); x1=0.1:0.05:1; y1=polyval(p1,x1); y3=polyval(p3,x1); y5=polyval(p5,x1); plot(x,y,'rp',x1,y1,'b-',x1,y3,'g-.',x1,y5,'m--'); legend('拟合点','一次拟合','三次拟合','五次拟合'); disp('以下为当x=0.45时的电阻值:') disp('一阶拟合函数值'),g1=polyval(p1,0.45) disp('三阶拟合函数值'),g3=polyval(p3,0.45) disp('五阶拟合函数值'),g5=polyval(p5,0.45)

华南理工大学《模式识别》大作业报告

华南理工大学《模式识别》大作业报告 题目:模式识别导论实验 学院计算机科学与工程 专业计算机科学与技术(全英创新班) 学生姓名黄炜杰 学生学号201230590051 指导教师吴斯 课程编号145143 课程学分2分 起始日期2015年5月18日

实验概述 【实验目的及要求】 Purpose: Develop classifiers,which take input features and predict the labels. Requirement: ?Include explanations about why you choose the specific approaches. ?If your classifier includes any parameter that can be adjusted,please report the effectiveness of the parameter on the final classification result. ?In evaluating the results of your classifiers,please compute the precision and recall values of your classifier. ?Partition the dataset into2folds and conduct a cross-validation procedure in measuring the performance. ?Make sure to use figures and tables to summarize your results and clarify your presentation. 【实验环境】 Operating system:window8(64bit) IDE:Matlab R2012b Programming language:Matlab

北科大2015年微机原理期末试卷_AB资料

北京科技大学微机原理与接口技术2015-2016年第一学期期末试卷(A)考试科目:微机原理与接口技术考试形式:闭卷试卷类型:A卷 考试时间长度:120分钟共5页得分: 一、填空或选择填空(35分) 1. 8086/8088段寄存器的功能是_____________, 某一时刻程序最多可以指定访问________个存储段。 A1.用于计算有效地址B1. 用于存放段起始地址及计算物理地址 C1.分段兼容8080/8085指令D1. 方便分段执行各种数据传送操作 A2. 3 B2. 4 C2. 6D2. 64K E2.初始化时程序指定 2.8086/8088系统中复位信号RESET的作用是使_______ A. 处理器总线休眠 B.处理器总线清零 C. 处理器和协处理器工作同步 D. MPU恢复到机器的起始状态并重新启动 3. 在默认情况下, ADD [DI+100], DI指令中目标操作数存放在______寄存器指定的存储段中,指令执行时将完成______ 个总线操作周期。 A1. CS B1. DS C1. ES D1. SS A2. 0 B2. 1 C2. 2 D2. 3 4. 8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____ A. 20 B. –20 C. –236 D.276 5.堆栈是内存中的一个专用区域,其一般存取规则是_________ A.先入先出(FIFO) B.先入后出(FILO) C.按字节顺序访问 D.只能利用PUSH/POP指令读写

数学实验报告-2

《数学实验》报告 实验名称 MATLAB绘图 学院材料科学与工程 专业班级材料1209 姓名曾雪淇 学号 41230265 2014年 5月

学会用MATLAB绘制二维曲线、三维曲线,掌握gtext, legend, title,xlabel,ylabel,zlabel,axis 等指令用法,并学会图形的标注。二、【实验任务】 P79 习题1,习题3,习题5 三、【实验程序】 习题一: x=0:pi/10:4*pi; y1=exp(x./3).*sin(3*x); y2=exp(x./3); y3=-exp(x./3); plot(x,y1,'b*',x,y2,'r-.',x,y3,'r-.') 习题二: x1=-pi:pi/10:pi; y1=x1.*cos(x1); x2=pi:pi/10:4*pi; y2=x2.*tan(1./x2).*sin(x2).^3; x3=1:0.1:8; y3=exp(1./x3).*sin(x3); subplot(1,3,1);plot(x1,y1,'r*'),grid on,title(‘y1= x1*cosx1’) subplot(1,3,2) ;plot(x2,y2,’b-‘),grid on,title (‘y2=x2*tan(1/x2)*sinx2^3’) subplot(1,3,3);plot(x3,y3,'g+'),grid on,title (‘y3=exp(1/x3)*sinx3’) gtext(‘y1=x1cos(x1)’),gtext(‘y2=x2tan(1/x2)sin(x2)^3’), gtext(‘y3=exp(1/x3)sin(x3)’) legend(‘y1= x1*cos(x1)’, ‘y2=x2tan(1/x2)sin(x2^)3’ ‘y3=exp(1/x3)sin(x3)’) xlabel(‘x轴’),ylabel(‘y轴’),axis xy 习题三: t=0:pi/10:20*pi; x=t.*cos(pi/6.*t); y=t.*sin(pi/6.*t); z=2*t; plot3(x,y,z,'r*'),grid on title(‘圆锥螺线的图像’) xlabel(‘x轴’),ylabel(‘y轴’),zlabel(‘z轴’)

温度控制系统曲线模式识别及仿真

锅炉温度定值控制系统模式识别及仿真专业:电气工程及其自动化姓名:郭光普指导教师:马安仁 摘要本文首先简要介绍了锅炉内胆温度控制系统的控制原理和参数辨识的概念及切线近似法模式识别的基本原理,然后对该系统的温控曲线进行模式识别,而后着重介绍了用串级控制和Smith预估器设计一个新的温度控制系统,并在MATLAB的Simulink中搭建仿真模型进行仿真。 关键词温度控制,模式识别,串级控制,Smith预测控制 ABSTRACT This article first briefly introduced in the boiler the gallbladder temperature control system's control principle and the parameter identification concept and the tangent approximate method pattern recognition basic principle, then controls the curve to this system to carry on the pattern recognition warm, then emphatically introduced designs a new temperature control system with the cascade control and the Smith estimator, and carries on the simulation in the Simulink of MATLAB build simulation model. Key Words:Temperature control, Pattern recognition, Cascade control, Smith predictive control

北京科技大学材料成形自动控制基础复习要点

第一、二章 1.系统定义:由相互作用和相互依赖的若干组成部分结合成的具有特定功能的有机整体。(1) 包含若干部分(2) 各个部分之间存在某种联系(3) 具有特定的功能。 控制对象:泛指任何被控物体(不含控制器)。 控制:使某个控制对象中一个或多个输出量随着时间的推移按照某种预期的方式进行变化。 实现:靠控制系统去完成。 开环系统:不存在稳定性问题,控制精度无法保证。 闭环系统:可实现高精度控制,但稳定性是系统设计的一个主要问题。 2.实现闭环控制的三个步骤一是对被控量(即实际轧出厚度或压下位置)的正确测量与及时报告;二是将实际测量的被控量与希望保持的给定值进行比较、PID计算和控制方向的判断;三是根据比较计算的结果,发出执行控制的命令,使被控量恢复到所希望保持的数值上。 闭环控制系统的基本组成和要求 (1)被控对象(2)被控量(3)干扰量(或叫扰动量)(4)自动检测装置(或叫自动检测环节) (5)给定量(或叫给定值)(6)比较环节(7)调节器(8)执行控制器 古典控制策略主要包括:PID控制、Smith控制和解耦控制。 古典控制策略的应用要满足下面几个条件:(1) 系统应为线性定常系统;(2)系统的数学模型应比较精确;(3) 系统的运行环境应比较稳定。 PID算法的特点 PID算法综合了系统动态过程中的过去、现在以及将来的信息 PID算法适应性好,有较强的鲁棒性 PID算法有一套完整的参数设计与整定方法 PID控制能获得较高的性价比 对PID算法的缺陷进行了许多改良 形成具有实用价值的复合控制策略 PID控制的显著缺点是不适于 具有大时滞的被控系统( G(s)e- s ) 变参数及变结构的被控系统 系统复杂、环境复杂、控制性能要求高的场合 3.PID控制完全依靠偏差信号调节会带来很大调节延迟。对偏差信号进行比例、积分和微分调节运算称为PID控制,它可以提高控制品质。这是将偏差放大或通过微分给与短时间的强烈输出,加快启动,减少死区。积分是将偏差累积起来,进行调整,达到消除静差的目的。减少比例放大或增加对象变动的阻尼可以减少震荡幅度,但也降低系统响应频率。 自适应控制 基本思想:在控制系统的闭环回路之外建立一个由参考模型和自适应机构组成的附加调节回路。系统用参考模型的输出代表系统的理想输出,当系统运行过程中发生参数或特性的变化时,输出与期望输出之间的误差进入自适应机构,由自适应机构进行运算后,制订出改变控制器参数的策略,或对控制对象产生等效的附加控制,使输出与期望输出趋于一致。 变结构控制 变结构控制策略与其它控制策略的根本区别在于:控制器的结构是不固定的,可根据控制对象所处的状态改变。 神经网络控制的特点 (1)具有对大量信息的分布存贮能力和并行处理能力; (2)具有对多种形式信息(如图像、语音、数字等)的处理和利用能力; (3)具有很强的处理非线性问题的能力; (4)具有对不确定问题的自适应和自学习能力。 神经网络控制应用方式基本分为两类:单神经元和神经网络。 4.自动控制自动控制是采用自动检测、信号调节(包括数字调节器、计算机)、电动执行等自动化装置,组成的闭环控制系统,它使各种被控变量(如流量、温度、张力、轧机辊缝和轧机转速等)保持在所要求的给定值上。过程自动化是指在生产过程中,由多个自动控制系统组合的复杂过程控制系统。 5.自动控制目的生产过程实现自动化的目的是:提高工序质量,用有限资源,制造持久耐用的精美产品;在人力不能胜任的复杂快速工作场合中实现自动操作;把人从繁重枯燥的体力劳动中解放出来;不轻易受人的情绪和技术水平的影响,稳定工序质量。实现自动

北京科技大学微机原理简答题

微机原理简答题,整整花了我一上午大家加油昂来源:王鹏的日志 第二章8086体系结构与8086CPU 机械085 王鹏1.8086CPU由哪两部分构成?它们的主要功能是什么? 答:8086CPU由两部分组成:指令执行部件(EU)和总线接口部件(BIU) 指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU 控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里? 答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。 8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 3.8086CPU中有哪些寄存器?各有什么用途? 答:指令执行部件(EU)设有8个16位通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,主要用途是保存数据和地址(包括内存地址和I/O端口地址)。其中AX、BX、CX、DX主要用于保存数据,BX可用于保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用于保存地址;SP用于保存堆栈指针。 标志寄存器FR用于存放运算结果特征和控制CPU操作。 BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据段起始地址的高16位。 指令指针寄存器IP始终存有相对于当前指令段起点偏移量的下一条指令,即IP总是指向下一条待执行的指令。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个?逻辑地址呢? 答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移

相关主题
相关文档 最新文档