Matlab仿真常用知識及參考程序_第1頁
Matlab仿真常用知識及參考程序_第2頁
Matlab仿真常用知識及參考程序_第3頁
Matlab仿真常用知識及參考程序_第4頁
Matlab仿真常用知識及參考程序_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、5設(shè)計(jì)M文件計(jì)算:X=0:0-l:10100sum = 2(Xi" -2Xi) 當(dāng)suni>1000時(shí)停止運(yùn)算,并潮示求和結(jié)果及訃算次數(shù)。參考程序Jx=0:0:10:i=i:sum=x(i)*x(i)-2*x(i); while(sum<=1000) i=i+l;sum=sum+x(i)*x 2*x(i); endif(suni>1000) sum=sum-x(i)*x(i)+2*x(i); i=i-l;end sum實(shí)驗(yàn)二二.6、編寫驗(yàn)證廈方矩陣的函數(shù)文件,輸出要求如下:(1) 如果輸入矩陣的維數(shù)小于3,輸出顯示上席“'(2) 如果輸入矩陣的不是方陣,輸出

2、顯示'the size of matrix X mustbe N-by-N matrix'(3)顯示行、列和及其對角線求和后的值,并判斷尖和是否相同。若不同,顯示'No' 相同顯示"Ycs'q 參考程序5function mofang_test(data) Rou<Com=size(data);dimcn=min(RowCom):if(dimen<3)msgboxCerror'/Warning*);elseifRow*=Com)msgboxCthe size of matrix X must be N-by-N matrix

3、VWarning*); elsej=Com:-l:l;SumRC=0;SumCR=0:for i=l:RowSumRC=SumRC+daia(ij);SumCR=SuniCR+(laia(j(i),i);endif( SumRC*=SumCR)msgbox('No 1 TSony);elseSumRow=zeros(Row);for i=l:Rowforj=l:Com SumRow(i)=SuniRowi)+data(iJ); endendSumConi=zeros(Com);for j=l:Comfor i=l:RowSumCom(j)=SumCom(j)+dataij); ende

4、ndValue=SumRow 1);flag=0;for i=l:Rowif(Value-=SumRow(i)msgbox(No2TSony);flag=l;break:endendif(fbgyl)for i=l:Com if(Value*=SumCom(i)msgbox(No2TSony); flag=I;break:endendendif(flag=O) msgboxCYesVProsit');endendendend%a=(4 9 2;3 5 7;8 1 6;實(shí)驗(yàn)三rnmiab繪圖雷數(shù)參數(shù)詳解最近用到matlab m.雖然最終感覺matlab使用很方便,但對于新手來說卻不易,自

5、己按 索是很耗時(shí)間的?,F(xiàn)將自己搜索到的資料保存在這里,以便自己日后査詢或者能夠摺助英他 的學(xué)習(xí)樣(我發(fā)現(xiàn)博客是個(gè)不錯(cuò)的俏息平臺,它所提供的資料都是町倚準(zhǔn)確的!)一、常用的繪圖函數(shù)plot(X1J1,線條/顏色等參數(shù);x2y2,線條/顏色等參數(shù):二、參數(shù)詳解mallab二維繪圖函數(shù)及部分參數(shù)MATLAB基本xy平而繪圖命令plot: X軸和y軸均為線性刻度(Linear scale)loglog: X軸和y軸均為對數(shù)刻度(Logarilhmic scale)semilogx: x軸為對數(shù)刻度,y軸為線性刻度semilogy: x軸為線性刻度,y軸為對數(shù)刻度注:若要畫出多條曲線,只需將座標(biāo)對依次放

6、入plot函數(shù)即可:plol(x sin(x) X. cos(x);若要改變顏色,在座標(biāo)對後而加上柑關(guān)字串即可:ploi(x. sin(x), "c X. cos(x) 'g):若要同時(shí)改變顏色及圖線型態(tài)(Linestyle),也是在座標(biāo)對後而加上相關(guān)字串即可:ploix. sin(x), 'co X. cos(x)g*');axisQxmimxmaxjmin.ymaxl)函數(shù)可以調(diào)整圖軸的范風(fēng)axis(06,12 L2);補(bǔ)充:下而是一些參數(shù)的說明b blue (藍(lán)色)point (點(diǎn))solid (實(shí)線)ggreen (綠色)o circle (圓圈):d

7、otted (點(diǎn)線)rred (紅色)X x-mark (叉號)dashdot (點(diǎn)畫線)ccyan (墨緑色)+ plus(加號)-dashcd(虛線)mmagenta (紫紅色)* star (星號)(none) no lineyyellow (黃色)S square (正方形)kblack (黑色)d diamond (菱形)Vtriangle (down)(下三角形)Atriangle (up)(上三角形)<triangle (left)(左三角形)>triangle (right)(右三角形)Ppentagram (五角星)hhexagram (六芒星)此外,MATLAB

8、也可對圖形加上各種注解與處理:xlabeK'Inpui Value); % x 軸注解ylabcKTunction Value'): % y 軸注解litle(Two Trigonometric Functions*); % 圖形標(biāo)題Iegend("y = sin(x)Ty = cos(xy); % 圖形注解grid on: %顯示格線(反之為grid off)hold on; %保持圖形(反之為hold off)我們可用subplot來同時(shí)畫出數(shù)個(gè)小圖形於同一個(gè)視窗之中:subplol(22);ploKx. sin(x);subploi(2.22); ploKx.

9、cos(x);subploi(2.23); ploKx. sinh(x):subploi(2,24); ploKx. cosh(x);其他各種二維繪圖函數(shù)bar長條圖(適合資料點(diǎn)數(shù)量不多的情況errorbar圖形加上誤差范用(如果已知資料的誤差量,就可用errorbar來表示): errorbar(x.y,e); % e 是誤差itfplo(較精確的函數(shù)圖形(對于變化劇烈的函數(shù),可用fplol來進(jìn)行較精確的繪圖,會對劇烈變化處進(jìn)行較密集的取樣bblue (藍(lán)色)point (點(diǎn))solid (實(shí)線)ggreen (綠色)o circle (圓圈):dotted (點(diǎn)線)rred (紅色)X x

10、-niark (叉號)-dashdot (點(diǎn)畫線)ccyan (墨綠色)+ plus(加號)一dashed(虛線)mmagenta (紫紅色)* star (星號)(none) no lineyyellow (黃色)S square (正方形)kblack (黑色)d diamond (菱形Vtriangle (down)(下三角形)Atriangle (up)(上三角形)Vtriangle (left)(左三角形)>triangle (right)(右三角形)ppentagram (五角星)hhexagram (六芒星)此外,MATLAB也可對圖形加上各種注解匂處理:xlabcK

11、9;Inpul Value'); % x 軸注解ylabcKTunction Value'): % y 軸注解litIe(Two Trigonometric Functions*); % 圖形標(biāo)題IcgcndCy = sin(x)Ty = cos(x)'); % 圖形注解grid on: %顯示格線(反之為grid off)hold on; %保持圖形(反之為hold off)我們可用subplot來同時(shí)畫出數(shù)個(gè)小圖形於同一個(gè)視窗之中:subploi(2,2 J); ploKx. sin(x);subploi(222); ploKx. cos(x);subploi(22

12、3); ploKx. sinh(x):subploi(2,2.4); p lol(x. cosh(x);瓦他各種二維繪圖函數(shù)bar長條圖(適合資料點(diǎn)數(shù)量不多的情況)errorbar圖形加上誤差范(如果已知資料的誤差:is就可用errorbar來表示): ciTorbar(xye); % e 是誤差量fplot較精確的函數(shù)圖形(對于變化劇烈的函數(shù),可用Cpiot來進(jìn)行較精確的繪圖,會對劇烈變化處進(jìn)行較密集的取樣bblue (藍(lán)色)point (點(diǎn))solid (實(shí)線ggreen (綠色o circle (圓圈):dotted (點(diǎn)線)rred (紅色)X x-mark (叉號)dashdot (

13、點(diǎn)畫線)ccyan (墨綠色)+ plus(加號)-dashed(虛線)mmagenta (紫紅色)* star (星號)(none) no lineyyellow (黃色)S square (正方形)kblack (黑色)d diamond (菱形)Vtriangle (down)(下三角形)Atriangle (up)(上三角形)<triangle (left)(左三角形)>triangle (right)(右三角形)Ppentagram (五角星)hhexagram (六芒星)此外,MATLAB也可對圖形加上各種注解與處理:xlabeK'Inpui Value); % x 軸注解ylabcKTunction Value'): % y 軸注解litle(Two Trigonometric Functions*): % 圖形標(biāo)題Iegend("y = sin(x)Ty = cos(xy); % 圖形注解grid on: %顯示格線(反之為grid off)hold on: %保持圖形(反之為hold off)我們可用subplot來同時(shí)畫出數(shù)個(gè)小圖形於同一個(gè)視窗之中:subploi(22);ploKx. sin(x);subpk)i(222); p lol(x. cos(

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論