第一篇:運(yùn)動(dòng)控制上機(jī)實(shí)驗(yàn)報(bào)告
基于SIMULINK的雙閉環(huán)直流調(diào)速系統(tǒng)仿真
張磊
(江南大學(xué) 物聯(lián)網(wǎng)工程學(xué)院, 江蘇 無錫 214122)摘要:本文首先介紹了雙閉環(huán)直流調(diào)速系統(tǒng)的組成及其特性,接著建立了其動(dòng)態(tài)數(shù)學(xué)模型,分析了其動(dòng)態(tài)性能,并通過SIMULINK仿真技術(shù)研究了其抗負(fù)載擾動(dòng)能力。實(shí)驗(yàn)結(jié)果表明,雙閉環(huán)直流調(diào)速系統(tǒng)具有良好的抗負(fù)載擾動(dòng)特性。
關(guān)鍵詞:抗負(fù)載擾動(dòng) 動(dòng)態(tài)數(shù)學(xué)模型 動(dòng)態(tài)性能 SIMULINK The double-loop DC speed control system simulation
Based on SIMULINK
Zhang Lei(School of Internet of Things Engineering, Jiangnan University, Wuxi Jiangsu 214122, China)Abstract:This paper introduces the double-loop DC speed system components and their characteristics, and then built its dynamic mathematical model to analyze its dynamic performance, and through SIMULINK simulation technology for its anti-load disturbances.Experimental results show that the double-loop DC speed control system has a good anti-load disturbance characteristics.Keywords: Anti-load disturbance Dynamic mathematical model Dynamic Performance SIMULINK
1引言
轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng)調(diào)速范圍寬、平穩(wěn)性好、穩(wěn)速精度高以及具有良好的動(dòng)態(tài)性能,廣泛應(yīng)用于冶金、建材、印刷、電纜、機(jī)床和礦山等行業(yè),在拖動(dòng)領(lǐng)域中發(fā)揮著極其重要的作用,具有動(dòng)態(tài)響應(yīng)快、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。采用PI調(diào)節(jié)的單個(gè)轉(zhuǎn)速閉環(huán)直流調(diào)速系統(tǒng)可以在保證系統(tǒng)穩(wěn)定的前提下實(shí)現(xiàn)轉(zhuǎn)速無靜差,但是,如果對(duì)系統(tǒng)的動(dòng)態(tài)性能要求較高,例如要求快速起制動(dòng),突加負(fù)載動(dòng)態(tài)速降小等等,單閉環(huán)系統(tǒng)就難以滿足需要,可以采用轉(zhuǎn)速和電流兩個(gè)調(diào)節(jié)器構(gòu)成轉(zhuǎn)速、電流雙閉環(huán)調(diào)速系統(tǒng),以獲得近似理想的過渡過程。
圖1 轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng) 為了獲得良好的靜、動(dòng)態(tài)性能,轉(zhuǎn)速和電流兩個(gè)調(diào)節(jié)器一般采用PI調(diào)節(jié)器,這樣構(gòu)成的雙閉環(huán)直流調(diào)速系統(tǒng)的電路原理圖,如圖2所示。圖中標(biāo)出了兩個(gè)調(diào)節(jié)器輸入輸出電壓的實(shí)際極性,它們是按照電力電子變換器的控制電壓Uc為正電壓的情況標(biāo)出的,并考慮到運(yùn)算放大器的倒相作用。圖中還表示了兩個(gè)調(diào)節(jié)器的輸出都是帶限幅作用的,轉(zhuǎn)速調(diào)節(jié)器ASR的輸出限幅電壓Um*決定了電流給定電壓的最大值,電流調(diào)節(jié)器ACR的輸出限幅電壓Ucm限制了電力電子變換器的最大輸出電壓Udm。
2雙閉環(huán)雙閉環(huán)直流調(diào)速系統(tǒng)的組成及其特性
2.1轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng)的組成
為了實(shí)現(xiàn)轉(zhuǎn)速和電流兩種負(fù)反饋分別起作用,在系統(tǒng)中設(shè)置了兩個(gè)調(diào)節(jié)器,分別調(diào)節(jié)轉(zhuǎn)速和電流,即分別引入轉(zhuǎn)速負(fù)反饋和電流負(fù)反饋。二者之間實(shí)行嵌套連接,如圖1所示。即把轉(zhuǎn)速調(diào)節(jié)器的輸出當(dāng)作電流調(diào)節(jié)器的輸入,再用電流調(diào)節(jié)器的輸出去控制電力電子變換器UPE。從閉環(huán)結(jié)構(gòu)上看,電流環(huán)在里面,稱作內(nèi)環(huán);轉(zhuǎn)速環(huán)在外邊,稱作外環(huán)。這就形成了轉(zhuǎn)速、電流雙閉環(huán)調(diào)速系統(tǒng)。
圖2 雙閉環(huán)直流調(diào)速系統(tǒng)電路
原理圖 2.2穩(wěn)態(tài)結(jié)構(gòu)圖和靜特性
雙閉環(huán)直流系統(tǒng)的穩(wěn)態(tài)結(jié)構(gòu)圖如圖3所示,分析雙閉環(huán)調(diào)速系統(tǒng)靜特性的關(guān)鍵是掌握PI調(diào)節(jié)器的穩(wěn)穩(wěn)態(tài)特征,一般存在兩種狀況:飽和——輸出達(dá)到限幅值;不飽和——輸出未達(dá)到限幅值。當(dāng)調(diào)節(jié)器飽和時(shí),輸出為恒值,輸入量的變化不再影響輸出,除非有反向的輸入信號(hào)使調(diào)節(jié)器推出飽和,此時(shí)飽和的調(diào)節(jié)器暫時(shí)隔斷了輸入和輸出間的聯(lián)系,相當(dāng)與使該調(diào)節(jié)環(huán)開環(huán)。當(dāng)調(diào)節(jié)器不飽和時(shí),PI作用使輸入偏差電壓?U在穩(wěn)太時(shí)總是為零。
實(shí)際上,在正常運(yùn)行時(shí),電流調(diào)節(jié)器是不會(huì)達(dá)到飽和狀態(tài)的。因此,對(duì)于靜特性來說,只有轉(zhuǎn)速調(diào)節(jié)飽和與不飽和的兩種情況。
圖3 雙閉環(huán)直流調(diào)速系統(tǒng)的
穩(wěn)態(tài)結(jié)構(gòu)框圖
3雙閉環(huán)直流調(diào)速系統(tǒng)的數(shù)學(xué)模型
3.1雙閉環(huán)調(diào)速系統(tǒng)的動(dòng)態(tài)數(shù)學(xué)模型
雙閉環(huán)控制系統(tǒng)數(shù)學(xué)模型的主要形式仍然是以傳遞函數(shù)或零極點(diǎn)模型為基礎(chǔ)的系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)圖。雙閉環(huán)直流調(diào)速系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)框圖如圖4所示,圖中WASR(s)和WACR(s)分別表示轉(zhuǎn)速調(diào)節(jié)器和電流調(diào)節(jié)器的傳遞函數(shù)。為了引出電流反饋,在電動(dòng)機(jī)的動(dòng)態(tài)結(jié)構(gòu)框圖中必須把電樞電流Id顯露出來。
圖4 雙閉環(huán)直流調(diào)速系統(tǒng)的
動(dòng)態(tài)結(jié)構(gòu)框圖
3.2起動(dòng)過程分析
雙閉環(huán)調(diào)速系統(tǒng)突加給定電壓Un*由靜止?fàn)顟B(tài)起動(dòng)時(shí),轉(zhuǎn)速和電流的動(dòng)態(tài)過程如圖5所示。在起動(dòng)過程中轉(zhuǎn)速調(diào)節(jié)器ASR經(jīng)歷了不飽和、飽和、退飽和三種情況,整個(gè)動(dòng)態(tài)過程分成圖中標(biāo)明的Ⅰ、Ⅱ、Ⅲ三個(gè)階段。
圖5 雙閉環(huán)直流調(diào)速起動(dòng)過程的
轉(zhuǎn)速和電流波形
第I階段(0—t1)電流上升的階段。突加給定
電壓 Un*后,Id上升,當(dāng)Id小于負(fù)載電流IdL時(shí),電
機(jī)還不能轉(zhuǎn)動(dòng)。當(dāng)Id≥IdL后,電機(jī)開始起動(dòng),由于機(jī)電慣性作用,轉(zhuǎn)速不會(huì)很快增長,轉(zhuǎn)速調(diào)節(jié)器ASR輸入偏差電壓仍較大,ASR很快進(jìn)入飽和狀態(tài),而ACR一般不飽和。直到Id≈Idm,Ui≈Uim*。在這一階段中,ASR很快進(jìn)入并保持飽和狀態(tài),ACR一直不飽和。
第II階段(t1--t2)恒流升速階段。ASR始終
是飽和的,轉(zhuǎn)速環(huán)相當(dāng)于開環(huán),系統(tǒng)為在恒值電流Uim*給定下的電流調(diào)節(jié)系統(tǒng),基本上保持電流Id恒定,因而系統(tǒng)的加速度恒定,轉(zhuǎn)速呈線性增長,直到n=n*。電機(jī)的反電動(dòng)勢E也按線性增長,對(duì)電流調(diào)節(jié)系統(tǒng)來說,E是一個(gè)線性漸增的擾動(dòng)量,為了克服它的擾動(dòng),Ud0和Uc也必須基本上按線性增長,才能保持Id恒定。當(dāng)ACR采用PI調(diào)節(jié)器時(shí),要使其輸出量按線性增長,其輸入偏差電壓必須維持一定的恒值,也就是說,Id應(yīng)略低于Idm。在這一階段,ASR處于飽和狀態(tài),電流無靜差系統(tǒng),轉(zhuǎn)速線性上升,Id略小于Idm。
第Ⅲ階段(t2 以后)轉(zhuǎn)速調(diào)節(jié)階段。ASR
和ACR都不飽和,ASR起主導(dǎo)作用,ACR力圖使
Id盡快地跟隨Ui*,或者說,電流內(nèi)環(huán)是一個(gè)電流隨動(dòng)子系統(tǒng)。當(dāng)n=n*時(shí),ASR輸入偏差為零,但其輸出卻由于積分作用還維持在限幅值Uim*,所以電機(jī)仍在加速,使轉(zhuǎn)速超調(diào)。ASR輸入偏差電壓變負(fù),開始退出飽和,Ui*和Id很快下降。但是,只要Id仍大于負(fù)載電流IdL,轉(zhuǎn)速就繼續(xù)上升。直到Id=IdL時(shí),轉(zhuǎn)矩Te=TL,則dn/dt=0,轉(zhuǎn)速n才到達(dá)峰值(t=t3時(shí))。此后,電動(dòng)機(jī)在負(fù)載的阻力下減速,在一小段時(shí)間內(nèi)(t3-t4),Id 綜上所述,雙閉環(huán)直流調(diào)速系統(tǒng)的起動(dòng)過程有以下三個(gè)特點(diǎn):(1)飽和非線性控制;(2)轉(zhuǎn)速超調(diào);(3)準(zhǔn)時(shí)間最優(yōu)控制。 4雙閉環(huán)直流調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)仿真 雙閉環(huán)調(diào)速系統(tǒng)一般來說具有比較滿意的動(dòng)態(tài)性能。對(duì)于調(diào)速系統(tǒng),最重要的動(dòng)態(tài)性能是抗干擾性。主要是抗負(fù)載擾動(dòng)和抗電網(wǎng)電壓擾動(dòng)的性能。本文研究了雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)性能。 雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)結(jié)構(gòu)圖如圖5所示,負(fù)載擾動(dòng)作用在電流環(huán)之后,因此只能靠轉(zhuǎn)速調(diào)節(jié)器ASR來產(chǎn)生抗負(fù)載擾動(dòng)的作用。 圖5 雙閉環(huán)調(diào)速抗負(fù)載擾動(dòng)作用 本文研究了雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)性能,基于MATLAB/SIMULINK接線圖如圖6所示,無擾動(dòng)信號(hào)、階躍擾動(dòng)信號(hào)、正弦擾動(dòng)信號(hào)作用下輸出轉(zhuǎn)速仿真結(jié)果如圖7的(a)(b)(c)所示。 圖6雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)接線圖 (a)無擾動(dòng)信號(hào) (b)階躍擾動(dòng)信號(hào) (c)正弦擾動(dòng)信號(hào) 實(shí)驗(yàn)結(jié)果表明,IdL改變時(shí),負(fù)載擾動(dòng)能較快的反映到被調(diào)量n上,從而得到調(diào)節(jié),該系統(tǒng)具有很好的抗負(fù)載擾動(dòng)性能。小結(jié) 由雙閉環(huán)調(diào)速系統(tǒng)抗負(fù)載擾動(dòng)作用的動(dòng)態(tài)結(jié)構(gòu)圖可以看出,負(fù)載擾動(dòng)作用在電流環(huán)之外,轉(zhuǎn)速環(huán)之內(nèi),所以雙閉環(huán)調(diào)速系統(tǒng)在抗擾動(dòng)方面和單閉環(huán)調(diào)速系統(tǒng)只能依靠轉(zhuǎn)速環(huán)來進(jìn)行抗擾調(diào)節(jié)。通過以上的仿真實(shí)驗(yàn),轉(zhuǎn)速環(huán)有效地抑制并消除了負(fù)載擾動(dòng)的影響。 參考文獻(xiàn): [1]王兆安,等.電力電子技術(shù)[M].北京:機(jī)械工業(yè)出版社,2000.[2]張廣溢,等.電機(jī)學(xué)[M].重慶:重慶大學(xué)出版社,2002.[3]王軍.自動(dòng)控制原理[M].重慶:重慶大學(xué)出版社,2008.[4]導(dǎo)向科技.Protel DXP電子電路設(shè)計(jì)培訓(xùn)教程[M].北京:人民郵電大學(xué)出版社,2003.[5]周淵深.交直流調(diào)速系統(tǒng)與Matlab仿真[M].北京:中國電力出版社,2004. 請(qǐng)各位同學(xué)按照下列格式寫:否則按照0分記 上機(jī)實(shí)驗(yàn)報(bào)告格式 Matlab學(xué)習(xí)第?次上機(jī)實(shí)驗(yàn)報(bào)告(第?次) 姓名:???班級(jí):???上機(jī)時(shí)間:?????? 1.上機(jī)內(nèi)容 2.建模及算法分析 3.程序 4.小結(jié) 5.參考文獻(xiàn) 將文檔發(fā)到我的郵箱里面 learn_matlab@163.com 一. 題目1. 建立一個(gè)學(xué)生檔案,內(nèi)容包括學(xué)號(hào),姓名,年齡,性別,數(shù)學(xué),物理和英語3門功課成績。要求實(shí)現(xiàn)以下功能:1)數(shù)據(jù)輸入;2)查詢某個(gè)學(xué)生的成績;3)按平均排列輸出;4)統(tǒng)計(jì)某門課各分?jǐn)?shù)段人數(shù);5)刪除某個(gè)學(xué)生記錄;2. 編程實(shí)現(xiàn)對(duì)二位數(shù)進(jìn)行加,減,乘運(yùn)算,每運(yùn)行一次程序做10道題,完成后給出成績(每題10分)。二. 設(shè)計(jì)思想和模塊劃分1.1.先定義所需要的條件,例如,姓名,學(xué)號(hào),性別,三門功課的成績,平均分等。2.輸入姓名,學(xué)號(hào),性別,年齡,三門功課的成績后,就輸出相應(yīng)的姓名,學(xué)號(hào),性別,年齡,三門功課的成績。3.打印表頭;4.在求出平均分,并打印出平均分。5.在查找學(xué)生,并打印出學(xué)生的相關(guān)資料;并按照平均分的高低排列;6.在統(tǒng)計(jì)學(xué)生各科成績是否》=60分,如果是就是通過,否就是沒通過,最后打印出最后的結(jié)果。7.刪除學(xué)生,選中刪除的學(xué)生,如果確定要,那么該學(xué)生的一切記錄就變?yōu)?;2.1.隨機(jī)調(diào)用函數(shù),產(chǎn)生兩個(gè)其值為10到99的隨機(jī)整數(shù)分別放在c,d中用作運(yùn)算時(shí)的運(yùn)算數(shù)。2.隨機(jī)調(diào)用函數(shù),產(chǎn)生一個(gè)值為1到3 的隨機(jī)整數(shù)放入b中,用來選擇不同的運(yùn)算。根據(jù)b的值選擇不同的運(yùn)算。當(dāng)b=1時(shí),去進(jìn)行c+d的運(yùn)算練習(xí);當(dāng)b=2 時(shí),去進(jìn)行c-d的運(yùn)算練習(xí);當(dāng)b=3時(shí),去進(jìn)行c×d的運(yùn)算練習(xí)。每完成一個(gè)算題就給出是否正確的信息。3.根據(jù)答案正確與否統(tǒng)計(jì)。正確時(shí),顯示’right’;錯(cuò)誤時(shí),顯示’wrong’。4.步驟1.2.3.4.重復(fù)10次。5.輸出學(xué)生成績。三. 運(yùn)行結(jié)果1.Input the 1 student :num:03name:wfage:18sex:fmath:98phy:75eng:65Input the 2 student :num:06name:scage:17sex:fmath:78phy:45eng:65Input the 3 student :num:09name:ytage:17sex:mmath:69phy:75eng:501.readin 2.finds 3.del 4.tj 5.exit1-----------------------------table----num name age sex math phy eng ave------3 wf 18 f 98.0 75.0 65.0 79.3------9 yt 17 m 69.0 75.0 50.0 64.7-------6 sc 17 f 78.0 45.0 65.0 62.7-------1.readin 2.finds 3.del 4.tj 5.exit2Into number:3---num name age sex math phy eng ave---3 wf 18 f 98.0 75.0 65.0 79.3----1.readin 2.finds 3.del 4.tj 5.exit3Into number:6---num name age sex math phy eng ave---6 sc 17 f 78.0 45.0 65.0 62.6---true? Y/Ny1----------------table------------------num name age sex math phy eng ave----3 wf 18 f 98.0 75.0 65.0 79.3-----9 yt 17 m 69.0 75.0 50.0 64.7-----0 0 0 f 0.0 0.0 0.0 0.0-----1.readin 2.finds 3.del 4.tj 5.exit4 1.input the math 2.input the phy 3.input the eng 1math: pass num is :3 no pass num is :02.32+82=114right!97*15=1455right!99-58=41right!76-66=10right!58+13=71right!37+49=86right!99+52=151right!49*69=5462wrong!73-38=31wrong!86+34=120right!mark is 80四. 主要錯(cuò)誤改正方法1.在本題的編寫過程中常出現(xiàn)begin 和end 不配對(duì),只要始它們的個(gè)數(shù)相同就可以了,就可以了。在程序中常出現(xiàn)的’unknown identifier’沒有定義的錯(cuò)誤,只要在程序前加上定義,就可以了。還有就是type mismatch’的類型不匹配,只要根據(jù)前后內(nèi)容,重新定義,就可以了。2.在本題編寫中,題目要求是兩個(gè)兩位數(shù)運(yùn)算,如果寫成c:=random(100)在運(yùn)行過程中,就會(huì)出現(xiàn)一位數(shù)運(yùn)算,只要把它寫成c:=random(90)+10,就可以了。五. 實(shí)習(xí)小結(jié)1.第一題的程序編寫比較復(fù)雜,需要較多的定義,因而在后面的程序部分,就常出現(xiàn)標(biāo)識(shí)符重復(fù),而導(dǎo)致的類型不匹配。還有就是每個(gè)部分編好后,上下不能連接,而無法調(diào)用。2.第二題較第一題簡單,和書上的例題類似,所以,比較簡單,但從中也出現(xiàn)一些不問題。以上兩大題中出現(xiàn)的問題,要在同學(xué)的幫助下,才能完成??偟膩碚f兩題程序比較困難六. 程序清單1.program twins;const m=3;n=3;typestudent=recordnum:integer;name:string[3];age:integer;sex:char;s:array[1..n] of real;math,eng,phy:real;ave:real;end;sarr=array[1..m] of student;ta=array [1..m] of student;f=string[6];varstu:sarr;ct:ta;k,d:integer;procedure readin(var stu:sarr);const wrong='0<=data<=100 ,again!';var j,i:integer;a:student;beginwriteln;writeln('Input ',m,' num name sex math phy eng',' of student.');for j:=1 to m dobeginwriteln;writeln('Input the ',j,' student :');with a dobeginwrite('num:');readln(num);write('name:');readln(name);write('age:');readln(age);write('sex:');readln(sex);while(sex<>'m')and(sex<>'f')dobeginwrite('sex:');readln(sex)end;for i:=1 to n do begincase i of1:begin write('math:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('math:');readln(s[i]);end;end;2:begin write('phy:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('phy:');readln(s[i]);end;end;3:begin write('eng:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('eng:');readln(s[i]);end;end;end;end;stu[j]:=a;end;writeln;end;end;procedure ave(var stu:sarr);var j,i:integer;k:real;beginfor j:=1 to m dobegink:=0;with stu[j] dobeginfor i:=1 to n do k:=k+s[i];ave:=k/nend;end;end;procedure px(var stu:sarr);var tm:ta;j,i,p:integer;beginfor j:=1 to m dobeginp:=j;for i:=j+1 to m doif stu[i].ave>stu[p].ave then p:=i;tm[1]:=stu[p];stu[p]:=stu[j];stu[j]:=tm[1];end;end;procedure head(ct:ta);var i:integer;beginwrite(' ');for i:=1 to 72 do write('-');writeln;write('',' num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' ');for i:=1 to 72 do write('-');writeln;with ct[1] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7,' ');write(ave:10,' ');writeln;end;write(' ');for i:=1 to 72 do write('-');writeln;end;procedure find(var stu:sarr);var n,i:integer;u:boolean;beginu:=true;while u dobeginwrite('Into number:');readln(n);for i:=1 to m dobeginif stu[i].num=n then beginct[1]:=stu[i];u:=false;d:=iend;end;end;end;procedure del(var stu:sarr);var i:integer;b:char;beginhead(ct);write('true? Y/N');readln(b);if b='y' then begin write('1');with stu[d] dobeginnum:=0;name:='0';age:=0;sex:='f';for i:=1 to n do s[i]:=0;ave:=0end;endelseend;procedure tj(var stu:sarr);var w1,q1,q2,num,j:integer;h1,h2,h3:boolean;beginh1:=false;h2:=false;h3:=false;q1:=0;q2:=0;writeln(' ':30,'1.input the math 2.input the phy 3.input the eng ');readln(w1);case w1 of1:h1:=true;2:h2:=true;3:h3:=true;end;if h1 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].math>=60 thenq1:=q1+1elseq2:=q2+1;writeln('math:');end;if h2 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].phy>=60 thenq1:=q1+1elseq2:=q2+1;writeln('phy:');end;if h3 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].eng>=60 thenq1:=q1+1elseq2:=q2+1;writeln('eng:');end;end;end;end;writeln(' ':5,'pass num is :',q1);writeln(' ':5,'no pass num is :',q2);end;procedure head1(var stu:sarr);var j,i:integer;beginwriteln('----------------table--------------':60);writeln;write(' ');for i:=1 to 72 do write('-');writeln;write('',' num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' ');for i:=1 to 72 do write('-');writeln;for j:=1 to m do beginwith stu[j] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7:1,' ');write(ave:10:1,' ');writeln;end;write(' ');for i:=1 to 72 do write('-');writeln;end;end;beginreadin(stu);ave(stu);k:=0;while k<>5 dobeginwriteln('1.readin 2.finds 3.del 4.tj 5.exit');read(k);readln;while(k<>1)and(k<>2)and(k<>3)and(k<>4)and(k<>5)dobeginwriteln(' mistake,please again');read(k)end;case k of1: begin px(stu);head1(stu)end;2: begin find(stu);head(ct)end;3: begin find(stu);del(stu);px(stu);head1(stu)end;4: begin tj(stu);end;5: writeln('exit!');end;end;end..2.program shadow;var a,b,c,d,e:integer;right:boolean;procedure s1;beginwriteln('right!');right:=trueend;procedure s2;beginwriteln('wrong!');right:=falseend;procedure s3(x,y:integer);var h:integer;beginwrite(x,'+',y,'=');readln(h);if h=x+y then s1else s2 end;procedure s4(x,y:integer);var h,w:integer;beginif x 華中科技大學(xué)文華學(xué)院 信息論上機(jī)實(shí)驗(yàn)報(bào)告 專業(yè)年級(jí):10級(jí)通信工程** 學(xué)號(hào):1001******** 姓名:** 指導(dǎo)教師:*** 2012年 04月30日 目錄 等長編碼.........................2 1.1 求信源的熵...................2 1.2 求等長碼碼長.................2 1.3 求等長長等編碼...............3 1.4 等長編碼全部源代碼...........3 1.5MATLAB仿真及其截圖..........5 2霍夫曼編碼.......................6 2.1 霍夫曼編碼源代碼.............6 2.2MATLAB仿真及其截圖..........9 3游程編碼.........................9 3.1 游程編碼源代碼...............9 3.2 MATLAB仿真及其截圖..........11 4 學(xué)習(xí)心得........................12 5 參考書籍........................14 for i=1:1: 4;s=i;t=lc;for j=1:1:lc;if s>power(2,t)/2;A(i,lc-t+1)=1;s=s-power(2,t)/2;else A(i,lc-t+1)=0;end t=t-1;end end 1.4全部源代碼 s=[0.25,0.25,0.25,0.25];len=size(s,2);if sum(s)~=1 error('s is not a complete set');end h=0;for i=1:1:len h=h-s(i)*log(s(i))/log(2); 結(jié)果:h= 2、lc= 2、A=00 01 10 11 1.5 MATLAB仿真及其截圖 2、霍夫曼編碼 2.1霍夫曼編碼源代碼 T(t-1)=r;T(t)=0;T=fliplr(sort(T));t=t-1;end B;%輸出編碼表 END1=sym('[0,1]');%給最后一列的元素編碼 END=END1;t=3;d=1;for j=n-2:-1:1%從倒數(shù)第二列開始依次對(duì)各列元素編碼 for i=1:t-2 if i>1 & B(i,j)==B(i-1,j)d=d+1;else d=1;end B(B(n,j+1),j+1)=-1;temp=B(:,j+1); x=find(temp==B(i,j));END(i)=END1(x(d)); 2.2MATLAB仿真及其截圖 3、游程編碼 3.1、游程編碼源代碼 I=checkerboard(10,2);[m,n]=size(I);J=[];for i=1:m 壓縮圖像大?。?/p> Name Size Bytes Class J 1x400 3200 double array 圖像壓縮比:4 3.2 MATLAB仿真及其截圖 就直接向他們求教,雖然有些時(shí)候他們也不一定能解答出來,但最少也能給我一些提示。最后有時(shí)候也靠自己,慢慢的想,慢慢的翻資料一遍一遍的輸入,校正,最后就做出來了。雖然有些題目我也不知道自己的對(duì)不對(duì),但是通過自己動(dòng)手把它做出結(jié)果了我就覺得有收獲了。 Matlab的課比較少,課堂上學(xué)到的東西也不是特別的多,但是通過實(shí)驗(yàn),我自學(xué)了許多東西,也完成了學(xué)習(xí)任務(wù),同時(shí)也鍛煉了自己的個(gè)人能力 2012/5/3 314- 上機(jī)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱: 電子商務(wù)模擬實(shí)驗(yàn) 學(xué)生姓名: 班級(jí)學(xué)號(hào): 指導(dǎo)教師: 實(shí)驗(yàn)日期: 電子商務(wù)模擬實(shí)驗(yàn) 一、實(shí)驗(yàn)名稱 電子商務(wù)模擬實(shí)驗(yàn) 二、實(shí)驗(yàn)?zāi)康?/p> 1.了解電子商務(wù)的框架體系與基本運(yùn)行原理。2.掌握電子商務(wù)的各種交易模式與交易流程。3.具備初步電子商務(wù)網(wǎng)站的規(guī)劃與設(shè)計(jì)能力。 三、實(shí)驗(yàn)內(nèi)容 B2C電子商務(wù)交易 B2B電子商務(wù)交易 C2C電子商務(wù)交易 四、實(shí)驗(yàn)環(huán)境 主要儀器設(shè)備:微型計(jì)算機(jī)、服務(wù)器。 軟件環(huán)境:WINDOWSXP等操作系統(tǒng)軟件、電子商務(wù)模擬軟件平臺(tái)。 五、實(shí)驗(yàn)過程和結(jié)果 電子商務(wù)模擬試驗(yàn)報(bào)告 B2C電子商務(wù)交易(1)電子商務(wù)B2C的概念 (2)B2C交易流程 a)商戶入住流程 申請(qǐng)電子郵箱 銀行開戶 商戶注冊(cè) 登陸商戶后臺(tái) 商戶后臺(tái)管理(布置商店、設(shè)置商品數(shù)據(jù)、處理訂單等)注:見商家店鋪設(shè)計(jì) b)消費(fèi)者購物流程 (3)商家店鋪設(shè)計(jì)(抓圖) (4)B2C后臺(tái)管理 a)B2C后臺(tái)管理內(nèi)容 b)B2C后臺(tái)訂單管理頁面(抓圖)B2B電子商務(wù)交易(1)電子商務(wù)B2B的概念 通 過 因 特 網(wǎng)、外 聯(lián) 網(wǎng)、內(nèi) 聯(lián) 網(wǎng) 或 者 私 有 網(wǎng) 絡(luò),以 電 子 化 方 式 在 企 業(yè) 間 進(jìn) 行 的 交 易。 (2)B2B交易流程 a)采購訂貨流程 進(jìn)入交易中心首頁,點(diǎn)擊“采購商”,登陸 選擇商家及產(chǎn)品,點(diǎn)擊購買 進(jìn)入購物車,對(duì)所購買商品進(jìn)行處理 生成訂單 (如在訂購前與供應(yīng)商進(jìn)行簽約,價(jià)格可優(yōu)惠)簽約: 進(jìn)入供應(yīng)商后臺(tái)管理,點(diǎn)擊客戶管理 簽約后的價(jià)格變化: b)詢價(jià)流程 作為采購商登陸,進(jìn)入采購區(qū)點(diǎn)選商品,在購物車中生成詢價(jià)單 進(jìn)入供應(yīng)商后臺(tái)管理,點(diǎn)擊網(wǎng)上洽談,提交報(bào)價(jià) 進(jìn)入采購商后臺(tái)管理,點(diǎn)擊網(wǎng)上洽談,生成洽談單 (3)B2B后臺(tái)管理 a)B2B采購商后臺(tái)管理內(nèi)容和管理頁面(抓圖) b)B2B供應(yīng)商后臺(tái)管理內(nèi)容和管理頁面(抓圖) C2C電子商務(wù)交易(1)電子商務(wù)C2C的概念 (2)C2C交易流程 a)消費(fèi)者拍賣(賣商品)流程 b)消費(fèi)者競拍(買商品)流程 (3)C2C運(yùn)行頁面(抓圖) 六、總結(jié) (500字,內(nèi)容為:電子商務(wù)的特點(diǎn)、電子商務(wù)對(duì)人們的影響尤其是對(duì)青年消費(fèi)者的影響、本人對(duì)電子商務(wù)的實(shí)際體會(huì)(重點(diǎn)寫)等等) 電子商務(wù)指的是利用簡單、快捷、低成本的電子通訊方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)可以通過多種電子通訊方式來完成。 電子商務(wù)交易虛擬化、交易成本低、交易效率高、交易透明化。電子商務(wù)通過物聯(lián)網(wǎng)進(jìn)行交易活動(dòng),從前期的瀏覽商品,到洽談合同,再到最后的交易成功、匯款,合作雙方都不 必見面,所有環(huán)節(jié)都可以在網(wǎng)上進(jìn)行。而且完全是無紙化辦公,減少了成本。電子商務(wù)省去很多中間環(huán)節(jié),大大提高效率。 電子商務(wù)為人們提供了很好的購物平臺(tái)。對(duì)于消費(fèi)者來說,可以足不出戶,就能買到稱心如意的商品;對(duì)于商家來講,電子商務(wù)為其提高了企業(yè)效率、降低了成本,從而提高收益;對(duì)于青少年來說,好的方面是讓其能有更多的學(xué)習(xí)空間,為青年創(chuàng)業(yè)開辟了一條新的道路。而不好的一面是讓正處于成長期的青少年沒有金錢的概念而養(yǎng)成亂花錢的習(xí)慣,給家里帶來經(jīng)濟(jì)負(fù)擔(dān)。 我個(gè)人認(rèn)為電子商務(wù)現(xiàn)在已經(jīng)成為現(xiàn)代人們生活中的一部分了,每一個(gè)人多多少少都會(huì)接觸到電子商務(wù)或了解一些關(guān)于電子商務(wù)的知識(shí)。而學(xué)了電子商務(wù)后,我認(rèn)為這是很重要的一個(gè)專業(yè)領(lǐng)域,也是很熱門的一個(gè)專業(yè)。而在我的生活中,電子商務(wù)為我提供了極大的方便。我?guī)缀蹩梢詮木W(wǎng)上買到我生活中所需的所有東西,而且省去了我路上往返的辛苦和路費(fèi)。由于在網(wǎng)上運(yùn)營的商家成本較低,所以我在網(wǎng)上購物也可以省去很多不必要的花銷。 總體而言,電子商務(wù)較其他專業(yè)來講還是屬于新生領(lǐng)域,發(fā)展空間很大,也給社會(huì)和我們的生活帶來了很大的幫助。第二篇:上機(jī)實(shí)驗(yàn)報(bào)告格式
第三篇:上機(jī)實(shí)驗(yàn)報(bào)告
第四篇:信息論上機(jī)實(shí)驗(yàn)報(bào)告
第五篇:《電子商務(wù)》上機(jī)實(shí)驗(yàn)報(bào)告