matlab上机实验报告广工材料齐全
2016/6/2 13:45:38 670KB matlab 实验 实验报告 课后练习
1
广工智能挪动信息平台系统实验报告,包含了三次上机实验和一次大作业,有源代码和报告
1
1.目的:调试、修改、运行模拟程序,通过形象化的状态显示,使学生理解进程的概念,了解同步和通信的过程,掌握进程通信和同步的机制,特别是利用缓冲区进行同步和通信的过程。
通过补充新功能,使学生能灵活运用相关知识,培养创新能力。
2.内容及要求:1)调试、运行模拟程序。
2)发现并修改程序中不完善的地方。
3)修改程序,使用随机数控制创建生产者和消费者的过程。
4)在原来程序的基础上,加入缓冲区的写互斥控制功能,模拟多个进程存取一个公共缓冲区,当有进程正在写缓冲区时,其他要访问该缓冲区的进程必须等待,当有进程正在读取缓冲区时,其他要求读取的进程可以访问,而要求写的进程应该等待。
5)完成1)、2)、3)功能的,得基本分,完成4)功能的加2分,有其它功能改进的再加2分3.程序说明:  本程序是模拟两个进程,生产者(producer)和消费者(Consumer)工作。
生产者每次产生一个数据,送入缓冲区中。
消费者每次从缓冲区中取走一个数据。
缓冲区可以容纳8个数据。
因为缓冲区是有限的,因而当其满了时生产者进程应该等待,而空时,消费者进程应该等待;
当生产者向缓冲区放入了一个数据,应唤醒正在等待的消费者进程,同样,当消费者取走一个数据后,应唤醒正在等待的生产者进程。
就是生产者和消费者之间的同步。
  每次写入和读出数据时,都将读和写指针加一。
当读写指针同样时,又一起退回起点。
当写指针指向最后时,生产者就等待。
当读指针为零时,再次要读取的消费者也应该等待。
为简单起见,每次产生的数据为0-99的整数,从0开始,顺序递增。
两个进程的调度是通过运行者使用键盘来实现的。
4.程序使用的数据结构进程控制块:包括进程名,进程状态和执行次数。
缓冲区:一个整数数组。
缓冲区说明块:包括类型,读指针,写指针,读等待指针和写等待指针。
5.程序使用说明  启动程序后,如果使用'p'键则运行一次生产者进程,使用'c'键则运行一次消费者进程。
通过屏幕可以观察到两个进程的状态和缓冲区变化的情况。
2019/3/25 13:35:58 306KB 操作系统 上机 实验报告 进程同步
1
《小波分析及其应用》从信号处理的角度阐述小波分析的基本原理及其应用。
从信号时-频联合分析引入小波变换,将信号的多分辨率分析及Mallat算法作为全书的重点,以此为基础,进一步阐述双正交小波多分辨率分析和小波包多分辨率分析,并简要引见了第2代小波、框架和几种得到广泛应用的正交小波的构造。
讲述了小波分析在奇异性检测、去噪及数据压缩中的应用。
书中附有若干Matlab程序,仅供读者参考,意在鼓励读者将理论学习与上机实验结合以提高学习效率。
《小波分析及其应用》适宜于高等院校工科相关各专业的研究生和本科高年级学生在学习小波分析时作为主要教材或教学参考书,也可供广大工程技术人员学习小波分析时参考。
2019/9/14 12:14:57 4.4MB 小波分析
1
《GIS初学者》一本完全由学生创办、由学生供稿的GIS专刊向你走来轻如一则课堂笔记,重若一篇学术论文,都是杂志的血肉;
小到一个上机实验,大至一项工程案例,皆为刊物的灵魂。
黎明前,一群群GIS初学者在探路。
虽然网络试图把目光织向远方,可是缺乏社会的历练,象牙塔里的认识毕竟肤浅。
我们在黑暗中奋勇挣扎!希望它能拭去我们这些初学者眼前的一些迷雾
2017/3/25 13:35:58 16.81MB GIS
1
C++言语程序设计上机实验课(所有实验题目+全部完整代码)
2018/6/17 8:11:19 3.65MB C++
1
1、 设计及实验内容方案一:利用四片AM2901构成16位字长的ALU。
注意每一片芯片是4位的运算部件,需要四片采用一定方式组成16位运算器。
运算的数据,运算结果在脱机实验时通过发光二极管显示;
连机实验时通过上位机的屏幕显示。
方案二:利用两片74LS181以并、串方式构成8位字长的ALU。
数据开关用来给出参与运算的数据,运算结果经过数据线,通过显示灯显示。
方案三:利用虚拟实验软件进行上述一种运算器的设计及运行。
2、目的及要求掌握运算器的组成、原理及数据传送通路;
验证运算功能。
(详见实验指导书及附件)
2021/2/2 15:55:17 133KB 运算器 设计
1
哈工大数值分析上机实验讲述,哈工大数值分析上机实验讲述,哈工大数值分析上机实验讲述,哈工大数值分析上机实验讲述,哈工大数值分析上机实验讲述,哈工大数值分析上机实验讲述,
2015/7/23 17:23:03 3.76MB 哈工大
1
很多学者对EJB3.0的有形态会话Bean和无形态会话Bean的概念不太清楚,通过本人这次上机实验,本人搞清楚了有形态会话Bean和无形态会话Bean的区别,同时利用无形态会话bean和有形态会话Bean实现了相关的实例。
希望对大家能够有点用。
本例子中包含有形态会话Bean实现简易的购物车。
2019/11/1 2:54:24 139KB jsp 实例 jsp实例
1
(1)(第一道)编程实现将十进制数的ASCII码转换为BCD码要求:用E命令从键盘输入的五位十进制数的ASCII码已存放在0500H起始的内存单元中(25H、30H、32H、34H、65H),把它转换成BCD码后,再分别存入050AH起始的内存单元中。
若输入的不是十进制数的ASCII码,则对应的存放结果的单元内容为“FF”。
(2)(第四道)编程实现将存入0500H-0507H单元中的4个非紧缩BCD数(例:12,34,56,78),转换成二进制数码(用十六进制数表示),并存入起始地址为0510H-0517H的内存单元中。
1
共 75 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡