【正文】
的數(shù)學(xué)算法,例如矩陣運(yùn)算、數(shù)值分析算法,MATLAB集成了2D和3D圖形功能,以完成相應(yīng)數(shù)值可視化的工作,并且提供了一種交互式的高級(jí)編程語言——M語言,利用M語言可以通過編寫腳本或者函數(shù)文件實(shí)現(xiàn)用戶自己的算法[1]。 MATLAB軟件簡介MATLAB的名稱源自Matrix Laboratory,它是一種科學(xué)計(jì)算軟件,專門以矩陣的形式處理數(shù)據(jù)。 關(guān)鍵詞:MATLAB,數(shù)字信號(hào),正弦電路,信號(hào)系統(tǒng),仿真Based on the MATLAB technology research for electronic circuits Author:Yong QianTutor:Yanyan CaiAbstractWhen the circuit is smaller, simple structure can be calculated using observation list after circuit equation, but in the practical engineering application, the increasingly scale of the circuit, increasingly plex structure, the analysis and calculation of the traditional method has been far can not meet the requirements. In the teaching, at present most of the schools only use test cases pleted experiment teaching of electronic course, almost all of the circuit is closed. Experiments because do not understand the working principle of circuits and devices as long as a slight problem students blindly asked the teacher, is not conducive to cultivate students39。在學(xué)習(xí)電工電子的同時(shí)有必要學(xué)習(xí)掌握這門語言,從而提高全面的綜合能力?,F(xiàn)代計(jì)算機(jī)仿真技術(shù)為電力電子電路和系統(tǒng)的分析提供了嶄新的方法,可以使復(fù)雜的電力電子系統(tǒng)的分析和設(shè)計(jì)變得更加容易和有效。實(shí)驗(yàn)中由于不了解電路及器件的工作原理只要稍有問題學(xué)生就盲目詢問老師,不利于培養(yǎng)學(xué)生自己解決問題的能力。單位代碼 01 學(xué) 號(hào) 090102026 分 類 號(hào) TP7 密 級(jí)___ ______畢業(yè)論文基于matlab的電子線路分析技術(shù)研究 院(系)名稱信息工程學(xué)院 專業(yè)名稱電子信息工程 學(xué)生姓名 錢 勇 指導(dǎo)教師 蔡艷艷2013年 5 月 14 日黃河科技學(xué)院畢業(yè)論文 第 44 頁基于MATLAB的電子線路的技術(shù)研究摘 要當(dāng)電路規(guī)模較小、結(jié)構(gòu)簡單時(shí)可以用觀察法列出電路方程后進(jìn)行計(jì)算,但在實(shí)際工程應(yīng)用中,電路的規(guī)模日益增大,結(jié)構(gòu)日趨復(fù)雜,這種傳統(tǒng)的分析和計(jì)算方法已遠(yuǎn)遠(yuǎn)不能滿足要求。在教學(xué)中,目前大部分學(xué)校都僅僅利用試驗(yàn)箱完成電子類課程的實(shí)驗(yàn)教學(xué),幾乎所有電路都是封閉式的。由于電力電子器件自身的非關(guān)聯(lián)性,給電力電子電路和系統(tǒng)的分析了一定的復(fù)雜性和困難,一般常用波形分析和分段性化處理的方法來研究電力電子字電路。MATLAB作為一種適用于矩陣運(yùn)算及控制和信息處理的科學(xué)計(jì)算軟件,輸入簡便,運(yùn)算高效和內(nèi)容豐富等特點(diǎn)在大學(xué)教學(xué)和科學(xué)研究中得到了全面的推廣。本課題介紹了MATLAB在復(fù)雜電路分析、通信電子線路、電工電子課程及電子類課程實(shí)驗(yàn)教學(xué)等中的應(yīng)用。 ability of solving problems by themselves.Due to the relevance of power electronics device itself, for power electronic circuits and analyzes the plexity and difficulty in the system, mon waveform analysis and segmentation processing method to study the power electronic circuit. Modern puter simulation technology for power electronic circuits and systems analysis provides a new method, which can make the plex power electronic system analysis and design easier and effective. MATLAB as a kind of applicable to matrix operation and control and information processing, scientific puting software, input is simple, operation efficiency and abundant content, etc in the university teaching and scientific research prehensive promotion. In the study of electrical and electronic study is necessary to master this language at the same time, so as to improve the prehensive ability of prehensive. This topic introduces the MATLAB in circuit analysis, munication electronic circuit, electrical and electronic experimental teaching and electronics course, etc. The application.Keywords: MATLAB, Digital signal, Sine circuits, Signal system, The simulation目 錄1 緒論 1 1 MATLAB軟件簡介 1 MATLAB程序設(shè)計(jì) 2 本文完成的主要內(nèi)容 32 MATLAB在數(shù)字信號(hào)處理中的應(yīng)用 4 基本信號(hào)的表示及可視化 4 MATLAB在采樣與波形發(fā)生的應(yīng)用 5 MATLAB在數(shù)字濾波器中的應(yīng)用 73 MATLAB在正弦穩(wěn)態(tài)電路分析中的應(yīng)用 113. 1 矩陣計(jì)算與線性電路分析 113. 2 微分方程求解 11 圖形功能與電路分析 11 簡單的正弦穩(wěn)態(tài)分析計(jì)算 12 電路圖 12 12 13 13 154 MATLAB在信號(hào)與系統(tǒng)分析中的應(yīng)用 19 MATLAB在時(shí)域、頻域、S域、Z域里的應(yīng)用舉例 19 MATLAB在信號(hào)調(diào)制、濾波及求解中的應(yīng)用 275 MATLAB 在電子信息課程中的應(yīng)用 35 MATLAB 在信號(hào)與系統(tǒng)中的應(yīng)用 35 MATLAB 在數(shù)字圖像處理中的應(yīng)用 36 MATLAB 在自動(dòng)控制原理中的應(yīng)用 38 在通信原理中的應(yīng)用 38總 結(jié) 40致 謝 41參考文獻(xiàn) 421 緒論作為當(dāng)今世界最流行的第四代計(jì)算機(jī)語言,MATLAB軟件語言系統(tǒng),由于它在科學(xué)計(jì)算,網(wǎng)絡(luò)控制,系統(tǒng)建模與仿真,數(shù)據(jù)分析,自動(dòng)控制,圖形圖像處理航天航空,生物醫(yī)學(xué),物理學(xué),通信系統(tǒng),DSP處理系統(tǒng),財(cái)務(wù),電子商務(wù),等不同領(lǐng)域的廣泛應(yīng)用以及它自身所具備的獨(dú)特優(yōu)勢(shì),目前MATLAB已備受許多科研領(lǐng)域的青睞與關(guān)注。MATLAB將高性能的數(shù)值計(jì)算和可視化集成在一起,并提供了大量的內(nèi)置函數(shù),從而被廣泛地應(yīng)用于科學(xué)計(jì)算、控制系統(tǒng)、信息處理等領(lǐng)域的分析、仿真和設(shè)計(jì)工作,而且利用MATLAB產(chǎn)品的開放式結(jié)構(gòu),可以非常容易地對(duì)MATLAB的功能進(jìn)行擴(kuò)充,從而在不斷深化對(duì)問題認(rèn)識(shí)的同時(shí),不斷完善MATLAB產(chǎn)品以提高產(chǎn)品自身的競爭能力。利用M語言還開發(fā)了相應(yīng)的MATLAB專業(yè)工具箱函數(shù)供用戶直接使用。目前MATLAB產(chǎn)品的工具箱有四十多個(gè),分別涵蓋了數(shù)據(jù)采集、科學(xué)計(jì)算、控制系統(tǒng)設(shè)計(jì)與分析、數(shù)字信號(hào)處理、數(shù)字圖像處理、金融財(cái)務(wù)分析以及生物遺傳工程等專業(yè)領(lǐng)域。 系統(tǒng)框圖模型Simulink提供了利用鼠標(biāo)拖放的方法建立系統(tǒng)框圖模型的圖形界面,而且Simulink還提供了豐富的功能塊以及不同的專業(yè)模塊集合,利用Simulink幾乎可以做到不書寫一行代碼完成整個(gè)動(dòng)態(tài)系統(tǒng)的建模工作.Stateflow是一個(gè)交互式的設(shè)計(jì)工具,它基于有限狀態(tài)機(jī)的理論,可以用來對(duì)復(fù)雜的事件驅(qū)動(dòng)系統(tǒng)進(jìn)行建模和仿真。在MATLAB產(chǎn)品族中,自動(dòng)化的代碼生成工具主要有RealTime Workshop(RTW)和Stateflow Coder,這兩種代碼生成工具可以直接將Simulink的模型框圖和Stateflow的狀態(tài)圖轉(zhuǎn)換成高效優(yōu)化的程序代碼。目前RTW支持生成標(biāo)準(zhǔn)的C語言代碼,并且具備了生成其他語言代碼的能力。MathWorks公司針對(duì)不同的實(shí)時(shí)或非實(shí)時(shí)操作系統(tǒng)平臺(tái),開發(fā)了相應(yīng)的目標(biāo)選項(xiàng),配合不同的軟硬件系統(tǒng),可以完成快速控制原型(Rapid Control Prototype)開發(fā)、硬件在回路的實(shí)時(shí)仿真(HardwareinLoop)、產(chǎn)品代碼生成等工作[3]。在前一種工作方式下,MATLAB被當(dāng)做一種高級(jí)數(shù)學(xué)演算紙和圖形表現(xiàn)器來使用,MATLAB提供了一套完整的而易于使用的編程語言,為用戶提供了二次開發(fā)的工具,下面主要介