




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第2章 Matlab仿真技術(shù)基礎(chǔ),第1節(jié) 數(shù)值計算,簡單的數(shù)值計算 數(shù)值表示(十進(jìn)制) 2 -33 0 0.002 1.3E-4 2E10 基本運(yùn)算符,Matlab中的變量,Matlab中的變量定義非常簡單,和C語言不同,Matlab中的變量不需要預(yù)先定義,也不需要指定類型 變量名要區(qū)分大小寫 變量名中不包含空格、標(biāo)點 變量名的第一個字符必須是英文字母 Matlab中有默認(rèn)的預(yù)定義變量,Matlab中的預(yù)定義變量,例1:在Command Window中直接輸入“4+2” 例2:還可以直接輸入復(fù)數(shù)“2+4*i+3*exp(i*pi/6)”,一些有關(guān)復(fù)數(shù)的函數(shù),對于復(fù)數(shù) real(z): 求出復(fù)數(shù)
2、z的實部 imag(z): 求出復(fù)數(shù)z的虛部 abs(z): 給出復(fù)數(shù)z的模 angle(z): 以弧度為單位給出z的相角 在進(jìn)行復(fù)數(shù)域的數(shù)值計算時,對于方根問題,運(yùn)算只返回處于第一象限的值,例3:創(chuàng)建變量a并且給a賦值2 如果是C語言: float a; /*定義*/ a=2; /*賦值*/,數(shù)組及其運(yùn)算,Matlab中數(shù)組是為了方便計算功能的實現(xiàn),創(chuàng)建的一種特殊的數(shù)值存儲方式,邏輯上是一種連續(xù)存儲方式 一維數(shù)組可以是“行”,也可以是“列”,這點與C語言的數(shù)組不同 二維數(shù)組可以認(rèn)為是“矩陣” 三維數(shù)組可以認(rèn)為是“空間” Matlab還支持更高的任意維數(shù)組,數(shù)組的創(chuàng)建,數(shù)組的創(chuàng)建有多種不同的方
3、法 例1:逐個元素輸入創(chuàng)建一個數(shù)組(行數(shù)組) x=3 4+3i abs(-1) pi/3 執(zhí)行后返回 x = 3.0000 4.0000 + 3.0000i 1.0000 1.0472 如鍵入x=3;4+3i;abs(-1);pi/3,則可生成列數(shù)組,例2:利用冒號生成一個一維數(shù)組 利用冒號生成一個15的數(shù)組 x=0:2:8 執(zhí)行結(jié)果為 x= 02468 通用格式為x=a:inc:b,其中a為初始值,b為最終值,inc為步長 如果沒有設(shè)定inc,簡化的格式為x=a:b,那么默認(rèn)的步長為1,例3:直接輸入法創(chuàng)建二維數(shù)組 直接輸入一個24的二維數(shù)組 x=1,2+3i,abs(4),sin(0.6)
4、;3,3i,sqrt(4),cos(0) 執(zhí)行結(jié)果為: x = 1.0000 2.0000 + 3.0000i 4.0000 0.5646 3.0000 0 + 3.0000i 2.0000 1.0000 分號用來分隔一個數(shù)組的兩行,例4:用“全下標(biāo)”元素賦值法創(chuàng)建一個(143)的高維數(shù)組 A(1,4,:)=1:3 返回結(jié)果 A(:,:,1) = 0 0 0 1 A(:,:,2) = 0 0 0 2 A(:,:,3) = 0 0 0 3 簡單的例子 A(2,2)=2 A(3,3,3)=1,Matlab自帶的標(biāo)準(zhǔn)數(shù)組生成函數(shù),例子 ones(1,4) 產(chǎn)生14的全1數(shù)組 randn(2,3) 產(chǎn)
5、生23的正太隨機(jī)矩陣 D=eye(3) 產(chǎn)生33的單位矩陣 diag(D) 計算D的對角陣,數(shù)組的尋訪與賦值,二維數(shù)組的尋訪與賦值 A=zeros(2,4) A= 0000 0000 A(:)=1:8 A= 1357 2468 A(2 3 5)=0 A= 1007 0468,二維數(shù)組尋訪和賦值方法總匯,Matlab的矩陣運(yùn)算,Matlab的一個重要的優(yōu)勢在與它的矩陣運(yùn)算非常簡單,方便 比如一個矩陣運(yùn)算C=AB,其中,ARnp , BRpm, CRnm 如果使用C語言,需要一個三重循環(huán) for(i=0;in;i+)for(j=0;jm;j+)cij=0; for(k=0;kp;k+)cij+=b
6、ik*ckj; 如果使用Matlab C=A*B,Matlab的矩陣運(yùn)算,加和減 如矩陣A和B的維數(shù)相同,則A+B與A-B表示矩陣A與B的和與差 例:A=1,2,3;4,5,6;7,8,0 B=1,4,7;2,5,8;3,6,0 A+B返回 ans = 2 6 10 6 10 14 10 14 0,Matlab的數(shù)組和矩陣運(yùn)算,矩陣乘法 矩陣乘法用“ * ”符號表示,當(dāng)A矩陣列數(shù)與B矩陣的行數(shù)相等時,二者可以進(jìn)行乘法運(yùn)算,否則是錯誤的 A=1 2 ; 3 4; B=5 6 ; 7 8; C=A*B 運(yùn)行后返回 C = 19 22 43 50,Matlab的矩陣運(yùn)算,矩陣除法 在Matlab中有
7、兩種矩陣除法符號:“”即左除和“”即右除如果A矩陣是非奇異方陣,則AB是A的逆矩陣乘B,即inv(A)*B;而B/A是B乘A的逆矩陣,即B*inv(A)具體計算時可不用逆矩陣而直接計算 通常: x=AB就是A*x=B的解; x=B/A就是x*A=B的解.,Matlab的矩陣運(yùn)算,矩陣乘方 AP意思是A的P次方如果A是一個方陣,P是一個大于1的整數(shù),則AP表示A的P次冪,即A自乘P次 A=1 2 ; 3 4; B=A3 返回: B = 37 54 81 118,數(shù)值計算函數(shù),Array and Matrices Linear Algebra Elementary Math Data Analysis and Fourier Transform Intepolation and Computational Geometry Matlab有上千數(shù)值計算函數(shù),具體的幫助信息可以在幫助菜單中的Matlab-Functio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司轉(zhuǎn)讓股權(quán)合同
- 工地設(shè)備機(jī)械施工合同書
- 2025年寧波從業(yè)資格證應(yīng)用能力考些啥
- 《數(shù)據(jù)可視化技術(shù)應(yīng)用》2.3剖析用戶購買行為數(shù)據(jù)-教案
- 簡單版本的加工承攬合同6篇
- 工作室租房合同7篇
- 《愛心行動-圖形與拼組》作業(yè)設(shè)計方案
- 水力學(xué)模擬考試題與參考答案
- 電工崗位試題庫及參考答案
- 個人工作計劃周工作計劃
- 2025版 高考試題分析-數(shù)學(xué)-部分4
- 2024版高一上冊語文模擬試卷
- 知道網(wǎng)課智慧樹《哲學(xué)導(dǎo)論(湖南師范大學(xué))》章節(jié)測試答案
- 防止員工集體離職合同
- 加油站合作協(xié)議書
- 福建省廈門市2023屆高三二模語文試題(解析版)
- Office辦公軟件理論知識考核試卷
- 【分解麥當(dāng)勞在中國地區(qū)的組織結(jié)構(gòu)設(shè)計及優(yōu)化策略1500字(論文)】
- 住院患者靜脈血栓栓塞癥預(yù)防護(hù)理與管理專家共識解讀
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫及答案
評論
0/150
提交評論