




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
高頻課設(shè)資料3篇高頻課設(shè)資料1>t=linspace(0,2*pi,6)%創(chuàng)建線性間隔向量t,范圍從0到2pi,元素個數(shù)為6>>a=cos(t)%對向量t求得余弦向量a>>b=abs(a)%對余弦向量a求絕對值得絕對值向量b運行結(jié)果
a=
b=
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
題目總結(jié)
為了方便給大量元素賦值,Matlab提供了一些基本矩陣,Linspace()就是其中的均分向量函數(shù)命令,大部分的Matlab函數(shù)都適用于做元素群運算,只有專門的幾個除外,那就是*、/、、^運算符和sqrtm、expm、logm三個函數(shù)。題目中用到的正弦函數(shù)sin()和取絕對值函數(shù)abs()均可用于元素群運算,也即其自變量都可以是任意階的矩陣。
繪制余弦曲線y=cos(x)和指數(shù)函數(shù)y=x^2曲線。
理論分析
本題是畫函數(shù)的曲線圖,可以利用plot,ezplot等命令進行繪圖。也可以用funtool命令直接繪制函數(shù)圖象。由于plot要設(shè)置自變量的范圍,而ezplot不需要設(shè)置,所以本題采用ezplot進行畫圖。
程序代碼:
symsx;%聲明變量
y1=cos(x);%將cos(s)賦值給y1y2=x^2;%將x^2賦值給y2ezplot(y1);%畫函數(shù)1圖holdon
gridon%保持圖形%畫方格
ezplot(y2)%畫函數(shù)2圖
運行結(jié)果
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
圖題目總結(jié)
ezplot功能簡介:
eZPLOT即:Easytousefunctionplotter。它是一個易用的一元函數(shù)繪圖函數(shù)。特別是在繪制含有符號變量的函數(shù)的圖像時,ezplot要比plot更方便。因為plot繪制圖形時要指定自變量的范圍,而ezplot無需數(shù)據(jù)準(zhǔn)備[2],直接繪出圖形。要將兩個函數(shù)繪制到同一個圖上要使用holdon命令。
利用for...end循環(huán)語句,求2+4+6…+100的值。
理論分析
for語句作用是按照預(yù)先設(shè)定的循環(huán)步驟重復(fù)執(zhí)行某語句段,其語法:for循環(huán)控制變量=存儲著該變量依次所取值的一個向量。
循環(huán)語句塊,本塊重復(fù)執(zhí)行的次數(shù)由上方向量的長度決定,每次執(zhí)行,循
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
環(huán)控制變量依次取該向量中的值.end
程序代碼
sum=0;%賦初值sum為0
fori=2:2:100%變量i變化范圍為2到100,以2步進sum=sum+i;%累加求和end%結(jié)束for循環(huán)
運行結(jié)果
>>sumsum=
2550題目總結(jié)
Matlab的for循環(huán)語句有其獨有的特點,它使用一個向量來控制循環(huán),循環(huán)次數(shù)由向量的長度來決定,而每次循環(huán)都依次從向量中取值.這使得Matlab循環(huán)更靈活多樣,其循環(huán)變量取值可以不按照特定的規(guī)律;但是另一方面,Matlab的for循環(huán)也有獨特的限制,當(dāng)次循環(huán)中改變循環(huán)變量賦值,不會代入下次循環(huán),所以除非在其中用break提前退出,Matlab循環(huán)的次數(shù)是預(yù)先定好的.舉個例子:fora=1:2:7,將循環(huán)4次,a的取值依次是1,3,5,分析下面每條指令的功能并運行,觀察執(zhí)行結(jié)果。
(1)X=0::3;Y=X.*exp(-X);plot(X,Y),xlabel(‘x’),武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
ylabel(‘y’),title(‘y=x*exp(-x)’);
(2)A=zeros(3,5)A(:)=-4:5L=abs(A)>4islogical(L)X=A(L)
(3)A=[1:5;6:10]pow2(A)
(4)A=zeros(3,2)A(:)=1:6A=A*(1+i)A1=A.’;B1=A’;(5)A=ones(2,3)B=ones(2)C=eye(4)D=diag(C)E=repmat(C,1,3)程序分析
?X=0::3;%變量x的取值范圍為0~3,以增加Y=X.*exp(-X);%函數(shù)y=xe?x的表達式
plot(X,Y),xlabel(‘x’),ylabel(‘y’),title(‘y=x*exp(-x)’);
%繪制y=xe?x的圖線,橫坐標(biāo)為x,縱坐標(biāo)為y,標(biāo)題為
y=x*exp(-x)?A=zeros(3,5)%創(chuàng)建一個3*5的零矩陣AA(:)=-4:5%為矩陣A賦值,得到列向量范圍為-4到5,步進為1L=abs(A)>4%判斷矩陣A的絕對值是否大于4
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
islogical(L)%判斷L是否為邏輯值
X=A(L)%X為邏輯數(shù)組L對應(yīng)為1的位置的數(shù)據(jù)為列向量?A=[1:5;6:10]%創(chuàng)建一個2*5的矩陣A,范圍為1到10,步進為1pow2(A)%返回數(shù)組X,依次計算A中元素以2為底的冪?A=zeros(3,2)%創(chuàng)建一個3*2的零矩陣A(:)=1:6%為矩陣A賦值,范圍為1到6,步進為1A=A*(1+i)%將矩陣A中的每一個元素乘以(1+i)A1=A.'%對A進行數(shù)組轉(zhuǎn)置生成矩陣A1B1=A'%對A進行矩陣轉(zhuǎn)置生成矩陣B1?A=ones(2,3)%創(chuàng)建一個2*3的1矩陣AB=ones(2)%創(chuàng)建一個2*2的1矩陣BC=eye(4)%創(chuàng)建一個4*4的單位矩陣CD=diag(C)%獲取單位矩陣C的對角線元素矩陣DE=repmat(C,1,3)%將矩陣C生成為1*3的新矩陣E
運行結(jié)果
程序運行結(jié)果一
圖
程序運行結(jié)果二
a=
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
000000000000000
a=
-4-1258-30369-214710
L=
000110001100011
ans=1
X=56
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
8910
程序運行結(jié)果三
>>pow2(A)
ans=
641282565121024程序運行結(jié)果四
>>A1=A.'
a1=
0+0+0+
0+0+0+>>B1=A'
B1=
11
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
程序運行結(jié)果五
>>A=ones(2,3)A=
11111>>B=ones(2)B=
111>>C=eye(4)C=
000
0100
00100001>>D=diag(C)D=
1
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
>>E=repmat(C,1,3)E=100010001000010001000100001000100010000100010001題目總結(jié)
對于實數(shù)矩陣,矩陣轉(zhuǎn)置和數(shù)組矩陣計算結(jié)果是一樣的,但是對于復(fù)數(shù)矩陣,數(shù)組轉(zhuǎn)置和矩陣轉(zhuǎn)置的計算結(jié)果不一致。所以,對于數(shù)組轉(zhuǎn)置運算也被稱為非共軛轉(zhuǎn)置,矩陣轉(zhuǎn)置運算則被稱為共軛矩陣。數(shù)組的運算是指數(shù)組對應(yīng)元素之間的運算,也稱點運算。
計算多項式p(x)=x3+15x2+8x在x=3和x=0:1:8時的值。
理論分析
由題目已知的條件分析可知是運用MATLAB計算多項式。這里運用到的是polyval()命令。通過polyval()命令可以快速的計算出在相應(yīng)值下的多項式的值。
程序代碼
X=3;y=x^3+15.*x^2+8.*x式
%賦初值3給x%寫出函數(shù)表達
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
?clearall%清除所有變量>>symsx;%聲明變量x>>y=x^3+15.*x^2+8.*x;%寫出函數(shù)表達式
>>x=0:1:8;%生成一個0到8的數(shù)組,每相鄰兩數(shù)間間隔為1>>p=[1158];%將函數(shù)表達式的系數(shù)放在數(shù)組P中>>polyval(p,x)%用polyval函數(shù)求得表達式的值
運行結(jié)果
X=3時
186X=0:1:8時y=
題目總結(jié)
Matlab為用戶提供了解決多項式運算的和插值的函數(shù)庫,ployval()就是其中的多項式求值函數(shù)。在表達多項式系數(shù)中要把缺少的自變量系數(shù)0補充到系數(shù)矩陣中。
隨機生成一個×3的矩陣,并繪制其柱狀圖
理論分析
隨機生成矩陣函數(shù)可以用rand(M,N),表示隨機產(chǎn)生一個M*N的矩陣。柱狀繪圖函數(shù)可以用bar,此函數(shù)是在平面內(nèi)繪制柱狀圖,如果要繪制立體的,用bar3。
武漢理工大學(xué)《Matlab課程設(shè)計》課程設(shè)計說明書
程序代碼
arry=rand(,3);
%隨機生成一個*3的矩陣
Bar(arry)%bar函數(shù)用于繪制柱狀圖%畫出柱狀圖
運行結(jié)果
圖
利用switch…case編寫以下程序:
某商場對顧客所購買的商品實行打折銷售,標(biāo)準(zhǔn)如下(商品價格用price來表示):
pricejL(i,j)=-A(i,j);end
endend
U=zeros(n-1);fori=1:n-1forj=1:n-1ifijL(i,j)=-A(i,j);end
endend
U=zeros(n-1);fori=1:n-1forj=1:n-1ifijL(i,j)=-A(i,j);end
endend
U=zeros(n-1);fori=1:n-1forj=1:n-1ifi<jU(i,j)=-A(i,j);end
endend
B=D(L+U);g=Db;Lw=((D-w*L)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新驅(qū)動發(fā)展
- 古建用工合同范本
- 上海楊浦汽車租賃合同范例
- 土地硬化施工合同范本
- 成長之路啟示錄
- 商品部承租合同范本
- 賣柜子合同范本
- 國有資產(chǎn)分期轉(zhuǎn)讓合同范例
- 債務(wù)分割合同范例
- 土產(chǎn)購銷合同范本
- IATF16949:2024標(biāo)準(zhǔn)質(zhì)量手冊
- 社會主義核心價值觀-團課課件
- 化學(xué)品安全技術(shù)說明(乙二胺四乙酸)
- 總包單位向門窗單位移交門窗安裝工程工作面交接單
- 各單位特種作業(yè)人員持證情況統(tǒng)計表
- 預(yù)拌混凝土及原材料檢測理論考試題庫(含答案)
- 公開招聘社區(qū)居委專職工作人員考試筆試、面試題集及相關(guān)知識(11套試題含答案)
- 蓄電池在線監(jiān)控方案
- 《豎提》課件
- 不銹鋼排煙風(fēng)管施工實施方案
- PMC部門工作流程圖
評論
0/150
提交評論