【正文】
班級(jí) 學(xué)號(hào) 本科畢業(yè)設(shè)計(jì)論文 題 目 用 C 語(yǔ)言實(shí)現(xiàn)矩陣的運(yùn)算 學(xué) 院 專 業(yè) 學(xué)生姓名 導(dǎo)師姓名 畢業(yè)設(shè)計(jì)(論文)誠(chéng)信聲明書 本人聲明:本人所提交的畢業(yè)論文《 用 C 語(yǔ)言實(shí)現(xiàn)矩陣的運(yùn)算 》是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作的成果,論文中所引用他人的無論以何種方式發(fā)布的文字、研究成果,均在論文中加以說明;有關(guān)教師、同學(xué)和其他人員的寫作、修訂提出過并為我在論文中加以采納的意見、建議,均已在我的致謝辭中加以說明并深致謝意。 本論文和資料若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。 論文作者: (簽字) 時(shí)間: 20 年 月 日 指導(dǎo)教師已閱: (簽字) 時(shí)間: 20 年 月 日 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師 職稱 學(xué)院 專業(yè) 題目名稱 用 C 語(yǔ)言實(shí)現(xiàn)矩陣的運(yùn)算 任務(wù)與要求 要求學(xué)生在規(guī)定起止時(shí)間內(nèi),查閱矩陣運(yùn)算相關(guān)的文獻(xiàn)資料,并在調(diào)查、整理的基礎(chǔ)上,獨(dú)立撰寫論文一篇。要求論文結(jié)構(gòu)合理,概念 清楚,邏輯清晰,語(yǔ)言通順,文筆流暢。論文全文字?jǐn)?shù)不少于 15000字,論文由中英文摘要、目錄、引言、正文、結(jié)論、參考文獻(xiàn)和附錄等部分組成。 嚴(yán)格參照《西安電子科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)工作手冊(cè)》,完成各階段任務(wù),及時(shí)主動(dòng)與指導(dǎo)老師聯(lián)系,匯報(bào)論文撰寫進(jìn)展情況及存在的問題。 開始日期 完成日期 院長(zhǎng) (簽字) 年 月 日 注:本任務(wù)書一式兩份,一份交學(xué) 院,一份學(xué)生自己保存。 畢業(yè)設(shè)計(jì)(論文)工作計(jì)劃 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師 職稱 學(xué) 院 專業(yè) 題目名稱 一、畢業(yè)設(shè)計(jì)(論文)進(jìn)度 起始時(shí) 間 工作內(nèi)容 二、主要參考書目(資料) [1] 劉三陽(yáng),馬建榮 .《線性代數(shù)》 高等教育出版社 [2] 譚浩強(qiáng),《 C程序設(shè)計(jì)》 (第三版 ) 清華大學(xué)出版社 [3] 程云鵬,張凱院,徐仲 .《矩陣論》 (第 3版 ) 西北工業(yè)大學(xué)出版社 [4] 李慶揚(yáng),等 .《數(shù)值分析》 (第四版 ) 華中科技大學(xué)出版社 [5] 嚴(yán)蔚敏,吳偉民 .《數(shù)據(jù)結(jié)構(gòu)》 (C 語(yǔ)言版 ) 清華大學(xué)出版社 三、主要儀器設(shè)備及材料 硬件:計(jì)算機(jī) 四、教師的指導(dǎo)安排情況 (場(chǎng)地安排、指導(dǎo)方式等) 五、對(duì)計(jì)劃 的說明 注:本計(jì)劃一式兩份,一份交學(xué)院,一份學(xué)生自己保存(計(jì)劃書雙面打?。? 畢業(yè)設(shè)計(jì)(論文)中期檢查表 學(xué) 院 專 業(yè) 學(xué)生姓名 學(xué) 號(hào) 班 級(jí) 導(dǎo)師姓名 職 稱 單 位 題目名稱 用 C語(yǔ)言實(shí)現(xiàn)矩陣的運(yùn)算 檢 查 內(nèi) 容 檢 查 結(jié) 果 題目是否更換及更換原因 學(xué)生出勤情況 進(jìn) 度 評(píng) 價(jià) (完成總工作量的百分比) 質(zhì)量評(píng)價(jià)、進(jìn)度描述 總 體 評(píng) 價(jià) (按優(yōu)、良、中、及格、不及格五擋評(píng)價(jià)) 存在的問題與建議 學(xué) 院 審 核(蓋章) 注:此表由指導(dǎo)教師填寫, 月 日前交學(xué)院辦公室,中期檢查成績(jī)將作為畢業(yè)設(shè)計(jì)總成績(jī)的一部分;此表裝訂入畢業(yè)設(shè)計(jì)(論文)中。 畢業(yè)設(shè)計(jì)(論文)成績(jī)登記表 學(xué) 院 專 業(yè) 姓 名 學(xué) 號(hào) 成 績(jī) 題目名稱 用 C 語(yǔ)言實(shí)現(xiàn)矩陣的運(yùn)算 指導(dǎo)教師 職 稱 指導(dǎo)教師評(píng)語(yǔ)及對(duì)成績(jī)的評(píng)定意見 該同學(xué)的畢業(yè)設(shè)計(jì)選題來源于對(duì) 對(duì)矩陣運(yùn)算算法 的研究中。該同學(xué)按照畢業(yè)設(shè)計(jì)任務(wù)書的要求開 展了 用 C 語(yǔ)言實(shí)現(xiàn)矩陣運(yùn)算 的研究,該研究對(duì) 矩陣運(yùn)算 的研究有重要意義。 該 同學(xué) 能夠按照畢業(yè)設(shè)計(jì)工作計(jì)劃,在廣泛閱讀有矩陣運(yùn)算參考文獻(xiàn)的基礎(chǔ)上,基于 C 語(yǔ)言程序,設(shè)計(jì)了矩陣幾種運(yùn)算的算法;利用 C 語(yǔ)言編程的特點(diǎn)和矩陣運(yùn)算的特點(diǎn)開展了算法設(shè)計(jì)的研究。論文不足之處在于沒有通過計(jì)算機(jī)運(yùn)行,應(yīng)在這一方面作進(jìn)一步的研究。 該 同學(xué) 在畢業(yè)設(shè)計(jì)期間,能按指導(dǎo)教師的要求認(rèn)真開展工作,出勤情況良好。畢業(yè)設(shè)計(jì)工作反映出作者在計(jì)算數(shù)學(xué)專業(yè)已掌握了一定的基礎(chǔ)理論和基本技能、具有一定的創(chuàng)新能力和解決實(shí)際問題的能力。(論文工作量飽滿),寫作認(rèn)真, 條理清晰,推理嚴(yán)謹(jǐn),圖表曲線齊全。本論文全面完成了畢業(yè)設(shè)計(jì)任務(wù)書的要求。建議成績(jī)?yōu)椋? 簽名 年 月 日 評(píng)閱人評(píng)語(yǔ)及成績(jī)?cè)u(píng)定意見 簽名 年 月 日 答辯小組意見 簽名 年 月 日 學(xué)院答辯委員會(huì) 意見 答辯委員會(huì) 主任簽名 (學(xué)院蓋章) 年 月 日 注:學(xué)院、專業(yè)名均寫全稱;成績(jī)登記表雙面打印 摘 要 摘 要 矩陣運(yùn)算越來越多地應(yīng)用在工程的各個(gè)方面,目前常用的解決矩陣運(yùn)算的方法是通過 Matlab 工程軟件。此軟件封裝了大量實(shí)現(xiàn)矩陣運(yùn)算的方法,使用簡(jiǎn)便。但在工程應(yīng)用中,許多的算法需要通過高級(jí)編程語(yǔ)言自行開發(fā),在算法開發(fā)過程中同樣需要大量使用矩陣運(yùn)算,這時(shí)就很難再使用 Matlab 軟件了,因此使用高級(jí)語(yǔ)言開發(fā)矩陣運(yùn)算十分必要。目前, C語(yǔ)言 作為國(guó)際上廣泛流行的計(jì)算機(jī)高級(jí)語(yǔ)言,其簡(jiǎn)潔、緊湊的語(yǔ)句,使用方便、靈活,豐富的運(yùn)算功能等,為廣大的計(jì)算機(jī)工作者所喜愛。但以矩陣?yán)碚摓榛A(chǔ)的現(xiàn)代控制理論應(yīng)用于實(shí)際的控制系統(tǒng)中,還需要做大量的矩陣運(yùn)算。因 C 語(yǔ)言沒有最基本的矩陣加、減、乘和求逆運(yùn)算功能,而增加了程序編寫的工作量和執(zhí)行時(shí)間。因此,擴(kuò)充 C 語(yǔ)言的矩陣運(yùn)算功能很有必要。 關(guān)鍵詞: C 語(yǔ)言 矩陣運(yùn)算 算法功能 ABSTRACT ABSTRACT Matrix operations are increasingly used in all aspects of the project. The monly used engineering software to solve matrix operations is Matlab. This software packages a lot of ways to achieve matrix operations. However, in engineering applications, many algorithms will use many more matrix putation in their process, especially in the advanced program language. So, it is unable to use Matlab to do this plex putation. As a widely used international puter language, C language has many characters, such as simple, pact, flexible, diverse and so on. However, a matrix based on the theory of modern control theory is applied to actual control system, need to do a lot of matrix operations. Because C language does not have the basic matrix putation, subtraction, multiplication and inversion functions, and increase the workload of programming and execution time. Therefore, the expansion of C language functions with matrix operations is necessary. Keywords: C language Matrix operations Algorithm function 目 錄 i 目 錄 第一章 緒 論 ................................................................................................................. 1 矩陣的產(chǎn)生 ..................................................................................................... 1 幾種特殊的矩陣及其性質(zhì) ............................................................................. 1 矩陣的應(yīng)用 ..................................................................................................... 3 第二章 矩陣的幾種運(yùn)算 ............................................................................................... 5 矩陣的加法與數(shù)乘 ......................................................................................... 5 矩陣的乘法 ................................................................................................