第一篇:《操作系統(tǒng)》實(shí)驗(yàn)教學(xué)指導(dǎo)書2.1
天津理工大學(xué)華信軟件學(xué)院 《操作系統(tǒng)》實(shí)驗(yàn)教學(xué)指導(dǎo)書2.1 課程代碼: 課程名稱: 適用專業(yè): 指導(dǎo)教師:
1460350
操作系統(tǒng) / Operating System 軟件工程專業(yè) 張一鳴 開課院(系)、實(shí)驗(yàn)室:華信軟件學(xué)院C408機(jī)房
實(shí)驗(yàn)指導(dǎo)書名稱: 《操作系統(tǒng)實(shí)驗(yàn)教程(Linux版)》第七章
實(shí)驗(yàn)二 進(jìn)程的建立與調(diào)度(2.1 進(jìn)程的建立與控制)
1.實(shí)驗(yàn)?zāi)康?/p>
(1)加深對(duì)進(jìn)程概念的理解,明確進(jìn)程和程序的區(qū)別。(2)進(jìn)一步理解并發(fā)的概念,明確并發(fā)與并行的異同。(3)分析進(jìn)程競爭資源現(xiàn)象,學(xué)習(xí)解決進(jìn)程互斥的方法。(4)了解Linux系統(tǒng)中進(jìn)程通信的基本原理。
2.實(shí)驗(yàn)內(nèi)容
(1)進(jìn)程的創(chuàng)建
編寫一段源程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建一個(gè)子進(jìn)程,當(dāng)此程序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和一個(gè)子進(jìn)程活動(dòng)。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符串;父進(jìn)程顯示字符“I am the parent”并顯示其進(jìn)程id和子進(jìn)程的id;子進(jìn)程顯示字符串“I am the child”,并顯示其進(jìn)程id。
(2)進(jìn)程的控制
進(jìn)程并發(fā)圖,如圖1所示。
設(shè)有7個(gè)進(jìn)程,其執(zhí)行次序如圖1所示。在Linux下使用C語言利用系統(tǒng)調(diào)用命令fork(),execl(),exit(),wait()進(jìn)行藐視,調(diào)用execl()函數(shù)的時(shí)候,模擬調(diào)用/bin/echo下的echo命令,向控制臺(tái)輸出一句可鑒別是哪個(gè)進(jìn)程的字符串即可。
3.準(zhǔn)備知識(shí)
(1)閱讀Linux的sched.h源文件,加深對(duì)進(jìn)程管理概念的理解。(2)閱讀Linux的fork.c源文件,分析進(jìn)程的創(chuàng)建過程。
4.實(shí)驗(yàn)原理
Linux是一個(gè)多用戶多任務(wù)的操作系統(tǒng),即在同一個(gè)時(shí)間內(nèi),可以有多個(gè)進(jìn)程同時(shí)執(zhí)行。常用的單CPU單核計(jì)算機(jī)在同一個(gè)時(shí)間片內(nèi)只能執(zhí)行一條命令,Linux使用了一種稱為“進(jìn)程調(diào)度(process scheduling)”的手段來實(shí)現(xiàn)。首先,為每個(gè)進(jìn)程分配一定的運(yùn)行時(shí)間片,該時(shí)間片通常以毫秒為單位,然后依照某種調(diào)度算法,從就緒隊(duì)列中選擇一個(gè)進(jìn)程投入運(yùn)行,其他的進(jìn)程暫時(shí)等待。當(dāng)正在運(yùn)行的進(jìn)程時(shí)間片耗盡,或執(zhí)行完畢退出,或因某種程度原因暫時(shí)被掛起,系統(tǒng)就會(huì)重新調(diào)度,選擇下一個(gè)進(jìn)程投入運(yùn)行。因?yàn)槊總€(gè)進(jìn)程占用的時(shí)間片都很短,對(duì)于用戶而言,就好像多個(gè)進(jìn)程在同時(shí)運(yùn)行。
在Linux中,系統(tǒng)為每個(gè)進(jìn)程創(chuàng)建一個(gè)進(jìn)程控制塊(Process Control Block,簡稱PCB)。PCB是一個(gè)特定的數(shù)據(jù)結(jié)構(gòu),包括了很多重要的信息,供系統(tǒng)調(diào)度和進(jìn)程本身執(zhí)行用。其中進(jìn)程ID(process ID)被稱作進(jìn)程標(biāo)識(shí)符,用來唯一標(biāo)識(shí)該進(jìn)程。
5.實(shí)驗(yàn)步驟
(1)進(jìn)程的創(chuàng)建
使用fork()函數(shù)創(chuàng)建進(jìn)程。返回值:子進(jìn)程中返回0,父進(jìn)程中返回子進(jìn)程ID,出錯(cuò)返回-1.具體流程圖如圖2所示。
(2)進(jìn)程的控制
在Linux下使用C語言利用系統(tǒng)調(diào)用命令ford(),execl(),exit(),wait()進(jìn)行描述。調(diào)用execl()函數(shù)的時(shí)候,模擬調(diào)用/bin/echo下的echo命令,向控制臺(tái)輸出一句可以鑒別是哪個(gè)進(jìn)程的字符串即可。
6.參考代碼及運(yùn)行結(jié)果
(1)進(jìn)程的創(chuàng)建
[源程序] #include
printf(“I am the child, my pid is %d!n”,getpid());} else {
printf(“I am the parent, my pid is %d, my child pid is %d!n”,getpid(),pid);} } [運(yùn)行結(jié)果] I am the child, my pid is 5947!I am the parent, my pid is 5946, my child pid is 5947!(2)進(jìn)程的控制
[源程序] #include
execl(“/bin/echo”,“echo”,“I am P1”,0);} wait(&status);if((p2=fork())==0){
execl(“/bin/echo”,“echo”,“I am P2”,0);} if((p3=fork())==0){
execl(“/bin/echo”,“echo”,“I am P3”,0);} do {
pid=wait(&status);
if(pid==p2)
end_p2=1;
if(pid==p3)
end_p3=1;}while(end_p3==0);if((p4=fork())==0){
execl(“/bin/echo”,“echo”,“I am P4”,0);} if((p5=fork())==0){
execl(“/bin/echo”,“echo”,“I am P5”,0);} do {
pid=wait(&status);
if(pid==p4)
end_p4=1;
if(pid==p5)
end_p5=1;}while(end_p4==0||end_p5==0);if((p6=fork())==0){
execl(“/bin/echo”,“echo”,“I am P6”,0);} do {
pid=wait(&status);
if(pid==p2)
end_p2=1;
if(pid==p6)
end_p6=1;}while(end_p2==0||end_p6==0);if((p7=fork())==0){
execl(“/bin/echo”,“echo”,“I am P7”,0);} wait(&status);exit(1);} [運(yùn)行結(jié)果] I am P1 I am P2 I am P3 I am P4 I am P5 I am P6 I am P7
第二篇:《操作系統(tǒng)》實(shí)驗(yàn)指導(dǎo)書
《操作系統(tǒng)》實(shí)驗(yàn)指導(dǎo)書
(適用于計(jì)科、網(wǎng)絡(luò)工程、軟件工程、信計(jì)專業(yè))
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院
2010-5
目錄
前言..................................................................................................................................................3 實(shí)驗(yàn)
一、進(jìn)程管理與進(jìn)程同步.......................................................................................................4 實(shí)驗(yàn)
二、存儲(chǔ)器管理.......................................................................................................................6 實(shí)驗(yàn)
三、磁盤調(diào)度算法的設(shè)計(jì).......................................................................................................7 實(shí)驗(yàn)
四、文件系統(tǒng)原理與模擬實(shí)現(xiàn)...............................................................................................8
前言
本課程將系統(tǒng)學(xué)習(xí)操作系統(tǒng)的基本概念和常用算法以及其發(fā)展情況和應(yīng)用情況。通過本課程的學(xué)習(xí),學(xué)生應(yīng)達(dá)到如下要求:
1、加深理解操作系統(tǒng)原理。
2、熟悉操作系統(tǒng)的常用算法并完成算法的程序設(shè)計(jì)。
3、理解當(dāng)前操作系統(tǒng)的應(yīng)用前景和新的進(jìn)展。
本課程主要講解操作系統(tǒng)的實(shí)現(xiàn)原理,如進(jìn)程管理、進(jìn)程同步、存儲(chǔ)器管理、設(shè)備管理和文件系統(tǒng)等。要求學(xué)生理解操作系統(tǒng)的基本原理并完成其中多種典型的操作系統(tǒng)的算法的模擬序設(shè)計(jì)。
學(xué)生可以采用任何一種自己熟悉的編程語言完成算法的程序設(shè)計(jì),如C/C++、Delphi、VB、VC、C#等。
實(shí)驗(yàn)
一、進(jìn)程管理
實(shí)驗(yàn)?zāi)康模?/p>
理解和掌握進(jìn)程管理中死鎖處理和進(jìn)程同步的方法。
實(shí)驗(yàn)內(nèi)容:
實(shí)現(xiàn)銀行家算法、進(jìn)程調(diào)度過程的模擬、讀者-寫者問題的寫者優(yōu)先算法。
實(shí)驗(yàn)步驟:
? 理解安全性算法和銀行家算法的核心機(jī)制:
針對(duì)3類資源、5個(gè)進(jìn)程的情況,設(shè)計(jì)相應(yīng)的數(shù)據(jù)結(jié)構(gòu),分別表示每個(gè)進(jìn)程占用各類資源的情況;
編程實(shí)現(xiàn)安全性算法函數(shù),編制主函數(shù),動(dòng)態(tài)輸入資源的占用情況,進(jìn)程的資源申請(qǐng),調(diào)用安全性函數(shù),實(shí)現(xiàn)銀行家算法;
測試:輸入可分配和不可分配的請(qǐng)求,測試系統(tǒng)的正確性。
? 理解進(jìn)程的三狀態(tài)調(diào)度過程,及各狀態(tài)間的轉(zhuǎn)換關(guān)系;
模擬若干個(gè)進(jìn)程的運(yùn)行過程,將其存入進(jìn)程文件中。如:進(jìn)程1:運(yùn)行5秒后有3秒的I/O操作,之后有10秒的運(yùn)行,結(jié)束??梢詫懗桑骸眕1:r5,io3,r3 e;” ;
編程實(shí)現(xiàn)調(diào)度算法函數(shù),定義時(shí)間片大小和并發(fā)進(jìn)程個(gè)數(shù),不斷從進(jìn)程文件中讀出進(jìn)程信息,模擬進(jìn)程的運(yùn)行及調(diào)度過程;
測試:針對(duì)進(jìn)程文件里面的數(shù)據(jù)為正常、缺項(xiàng)、格式不正確等各種情況,檢測程序的執(zhí)行結(jié)果。
? 設(shè)計(jì)讀者--寫者問題的寫者優(yōu)先算法;
學(xué)習(xí)Windows平臺(tái)下信號(hào)量的API函數(shù)的使用;編制讀寫進(jìn)程的模擬信息文件,里面包含多個(gè)讀寫進(jìn)程的運(yùn)行描述:編制讀者--寫者問題的寫者優(yōu)先算法,從進(jìn)程模擬信息文件中取出進(jìn)程信息,按要求啟動(dòng)對(duì)應(yīng)的進(jìn)程模擬程序,決定出讀者/寫者進(jìn)程的運(yùn)行次序。
實(shí)驗(yàn)結(jié)果:
銀行家算法程序提供一個(gè)用戶界面,可以在上邊發(fā)出資源申請(qǐng)命令,系統(tǒng)應(yīng)能給出是否可以接受申請(qǐng),并且有結(jié)論輸出;
進(jìn)程調(diào)度模擬程序根據(jù)一個(gè)進(jìn)程調(diào)度文件,模擬進(jìn)程的各種調(diào)度過程,用適合的表達(dá)方式表示出來。
寫者優(yōu)先同步控制程序根據(jù)一個(gè)讀寫進(jìn)程模擬信息文件,按照寫者優(yōu)先同步控制過程,用適合的表達(dá)方式表示出各讀寫進(jìn)程的執(zhí)行次序。
實(shí)驗(yàn)
二、存儲(chǔ)器管理
實(shí)驗(yàn)?zāi)康模?/p>
理解各類置換算法的原理和虛擬存儲(chǔ)器管理的方法。
實(shí)驗(yàn)內(nèi)容:
編程實(shí)現(xiàn)LRU算法或CLOCK/改進(jìn)算法等置換算法(二選一),模擬實(shí)現(xiàn)虛擬存儲(chǔ)器的地址變換過程。
實(shí)驗(yàn)步驟:
? 理解LRU或CLOCK改進(jìn)算法等置換算法;
設(shè)計(jì)與算法相關(guān)的數(shù)據(jù)結(jié)構(gòu),如:LRU的堆?;駽LOCK改進(jìn)算法中的循環(huán)結(jié)構(gòu);
按照最多5塊的內(nèi)存分配情況,編程實(shí)現(xiàn)所選算法,動(dòng)態(tài)輸入訪問內(nèi)存的塊號(hào)序列,輸出置換結(jié)果;
測試:輸入合法、非法的訪問序列數(shù)據(jù),檢查程序的正確性和健壯性。
? 理解虛擬存儲(chǔ)器的地址變換過程;
設(shè)計(jì)用于模擬快表、頁表、地址變換所用的寄存器的數(shù)據(jù)結(jié)構(gòu); 編制頁表的初始信息文件,舉例說明文件中具有的信息:共有5塊,每塊的狀態(tài)、在內(nèi)存和外存的起始地址等。
編程實(shí)現(xiàn)虛擬存儲(chǔ)器地址變換算法程序,動(dòng)態(tài)輸入所要訪問的邏輯地址,變換過程文字描述以及變換后的物理地址;
測試:輸入有效、無效地址,測試程序的正確性和錯(cuò)誤處理能力。
實(shí)驗(yàn)結(jié)果:
置換算法程序提供內(nèi)存訪問序列的輸入界面,輸出正確的置換過程描述和置換結(jié)果;
虛擬地址變換程序提供邏輯地址輸入界面,形象地表示出變換成物理地址的過程與最后變換成的物理地址。
實(shí)驗(yàn)
三、磁盤調(diào)度算法的設(shè)計(jì)
實(shí)驗(yàn)?zāi)康模?/p>
通過對(duì)磁盤調(diào)度算法的設(shè)計(jì),深入理解提高磁盤訪問速度的原理。
實(shí)驗(yàn)內(nèi)容:
模擬實(shí)現(xiàn)磁盤調(diào)度算法:最短尋道時(shí)間優(yōu)先(SSTF)和掃描(SCAN)算法。
要求:
可以對(duì)給出的任意的磁盤請(qǐng)求序列、計(jì)算平均尋道長度; 要求可定制磁盤請(qǐng)求序列長度、磁頭起始位置、磁頭移動(dòng)方向。
測試:假設(shè)磁盤訪問序列:98,183,37,122,14,124,65,67;讀寫頭起始位置:53,方向:磁道增加的方向。
實(shí)驗(yàn)
四、文件系統(tǒng)原理與模擬實(shí)現(xiàn)
實(shí)驗(yàn)?zāi)康模?/p>
了解操作系統(tǒng)中文件系統(tǒng)的結(jié)構(gòu)和管理過程,掌握經(jīng)典的算法:混合索引與成組鏈接法等方法。
實(shí)驗(yàn)內(nèi)容:
編程模擬實(shí)現(xiàn)混合索引和成組鏈接法算法;
實(shí)驗(yàn)步驟:
? 模擬混合索引的原理;
假設(shè)每個(gè)盤塊16字節(jié)大小,每個(gè)盤塊號(hào)占2字節(jié):
設(shè)計(jì)支持混合索引算法的索引節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu);編程模擬實(shí)現(xiàn)混合索引算法。
測試:輸入一個(gè)文件的長度,給出模擬分配占用的磁盤塊的情況;輸入一個(gè)需要訪問的地址,計(jì)算該地址所在的盤塊號(hào)。
? 模擬成組鏈接法的原理;
設(shè)系統(tǒng)具有7個(gè)可用磁盤塊,每組3塊。
編程模擬實(shí)現(xiàn)成組鏈接法。輸入請(qǐng)求的磁盤塊數(shù),模擬成組鏈接分配;輸入回收的磁盤塊號(hào),模擬成組鏈接回收。
測試:輸入請(qǐng)求的磁盤塊數(shù),給出分配后的鏈接情況。輸入回收的磁盤塊號(hào),給出回收后的鏈接情況。
第三篇:實(shí)驗(yàn)教學(xué)指導(dǎo)書 - 移動(dòng)通信
電子科技大學(xué)
通信抗干擾技術(shù)國家級(jí)重點(diǎn)實(shí)驗(yàn)室
實(shí)驗(yàn)教學(xué)指導(dǎo)書
(實(shí)驗(yàn))課程名稱
移動(dòng)通信
電子科技大學(xué)教務(wù)處制表 實(shí)驗(yàn)一 無線信道特性及其分析方法
一、實(shí)驗(yàn)?zāi)康?/p>
1.了解無線信道各種衰落特性;
2.掌握各種描述無線信道特性參數(shù)的物理意義;
3.利用MATLAB中的仿真工具模擬無線信道的衰落特性。
二、實(shí)驗(yàn)原理
1.預(yù)習(xí)信道模型的部分;
三、實(shí)驗(yàn)步驟 3.1 模型及關(guān)鍵模塊講解
1.將當(dāng)前文件夾改為程序?qū)?yīng)的文件夾。
2.打開MATLAB,點(diǎn)擊File命令下的Open,選擇對(duì)應(yīng)的文件目錄,打開已經(jīng)完成的模型“QPSK_Rayleigh_Channel_6_5.mdl”。
3.關(guān)鍵模塊功能介紹和參數(shù)配置:(請(qǐng)確保參數(shù)和下面圖形內(nèi)一致)
1)Bit Source,輸出隨機(jī)的信源比特;
2)Convert:示范一個(gè)Simulink和m語言接口的程序
3)Unipolar to Bipolar Converter,雙極性變單極性模塊,按照下列參數(shù)設(shè)置完成二進(jìn)制0、1變?yōu)殡p極性
1、-1序列(二進(jìn)制0對(duì)應(yīng)輸出1,二進(jìn)制1對(duì)應(yīng)輸出-1)
點(diǎn)擊上圖中的Help按鈕,可以獲得該模塊功能說明和參數(shù)的含義。4)Rectangular QAM Modulator Baseband,典型的QAM的調(diào)制模塊,按下述參數(shù)可以完成QPSK調(diào)制。
-pi/2
點(diǎn)擊上圖中的Help按鈕,可以獲得相關(guān)模塊功能的詳細(xì)說明和參數(shù)的含義。5)Multipath Rayleigh Fading Channel:瑞利多徑信道模型
6)Awgn Channel:高斯噪聲信道 7)Signal Trajectory of QPSK Signal
8)
11,Before Rayleigh Fading1 和 12,After Rayleigh Fading
9)Display 模型中的多個(gè)Display模塊會(huì)顯示不同位置的數(shù)據(jù)。? Display1顯示輸入的二進(jìn)制序列;
? Display2顯示每2個(gè)比特為1組進(jìn)行前后順序交換后的序列; ? Display3顯示輸入二進(jìn)制序列轉(zhuǎn)化為雙極性二進(jìn)制后的序列; ? Display4顯示調(diào)制后的符號(hào);
3.2 運(yùn)行程序并進(jìn)行分析
1.調(diào)試。(可選項(xiàng))
? 從MATLAB的主命令窗口中打開嵌入的m語言程序f_convert.m,打開后如下圖,注意該程序必須和對(duì)應(yīng)的QPSK_Rayleigh_Channel.mdl文件在相同的目錄下,且MATLAB的當(dāng)前目錄也要指向該目錄
? 在其中第2行后的任意地方可以設(shè)置斷點(diǎn)(在對(duì)應(yīng)行左側(cè)灰色部分處單擊),如下:
? 運(yùn)行Simulation(點(diǎn)擊Simulation選項(xiàng)下的Start),則將在第一次調(diào)用該程序的時(shí)候,停止于斷點(diǎn),此后,可以用step(()或step in)進(jìn)行單步調(diào)試,并檢查數(shù)據(jù)的變化(將鼠標(biāo)指向需要觀察的變量L,將會(huì)自動(dòng)出現(xiàn)小框描述此時(shí)L的數(shù)值)。完成對(duì)該嵌入的m語言子函數(shù)的驗(yàn)證后,可以再次單擊原斷點(diǎn)處的紅色標(biāo)記以取消該斷點(diǎn),并按Continue()返回Simulation的運(yùn)行。
2.運(yùn)行程序,點(diǎn)擊Simulation選項(xiàng)下的Start,開始運(yùn)行程序,出現(xiàn)瑞利信道的特征示意圖
(選做,有興趣的自行在高版本中試驗(yàn),低版本的MATLAB沒有該功能)
? 在運(yùn)行過程中,通過選擇 Visualization的選項(xiàng),可以得到不同的信道特征圖(本實(shí)驗(yàn)只觀察Impulse Response 和Doppler Spectrum兩個(gè)圖形)。
四、實(shí)驗(yàn)作業(yè)
1.在程序運(yùn)行的過程中,任取一段Display1的數(shù)據(jù)和Display4的數(shù)據(jù),分析其是否滿足QPSK的調(diào)制過程; 分析:Display1:
10100011
-0.7071+0.7071i-0.7071-0.7071i
Display4:-0.7071+0.7071i
0.7071+0.7071i 由此四個(gè)值,畫出對(duì)應(yīng)的星座圖10_10_00_11,可得
3?10->->-0.7071+0.7071i,4?5?00->->0.7071+0.7071i,11->->-0.7071-0.7071i。所以滿足44QPSK的調(diào)制過程。
2.調(diào)試嵌入的f_convert.m,看看臨時(shí)變量L的取值為多少。
分析:L=8。
3.運(yùn)行過程中,分別截取Signal Trajectory of QPSK Signal,11,Before Rayleigh Fading1 和 12,After Rayleigh Fading模塊輸出的QSPK的相位轉(zhuǎn)移圖和瑞利信道前后的星座圖,進(jìn)行解釋。
圖2 Signal Trajectory of QPSK Signal
圖3 11,Before Rayleigh Fading1
圖4 12,After Rayleigh Fading
實(shí)驗(yàn)二 典型通信系統(tǒng)的搭建和分析
一、實(shí)驗(yàn)?zāi)康?/p>
1.學(xué)習(xí)基于BPSK、QPSK和卷積碼的典型通信系統(tǒng)的鏈路實(shí)現(xiàn);
二、實(shí)驗(yàn)原理
1.預(yù)習(xí)調(diào)制和關(guān)鍵技術(shù)部分;
三、實(shí)驗(yàn)步驟 3.1模型及關(guān)鍵模塊講解
1.打開MATLAB,點(diǎn)擊File命令下的Open,選擇對(duì)應(yīng)的文件目錄,打開已經(jīng)完成的模型“BPSK_QPSK_AWGN_BER_6_5.mdl”。
2.關(guān)鍵模塊功能介紹和參數(shù)配置:(請(qǐng)確保參數(shù)和下面圖形內(nèi)一致)
1)Bit Source,輸出隨機(jī)的信源比特;
2)Convolutional Encoder,卷積碼編碼模塊
3)BPSK Mod,用典型的QAM調(diào)制模塊(Rectangular QAM Modulator Baseband)完成BPSK調(diào)制。
4)BPSK Demod,用典型的QAM解調(diào)模塊(Rectangular QAM Demodulator Baseband)完成BPSK解調(diào)。
5)QPSK Mod,用典型的QAM調(diào)制模塊(Rectangular QAM Modulator Baseband)完成QPSK調(diào)制。
6)6, QPSK Demod,用典型的QAM解調(diào)模塊(Rectangular QAM Demodulator Baseband)完成QPSK解調(diào)。
7)7, AWGN Channel1,添加白高斯噪聲模塊(BPSK鏈路);
8)8, AWGN Channel1,添加白高斯噪聲模塊(QPSK鏈路);
9)9, Viterbi Decoder / 10, Viterbi Decoder,Viterbi譯碼器;
10)Compare Encoder1 / Compare Encoder3,誤碼率比較
11)
Compare Encoder2/ Compare Encoder4,誤碼率比較
12)Display1/ Display2/ Display3/ Display4,顯示誤碼率比較的結(jié)果,第一行為BER,第二行為錯(cuò)誤的比特?cái)?shù),第三行為比較的總比特?cái)?shù)。其中,Display1 和 Display3 顯示的是包含卷積碼編譯碼的系統(tǒng)性能;Display2 和 Display4 顯示的是不包含卷積碼編譯碼的系統(tǒng)性能;
13)Probe1 / Probe2 / Probe3,可以實(shí)時(shí)顯示測試接點(diǎn)上數(shù)據(jù)的特征(目前開放的是該路數(shù)據(jù)的寬度和該路數(shù)據(jù)總體的采樣時(shí)間)。
3.2運(yùn)行程序并進(jìn)行分析
1.運(yùn)行程序,點(diǎn)擊Simulation選項(xiàng)下的Start,開始運(yùn)行程序,觀察測試顯示的誤碼率和Probe顯示的數(shù)據(jù)特點(diǎn)。
四、實(shí)驗(yàn)作業(yè)
1.對(duì)比Probe1/ Probe2/ Probe3處的數(shù)據(jù),說明采用BSPK和QPSK調(diào)制前后,比特周期和符號(hào)周期之間的關(guān)系。分析: 調(diào)制前:
Probe1:
W:16,Tf:[1.6e-005 0] Probe2:
W:16,Tf:[1.6e-005 0]
QPSK Probe3:
W:16,Tf:[1.6e-005 0]
BPSK 調(diào)制后:
Probe1:
W:16,Tf:[1.6e-005 0] Probe2:
W:08,Tf:[1.6e-005 0]
QPSK Probe3:
W:16,Tf:[1.6e-005 0]
BPSK 由此知,BPSK的周期與符號(hào)周期是相等的;而QPSK的周期是符號(hào)周期的一半。
2.分別為BPSK和QPSK鏈路選擇多個(gè)Es/N0(dB,2,4,6,8),運(yùn)行鏈路,記錄數(shù)據(jù),將4個(gè)Es/N0條件下運(yùn)行得到的兩組誤比特率數(shù)據(jù)(無編譯碼的)直接賦給BER_BPSK_QPSK.m程序中的ber_BPSK和ber_QPSK,替換原有的[1,2,3,4]數(shù)據(jù),運(yùn)行BER_BPSK_QPSK.m程序,畫出在相同Es/N0下的BPSK和QPSK性能曲線,將兩個(gè)圖進(jìn)行比較,判斷結(jié)果是否正常,并進(jìn)行解釋。(每個(gè)Es/N0大概需要5-6分鐘,也可以自行將鏈路復(fù)制,從而一次可以運(yùn)行多個(gè)Es/N0(選作))
分析:改變之后:
2:1.895e+006
6:1.813e+006
4:1.854e+006
8:1.921e+006
ber_BPSK = [0.03757,0.01252,0.002384,0.0001875];ber_QPSK = [0.1041,0.05681,0.02307,0.006066];
由圖像可知,BPSK和QPSK的Es/N0相差約3dB, 3.1)分別對(duì)BPSK設(shè)置多個(gè)Es/N0(dB,2,4,6,8),對(duì)QPSK設(shè)置多個(gè)Es/N0(dB,5,7,9,11),此時(shí)二者對(duì)應(yīng)的Eb/N0相同,將4次得到的誤比特率數(shù)據(jù)(無編譯碼的)直接賦給BER_BPSK_QPSK.m程序中的ber_BPSK和ber_QPSK,替換原有的數(shù)據(jù),運(yùn)行BER_BPSK_QPSK.m程序,畫出在相同Eb/N0下的BPSK和QPSK性能曲線,對(duì)這兩個(gè)圖進(jìn)行比較分析和解釋;2)分析無編碼的MPSK調(diào)制方式下Es/N0和Eb/N0的關(guān)系,寫出二者的關(guān)系式。分析: 2:1.416e+006 4:1.329e+006 6:9.705e+005 8:1.133e+006
4.1)在完成作業(yè)3時(shí),同時(shí)可以得到兩個(gè)不同測試點(diǎn)的誤碼率(包含編譯碼和不包含編譯碼的),參考BER_BPSK_QPSK.m的模式進(jìn)行畫圖,比較二者的區(qū)別并進(jìn)行解釋;2)分析碼率為R、采用MPSK調(diào)制方式的Es/N0和Eb/N0的關(guān)系,寫出二者的關(guān)系式。分析:
5.(選作)比較包含編譯碼和不含編譯碼兩種系統(tǒng)的誤比特率性能時(shí),考慮在相同Eb/N0的條件下,所采用的卷積編碼器的編碼增益。注意:
? 在高版本中,berawgn函數(shù)輸出的是未編碼調(diào)制系統(tǒng)誤比特率隨著Eb/N0的變化曲線。作業(yè)3的性能曲線與該曲線進(jìn)行比較,可以驗(yàn)證作業(yè)3的結(jié)果是否正確。在低版本中,大家可以在BER_BPSK_QPSK.m中,利用erfc函數(shù)計(jì)算BPSK和QPSK的理論誤比特率,來驗(yàn)證仿真性能是否正確(自行編寫代碼)。? 在作業(yè)2、3中,在測試調(diào)制鏈路誤碼率性能時(shí)(不考慮編譯碼),可以直接將編碼后的數(shù)據(jù)當(dāng)做輸入信源來看,所以:一個(gè)bit的周期為1e-6,BPSK的AWGN信道的Symbol Period設(shè)為1e-6;QPSK的AWGN信道的Symbol Period設(shè)為2e-6,都表示的是調(diào)制符號(hào)周期。
實(shí)驗(yàn)三 典型通信系統(tǒng)的搭建和分析(對(duì)比實(shí)驗(yàn))
一、實(shí)驗(yàn)?zāi)康?/p>
1.學(xué)習(xí)基于BPSK,QPSK和卷積碼的典型通信系統(tǒng)的m語言實(shí)現(xiàn);
二、實(shí)驗(yàn)原理
1.預(yù)習(xí)調(diào)制和關(guān)鍵技術(shù)部分;
三、實(shí)驗(yàn)步驟
3.1模型及關(guān)鍵模塊講解
1.MATLAB提供了標(biāo)準(zhǔn)函數(shù)berawgn()用于計(jì)算典型的調(diào)制方式在AWGN環(huán)境下的誤碼率,bercoding():用于計(jì)算采用卷積編碼的相干PSK系統(tǒng)在AWGN信道下的誤比特率上界。
2.打開MATLAB,點(diǎn)擊File命令下的Open,選擇對(duì)應(yīng)的文件目錄,打開m程序 vitsimdemo.m / wireless_comm_viterbi_demod.m.運(yùn)行即可得到卷積碼編碼,解碼后的誤碼率。
3.關(guān)鍵函數(shù)功能介紹和參數(shù)配置:
1)trellis = poly2trellis(constlen, codegen):生成卷積碼編碼、譯碼所需要的網(wǎng)格圖
2)msg_orig = randi([0 1], numSymb, 1):生成隨機(jī)的0,1(低版本matlab使用randsrc()完成此功能)3)msg_enc = convenc(msg_orig, trellis)卷積編碼 4)hMod = modem.pskmod():產(chǎn)生調(diào)制信息
5)msg_tx = modulate(hMod, msg_enc);調(diào)制編碼后的信息(在低版本matlab中由函數(shù)dmodce完成4、5的功能)6)awgn()添加awgn噪聲
7)demodulate():解調(diào)(低版本matlab中由ddemodce完成此功能)8)vitdec():viterbi解碼
3.2運(yùn)行程序并進(jìn)行分析
1.運(yùn)行程序:按F5即可運(yùn)行該代碼。觀察誤碼率曲線和數(shù)據(jù)特點(diǎn)。了解各個(gè)函數(shù)的用法。
2.為了看每一段程序的功能,可以在每段設(shè)置斷點(diǎn),觀測每一段的輸出。也可以按F10單步執(zhí)行。
四、實(shí)驗(yàn)作業(yè)
1.對(duì)比QPSK調(diào)制前后bit和符號(hào)的關(guān)系。了解經(jīng)過QPSK調(diào)制后比特周期和符號(hào)周期之間的關(guān)系。
2.了解Es /N0 與Eb/N0的關(guān)系 3.以框圖的形式畫出程序執(zhí)行流程圖
4.(選作)修改程序,得到仿真ber曲線,并與理論曲線對(duì)比
第四篇:刑法實(shí)驗(yàn)教學(xué)實(shí)驗(yàn)指導(dǎo)書
模擬法庭實(shí)驗(yàn)指導(dǎo)書(刑事案件用)
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握起訴狀、辯護(hù)詞、一審判決書等民事訴訟司法文書的撰寫。2.掌握我國一審普通程序開庭審理的基本環(huán)節(jié)和流程。3.提高法庭口頭表達(dá)和應(yīng)變能力。4.培養(yǎng)證據(jù)意識(shí)和證據(jù)運(yùn)用能力。
5.提高根據(jù)刑法、刑事訴訟法以及相關(guān)司法解釋分析、解決問題的能力。
二、實(shí)驗(yàn)內(nèi)容
根據(jù)相關(guān)法律的規(guī)定,對(duì)給定案例進(jìn)行分析和討論,然后根據(jù)自己扮演的訴訟角色寫作相關(guān)司法文書,組織和參與一審開庭審判。
三、實(shí)驗(yàn)步驟
1.參與人員及角色的選定
根據(jù)法庭審判人員配置要求,審判參與人員包括:法官(3人或5人)、書記員和速記員(總2人)、法警(1人)、公訴人(2人)、辯護(hù)人(2人)、被告(1人)證人(1~15人),各班按以上人員的配備協(xié)調(diào)分配好人選。
2.安排好模擬現(xiàn)場,并按上條所述各角色名稱制定好角色牌,以供現(xiàn)場使用。桌椅按法庭現(xiàn)場要求提前布置。
3.法官在審判前需要草擬案件的初步判決書,最后的判決根據(jù)庭審情況再加以修正。
4.全班所有人員無故不得缺席,違者按曠課論。
四、實(shí)驗(yàn)報(bào)告
所有人員必須根據(jù)案情事先寫好起訴狀、辯護(hù)詞、公訴詞、判決書,并于模擬法庭結(jié)束之時(shí)交給指導(dǎo)老師,不能雷同,不交及雷同者以實(shí)驗(yàn)不及格論處。
五、刑事訴訟流程
刑事訴訟的具體程序參見以下圖標(biāo),通過實(shí)驗(yàn)把握刑事訴訟的基本程序:
第五篇:工商管理模擬實(shí)驗(yàn)教學(xué)指導(dǎo)書
《工商管理模擬》實(shí)驗(yàn)教學(xué)指導(dǎo)書
課程編號(hào):123091 課程名稱:
工商管理模擬 實(shí)驗(yàn)學(xué)分:1
實(shí)驗(yàn)學(xué)時(shí):
適用專業(yè):工商管理專業(yè)
實(shí)驗(yàn)
一、營銷管理模擬
實(shí)驗(yàn)?zāi)康呐c要求:要求學(xué)生掌握企業(yè)營銷管理的基本方法和撰寫營銷報(bào)告;目的是培養(yǎng)學(xué)生靈活運(yùn)用所學(xué)的營銷基本知識(shí)和原理,培養(yǎng)學(xué)生解決實(shí)際問題的能力。
實(shí)驗(yàn)條件:本實(shí)驗(yàn)要求使用營銷管理仿真系統(tǒng),運(yùn)行的計(jì)算機(jī)硬件要求為P3以上,10G硬盤,局域網(wǎng)運(yùn)行,WINDOW98,2000以及WINDOW XP操作系統(tǒng),實(shí)驗(yàn)需要工商管理模擬配套軟件。
實(shí)驗(yàn)內(nèi)容:企業(yè)營銷策劃和企業(yè)營銷管理
實(shí)驗(yàn)步驟:
一、教師進(jìn)行有關(guān)實(shí)驗(yàn)基本操作講解;
二、學(xué)生進(jìn)入營銷仿真系統(tǒng)進(jìn)行企業(yè)營銷環(huán)境和行業(yè)相關(guān)調(diào)查報(bào)告的閱讀;
三、學(xué)生進(jìn)行基本數(shù)據(jù)處理;
四、根據(jù)模擬的行業(yè)環(huán)境和企業(yè)產(chǎn)品服務(wù)情況進(jìn)行企業(yè)營銷策略的策劃;
五、學(xué)生撰寫實(shí)驗(yàn)總結(jié)
五、教師對(duì)實(shí)驗(yàn)進(jìn)行歸納總結(jié)
注意要點(diǎn):
一、遠(yuǎn)離電源和主服務(wù)器
二、參加實(shí)驗(yàn)的同學(xué)要注意實(shí)驗(yàn)室的安全
三、遵循實(shí)驗(yàn)操作流程,嚴(yán)禁利用實(shí)驗(yàn)課訪問其他網(wǎng)站。
實(shí)驗(yàn)報(bào)告要求:完成實(shí)驗(yàn),提交一份實(shí)驗(yàn)報(bào)告,要求以企業(yè)營銷策劃為主要內(nèi)容,2500字左右格式參考教材。
實(shí)驗(yàn)
二、技術(shù)、采購和設(shè)備管理模擬
實(shí)驗(yàn)?zāi)康呐c要求:要求學(xué)生掌握工商企業(yè)技術(shù)、采購和設(shè)備管理的流程和管理原則;通過本實(shí)驗(yàn)其最終目的是培養(yǎng)學(xué)生靈活運(yùn)用所學(xué)的運(yùn)營管理和物流管理的基本理論來設(shè)計(jì)企業(yè)相關(guān)管理制度。
實(shí)驗(yàn)條件:本實(shí)驗(yàn)要求使用企業(yè)內(nèi)部管理系統(tǒng)軟件,該軟件要求在WINDOW98,2000以及WINDOW XP操作系統(tǒng)運(yùn)行,要求局域聯(lián)網(wǎng)以培養(yǎng)學(xué)生的協(xié)調(diào)能力。實(shí)驗(yàn)要求使用的計(jì)算機(jī)至少在奔3以上,10G硬盤,具有同時(shí)40人上網(wǎng)操作的機(jī)房。
實(shí)驗(yàn)內(nèi)容:
一、設(shè)計(jì)企業(yè)采購環(huán)節(jié)和采購管理
二、設(shè)計(jì)企業(yè)技術(shù)管理規(guī)范
實(shí)驗(yàn)步驟:
一、教師進(jìn)行有關(guān)實(shí)驗(yàn)基本理論和操作方式的講解;
二、學(xué)生進(jìn)入企業(yè)內(nèi)部管理系統(tǒng)界面,進(jìn)入企業(yè)技術(shù)、采購和設(shè)備管理仿真系統(tǒng);
三、學(xué)生設(shè)計(jì)企業(yè)內(nèi)部管理制度和相關(guān)管理環(huán)節(jié);
四、通過局域網(wǎng)運(yùn)行相互檢測設(shè)計(jì)情況;
五、學(xué)生撰寫實(shí)驗(yàn)總結(jié);
六、實(shí)驗(yàn)指導(dǎo)教師進(jìn)行實(shí)驗(yàn)課程的總結(jié)。
注意要點(diǎn):
一、遠(yuǎn)離電源和主服務(wù)器
二、參加實(shí)驗(yàn)的同學(xué)要注意實(shí)驗(yàn)室的安全和衛(wèi)生
三、遵循實(shí)驗(yàn)操作流程,嚴(yán)禁利用實(shí)驗(yàn)課訪問其他網(wǎng)站
四、注意模擬設(shè)計(jì)時(shí)的可操作性
實(shí)驗(yàn)報(bào)告要求:完成實(shí)驗(yàn),提交一份實(shí)驗(yàn)報(bào)告,要求以企業(yè)內(nèi)部的技術(shù)、采購和設(shè)備管理為核心內(nèi)容,以實(shí)驗(yàn)結(jié)論為依據(jù)撰寫2500字左右的實(shí)驗(yàn)報(bào)告,相關(guān)格式參考教材。
實(shí)驗(yàn)
三、生產(chǎn)管理模擬
實(shí)驗(yàn)?zāi)康呐c要求:要求學(xué)生掌握企業(yè)生產(chǎn)管理的過程與原則,并根據(jù)模擬實(shí)驗(yàn)撰寫企業(yè)生產(chǎn)管理?xiàng)l例。目的是通過企業(yè)生產(chǎn)管理模擬使學(xué)生掌握企業(yè)生產(chǎn)管理的各個(gè)環(huán)節(jié),使學(xué)生明確生產(chǎn)管理實(shí)際操作。
實(shí)驗(yàn)條件:本實(shí)驗(yàn)要求使用生產(chǎn)管理仿真系統(tǒng),運(yùn)行的計(jì)算機(jī)硬件要求為P3以上,10G硬盤,局域網(wǎng)聯(lián)網(wǎng);操作系統(tǒng)為WINDOW98,2000以及WINDOWXP操作系統(tǒng),實(shí)驗(yàn)需要配套軟件和容納40人的模擬實(shí)驗(yàn)室。
實(shí)驗(yàn)步驟:
一、教師介紹背景企業(yè)生產(chǎn)管理的基本情況和實(shí)驗(yàn)基本操作;
二、學(xué)生進(jìn)入生產(chǎn)管理仿真系統(tǒng)界面,模擬設(shè)計(jì)企業(yè)生產(chǎn)管理規(guī)范;
三、教師進(jìn)行實(shí)驗(yàn)的在線解答;
四、學(xué)生在線據(jù)提交生產(chǎn)管理規(guī)范文本;
五、教師進(jìn)行實(shí)驗(yàn)總結(jié)。
實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)企業(yè)生產(chǎn)管理規(guī)范和條例 注意要點(diǎn):
一、遠(yuǎn)離電源和主服務(wù)器
二、參加實(shí)驗(yàn)的同學(xué)要注意實(shí)驗(yàn)室的安全
三、遵循實(shí)驗(yàn)操作流程,嚴(yán)禁利用實(shí)驗(yàn)課訪問其他網(wǎng)站
四、獨(dú)立完成實(shí)驗(yàn)
實(shí)驗(yàn)報(bào)告要求:在線提交電子版的實(shí)驗(yàn)報(bào)告。格式參考教材中企業(yè)生產(chǎn)管理規(guī)范的范本。
實(shí)驗(yàn)
四、倉庫管理與財(cái)務(wù)管理模擬
實(shí)驗(yàn)?zāi)康呐c要求:要求學(xué)生掌握企業(yè)原材料倉庫和產(chǎn)品倉庫管理的管理方法和管理技術(shù),掌握企業(yè)財(cái)務(wù)管理的流程和管理原則。本實(shí)驗(yàn)的目的是使學(xué)生掌握倉庫和財(cái)務(wù)管理的基本技巧,使學(xué)生了解企業(yè)倉庫管理和財(cái)務(wù)管理的重要性和復(fù)雜性。
實(shí)驗(yàn)條件:本實(shí)驗(yàn)要求使用企業(yè)物流管理子系統(tǒng)和企業(yè)財(cái)務(wù)系統(tǒng)軟件,要求軟件具有可操作性,運(yùn)行的計(jì)算機(jī)硬件要求為P3以上,10G硬盤,局域網(wǎng)運(yùn)行,WINDOW98,2000XP操作系統(tǒng),實(shí)驗(yàn)需要配套瀏覽器以及其他視頻軟件。
實(shí)驗(yàn)內(nèi)容:企業(yè)倉庫管理模擬和企業(yè)財(cái)務(wù)管理模擬 實(shí)驗(yàn)步驟:
一、教師講解企業(yè)倉庫和財(cái)務(wù)管理的基本知識(shí)和實(shí)驗(yàn)中模擬企業(yè)的基本情況;
二、學(xué)生進(jìn)入模擬仿真系統(tǒng)界面,了解本實(shí)驗(yàn)的運(yùn)營環(huán)境和要求
三、學(xué)生進(jìn)行模擬實(shí)驗(yàn)的倉庫和財(cái)務(wù)管理的設(shè)計(jì)
四、根據(jù)模擬的結(jié)果學(xué)生撰寫實(shí)驗(yàn)總結(jié)
注意要點(diǎn):
一、獨(dú)立完成實(shí)驗(yàn)
二、遠(yuǎn)離電源和主服務(wù)器
二、參加實(shí)驗(yàn)的同學(xué)要注意實(shí)驗(yàn)室的安全和衛(wèi)生
三、遵循實(shí)驗(yàn)操作流程,嚴(yán)禁利用實(shí)驗(yàn)課訪問其他網(wǎng)站。
實(shí)驗(yàn)報(bào)告要求:完成實(shí)驗(yàn),提交一份電子版本的實(shí)驗(yàn)總結(jié),要求以模擬仿真系統(tǒng)中的企業(yè)案例系統(tǒng)地總結(jié)企業(yè)倉庫管理和財(cái)務(wù)管理的基本流程和核心管理環(huán)節(jié)背景。格式自定。
實(shí)驗(yàn)
五、人力資源管理模擬
實(shí)驗(yàn)?zāi)康呐c要求:要求學(xué)生掌握企業(yè)人力資源管理的基本方法和原則;通過本實(shí)驗(yàn)可以鍛煉學(xué)生對(duì)企業(yè)人力資源管理各環(huán)節(jié)的了解和掌握,綜合運(yùn)用所學(xué)的基本理論解決模擬實(shí)驗(yàn)中的人力資源管理問題。
實(shí)驗(yàn)條件:本實(shí)驗(yàn)要求使用人力資源管理仿真系統(tǒng),運(yùn)行的計(jì)算機(jī)硬件要求為奔3以上,10G硬盤以上,要求學(xué)生使用的計(jì)算機(jī)局域網(wǎng)運(yùn)行,計(jì)算機(jī)操作系統(tǒng)為WINDOW98,WINDOW2000,WINDOWXP操作系統(tǒng),實(shí)驗(yàn)需要工商管理模擬配套軟件。
實(shí)驗(yàn)內(nèi)容:人力資源管理的各個(gè)環(huán)節(jié)
實(shí)驗(yàn)步驟:
一、教師有針對(duì)性就企業(yè)人力資源管理的問題進(jìn)行綜述;
二、學(xué)生注冊(cè)進(jìn)入人力資源管理模擬仿真系統(tǒng),獨(dú)立完成模擬系統(tǒng)中的各個(gè)環(huán)節(jié)的問題;
三、學(xué)生撰寫實(shí)驗(yàn)報(bào)告
四、教師就實(shí)驗(yàn)進(jìn)行總結(jié)
注意要點(diǎn):
一、要求學(xué)生獨(dú)立完成模擬實(shí)驗(yàn)
二、遠(yuǎn)離實(shí)驗(yàn)室總電源和主服務(wù)器
二、參加實(shí)驗(yàn)的同學(xué)要注意實(shí)驗(yàn)室的安全
三、遵循實(shí)驗(yàn)操作流程,嚴(yán)禁利用實(shí)驗(yàn)課訪問其他網(wǎng)站。
實(shí)驗(yàn)報(bào)告要求:獨(dú)立完成實(shí)驗(yàn)報(bào)告。要求滿足
1、實(shí)驗(yàn)報(bào)告要包括模擬實(shí)驗(yàn)中人力資源管理過程中的一個(gè)環(huán)節(jié);
2、實(shí)驗(yàn)格式要參照管理咨詢公司人力資源管理策劃報(bào)告;
3、實(shí)驗(yàn)報(bào)告在一周內(nèi)提交;
4、實(shí)驗(yàn)自數(shù)在5000字內(nèi)。