




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1.1市場與市場營銷
1.2我國汽車市場的發展與現狀
復習思考題實驗1MATLAB語言上機操作實踐一、實驗目的
(1)了解MATLAB語言的主要特點及作用。
(2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和編輯窗的操作方法。
(3)學習簡單的數組賦值、數組運算、繪圖、流程控制的程序編寫。二、實驗涉及的MATLAB子函數
1.abs
功能:求絕對值(幅值)。
調用格式:
y=abs(x);用于計算x的絕對值。
當x為復數時,得到的是復數模(幅值),即
當x為字符串時,abs(x)得到字符串的各個字符的ASCII碼,例如x=¢123¢,則abs(x)=495051;輸入abs(¢abc¢),則ans=979899。
2.plot
功能:按線性比例關系,在x和y兩個方向上繪制二維圖形。
調用格式:
plot(x,y);繪制以x為橫軸、y為縱軸的線性圖形。
plot(x1,y1,x2,y2,…);在同一坐標系上繪制多組x元素對y元素的線性圖形。
3.stem
功能:繪制二維脈沖桿圖(離散序列)圖形。
調用格式:
stem(x,y);繪制以x為橫軸、y為縱軸的脈沖桿圖圖形。
4.stairs
功能:繪制二維階梯圖圖形。
調用格式:
stairs(x,y);繪制以x為橫軸、y為縱軸的階梯圖圖形。
5.subplot
功能:建立子圖軸系,在同一圖形界面上產生多個繪圖區間。
調用格式:
subplot(m,n,i);在同一圖形界面上產生一個m行n列的子圖軸系,在第i個子圖位置上作圖。
6.title
功能:在圖形的上方標注圖名。
調用格式:
title(¢string¢);在圖形的上方標注由字符串表示的圖名,其中string的內容可以是中文或英文。
7.xlabel
功能:在橫坐標的下方標注說明。
調用格式:
xlabel(¢string¢);在橫坐標的下方標注說明,其中string的內容可以是中文或英文。
8.ylabel
功能:在縱坐標的左側標注說明。
調用格式:
ylabel(¢string¢);在縱坐標的左側標注說明,其中string的內容可以是中文或英文。三、實驗原理
參閱附錄1。四、實驗內容與方法
1.簡單的數組賦值方法
MATLAB中的變量和常量都可以是數組(或矩陣),且每個元素都可以是復數。
(1)在MATLAB命令(Command)窗口輸入數組:
A=[123;456;789]
觀察輸出結果,然后再從鍵盤輸入:
A(4,2)=11
A(5,:)=[-13-14-15]
A(4,3)=abs(A(5,1))
A([2,5],:)=[]
A/2
A(4,:)=[sqrt(3)(4+5)/6*2-7]
每輸入一行命令,觀察輸出的結果,然后在上述各命令行的后面標注其含義。
(2)在MATLAB命令窗口輸入:
B=[1+2i,3+4i;5+6i,7+8i]
C=[1,3;5,7]+[2,4;6,8]*i
觀察輸出結果。試一試,如果C式中i前的*號省略,結果如何?
輸入:
D=sqrt(2+3i)
D*D
E=C¢
F=conj(C)
G=conj(C)¢
觀察以上各輸出結果,并在每式的后面標注其含義。
(3)在MATLAB命令窗口輸入:
H1=ones(3,2)
H2=zeros(2,3)
H3=eye(4)
觀察輸出結果。
2.數組的基本運算
在MATLAB命令(Command)窗口:
(1)輸入A=[135],B=[246],求C=A+B,D=A-2,E=B-A。
(2)求F1=A*3,F2=A.*B,F3=A./B,F4=A.\B,F5=B.\A,F6=B.^A,F7=2./B,F8=B.\2。
(3)求Z1=A*B¢,Z2=B¢*A。
觀察以上各輸出結果,比較各種運算的區別,理解其含義。
3.常用函數及相應的信號波形顯示
例1-1
顯示曲線f(t)=2sin(2pt),t>0。
第1步,點擊空白文檔圖標(NewMfile),打開文本編輯窗。
第2步,輸入:
t=0:0.05:3;%建立時間數組
f=2*sin(2*pi*t);%生成函數
plot(t,f);%用plot作連續信號的曲線
title(¢f(t)-t曲線¢);%在圖的上端標注圖名
xlabel(¢t¢);%標注橫坐標
ylabel(¢f(t)¢);%標注縱坐標
注意:程序中,%符號后面的說明文字在輸入時可以省略。第3步,點擊保存圖標(SAVE),鍵入文件名L1(擴展名缺省值為.m,不用輸入)。
第4步,點擊Tools→Run(或在MATLAB命令窗口上輸入文件名L1),程序將運行。打開圖形窗,將觀察到相應的波形曲線。
第5步,保留以上程序的前2條語句,再輸入下列程序段,觀察其結果:
subplot(2,2,1),plot(t,f);%建立2×2子圖軸系,在圖1處繪線性圖
title(¢plot(t,f)¢);
subplot(2,2,2),stem(t,f);%在2×2子圖軸系圖2處繪脈沖圖
title(¢stem(t,f)¢);
subplot(2,2,3),stairs(t,f);%在2×2子圖軸系圖3處繪階梯圖
title(¢stairs(t,f)¢);
subplot(2,2,4),bar(t,f);%在2×2子圖軸系圖4處繪條形圖
title(¢bar(t,f)¢);練習題:
在讀懂上述例題程序的基礎上,請在同一圖形窗口用2×2子圖軸系描繪下列函數波形:
(1)f(t)=4e-2t(0<t<4)
(2)f(t)=e-tcos(2pt)(0<t<3)
(3)f(k)=k(0<k<10)
(4)f(k)=ksin(k)(-20<k<20)
注意:上述練習題中出現的乘除運算是數組運算還是矩陣運算?應使用什么運算符?
4.簡單的流程控制編程
例1-2
將下列數學表達式編寫成MATLAB程序進行計算。
程序如下:
X=0;
forn=1:32
X=X+n^2;
end將該程序文件名存為L2。執行程序后,由于其結果不是圖形,因而不會立即顯示程序的執行結果。在命令窗口輸入X(程序中的變量名)后回車,觀察其結果。
練習題:
(1)
(2)X=1×2+2×3+3×4+…+99×100
(3)用循環語句建立一個有20個分量的數組,使ak+2=ak+ak+1,式中k=1,2,3,…且a1=1,a2=1。五、實驗預習
(1)認真閱讀附錄1,明確以下問題:
①MATLAB語言與其它計算機語言相比,有何特點?
②MATLAB的工作環境主要包括幾個窗口?這些窗口的主要功能是什么?
③MATLAB如何進行數組元素的尋訪和賦值?在賦值語句中,各種標點符號的作用如何?
④數組運算有哪些常用的函數?MATLAB中如何處理復數?
⑤數組運算與矩陣運算有何異同?重點理解數組運算中點乘(.*)和點除(./或.\)的用法。⑥初步了解M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 駕校代理合同協議書
- 解除基金合同協議書
- 茶葉公司訂購協議書
- 退休電工返聘協議書
- 借款及股權轉讓協議書
- 顧客合同賠償協議書
- 鄰里房屋搭建協議書
- 餐廳退股聲明協議書
- 轉讓合同退回協議書
- 轉運簽訂免責協議書
- 2025年中國冷庫用叉車數據監測研究報告
- 2025年高考第二次模擬考試物理(浙江卷)(參考答案)-20250416-113627
- 2025年化妝師職業技能考試試題及答案
- GA 1812.1-2024銀行系統反恐怖防范要求第1部分:人民幣發行庫
- 《陸上風電場工程概算定額》NBT 31010-2019
- 關于中國文化遺產北京故宮的資料
- 威尼斯畫派課件
- 新中考考試平臺-考生端V2.0使用手冊
- 心肌病-PPT課件
- 五年級期中考試家長會課件39846
- 培養基模擬灌裝方案
評論
0/150
提交評論