Matlab知識點總結(jié)精編_第1頁
Matlab知識點總結(jié)精編_第2頁
Matlab知識點總結(jié)精編_第3頁
Matlab知識點總結(jié)精編_第4頁
Matlab知識點總結(jié)精編_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

符號積分變換傅里葉變換及其反變換傅里葉變換

f=f(x)

F=F(w)symsxwu

vf=sin(x)*exp(-x^2);F1=fourier(f)F1=transform::fourier(sin(x)/exp(x^2),x,

-w)>>f=x;F2=fourier(f)F2=pi*dirac(w,

1)*2*i>>h=x*exp(-abs(x));F3=fourier(h)F3=-(w*4*i)/(w^2+

1)^2>>h=x*exp(-abs(x));F3=fourier(h,u)F3=-(u*4*i)/(u^2+

1)^2傅里葉反變換symswvx

tg=exp(-abs(x));IF2=ifourier(g)IF2=1/(pi*(t^2+

1))拉普拉斯變換及其反變換1.拉普拉斯變換symsxst

vf1=sqrt(t);L1=laplace(f1)L1=pi^(1/2)/(2*s^(3/2))2.拉普拉斯反變換symsastuv

xf=exp(x/s^2);IL1=ilaplace(f)IL1=ilaplace(exp(x/s^2),s,

t)Z

變換及其反變換方程的解析解線性方程組的解析解包括求解線性方程組和非線性方程組的函數(shù)solve(),也有求解常微分方程組的函數(shù)dsolve()L1='x+y+z=10';L2='3*x+2*y+z=14';L3='2*x+3*y-z=1';%L1、L2、L3

分別是三個字符串g=solve(L1,L2,L3)g

=x:[1x1

sym]y:[1x1

sym]z:[1x1

sym]%表明

g

是一個結(jié)構(gòu)數(shù)組,其中每個元素為一>>

g.x%符號類型的量,用如下方法查看方程解的具體值ans

=1一般求解方法:L1='x+y+z=10';L2='3*x+2*y+z=14';L3='2*x+3*y-z=1';[xy

z]=solve(L1,L2,L3)x=1y

=2z

=7線性方程組的解析解>>f=sym('a*x^2+b*x+c=0');xf=solve(f)xf

=-(b+(b^2-

4*a*c)^(1/2))/(2*a)-(b-(b^2-

4*a*c)^(1/2))/(2*a)>>symsyzuvweq1=u*y^2+v*z+w;eq2=y+z+w;[yz]=solve(eq1,eq2,y,z)y

=(v+2*u*w+(v^2+4*u*w*v-4*u*w)^(1/2))/(2*u)-w(v+2*u*w-(v^2+4*u*w*v-4*u*w)^(1/2))/(2*u)-

wz

=-(v+2*u*w+(v^2+4*u*w*v-

4*u*w)^(1/2))/(2*u)-(v+2*u*w-(v^2+4*u*w*v-

4*u*w)^(1/2))/(2*u)常微分方程組的解析解在微分方程組的表達式equ

中,大寫字母

D

表示對自變量(設為x)的微分算子:D=d/dx,D2=d2/d2x...微分算子

D

后面的字母則表示為因變量,即帶求解的未知函數(shù)。>>y=dsolve('Dy+a*x=0','x')y=C2-

(a*x^2)/2>>y=dsolve('D2y+2*x=2*y','x')y=x+C4*exp(2^(1/2)*x)+

C5/exp(2^(1/2)*x)>> y=dsolve('D2y+2*x=2*y','y(2)=5','Dy(1)=2','x')y=x+(exp(2^(1/2)*x)*(6*exp(2^(1/2))+2^(1/2)))/(2*exp(2^(1/2))*(exp(2*2^(1/2))+1))

-(2^(1/2)*exp(2*2^(1/2))*(exp(2^(1/2))

-3*2^(1/2)))/(2*exp(2^(1/2)*x)*(exp(2*2^(1/2))+

1))MATLAB

程序設計全局變量

global A

BC 變量名區(qū)分大小寫腳本文件是

m

文件中最簡單的一種輸入頓號輸出參數(shù),用命令語句可以控制MATLAB

命令工作空間的所有數(shù)據(jù)。編程計算向量元素的平均值:%average_1.m計算向量元x=input('輸入向量:x=');素的平均值[m,n]=size(x);if

(m==1|n==1)average=sum(x)/length(x)else

error('必須輸入向量。')End如果m

文件的第一個可執(zhí)行語句以function

開始,該文件就是函數(shù)文件,每一個函數(shù)文件都定義一個函數(shù)。函數(shù)有自己獨立的工作空間,它與MATLAB

的工作空間區(qū)分開。Function y=average_2(x) %函數(shù)

average_2(x)用以計算向量元素的平均值%輸入?yún)?shù)x

為輸入向量,輸出參數(shù)y為計算的平均值MATLAB

的程序控制結(jié)構(gòu)For

循環(huán)一般形式For

循環(huán)控制變量=表達式

1:表達式

2:表達式

3For

x=-2.0:0.25:-0.75While

循環(huán)選擇結(jié)構(gòu):MATLAB

中的選擇結(jié)構(gòu)語句有

if

語句、switch

語句和try

語句A=[];for

k=1:5for

j=1:5if

k==jA(k,k)=5;elseif

abs(k-j)==1A(k,j)=1;elseA(k,j)=0;endendendA結(jié)果:A

=5100015100015100015100015程序流的控制break

語句終止本層

for

while

循環(huán),跳轉(zhuǎn)到本層循環(huán)語句

end

的下一條語句。return

語句終止被調(diào)用函數(shù)的運行,返回到調(diào)用函數(shù)。pause語句Pause:暫停程序運行,按任意鍵繼續(xù)Pause(n):程序暫停運行

n

秒后繼續(xù)。Pause

on/off:允許/禁止其后的程序暫停4.continue

語句在

for

循環(huán)或

while

循環(huán)中遇到該語句,將跳過其后的循環(huán)體語句,進行下一次循環(huán)。數(shù)據(jù)的輸入與輸出鍵盤輸入語句

inputx=input(‘prompt’);x=input(‘prompt’,’s’)%不至于將輸入的數(shù)字看成是數(shù)值型數(shù)據(jù)。屏幕輸出語句disp(x)M

數(shù)據(jù)文件的存儲/加載(save/load)格式化文本文件的存儲/讀取(fprintf/fxcanf)二進制數(shù)據(jù)文件的存儲/讀取(fwrite/fread)數(shù)據(jù)文件行存儲/讀取(fgetl/fgets)MATLAB

文件操作MATLAB

數(shù)據(jù)可視化使用函數(shù)figure

來建立圖形窗口,最簡單的調(diào)用方式figureClose

關(guān)閉當前圖形窗口基本二維圖形繪制plot:x

軸和

y

軸均為線性刻度Loglog:x軸和y軸均為對數(shù)刻度Semilogx:x

為對數(shù)刻度,y

為線性刻度Semilogy:x

為線性刻度,y

為對數(shù)刻度Plotyy:繪制雙縱坐標圖形,繪制兩條具有不同縱坐標的曲線,調(diào)用格式Plotyy(x1,y1,x2,y2)Plot

是最基本的二維繪圖函數(shù):Plot(Y),plot(X,Y)>>x=0:0.05:5;y=sin(x.^2);plot(x,y);>>x=0:0.05:5;y1=0.2*x-0.8;y2=sin(x.^2);plot(x,y1,x,y2);>>

x=0:pi/180:2*pi;%兩條不同縱坐標的曲線,顏色不同加以區(qū)分y1=exp(-0.3*x).*cos(2*x);y2=10*exp(-1.5*x);plotyy(x,y1,x,y2);條形圖:>>

x=-2.9:0.2:2.9;bar(x,exp(-x.*x));極坐標:t=0:0.1:2*pi;polar(t,abs(cos(2*t)));針狀圖:>> x=0:0.1:4;y=(x.^0.8).*exp(-x);stem(x,y)階梯圖:>>x=0:0.25:10;stairs(x,sin(2*x)+sin(x))餅圖:>>

x=[43,78,88,43,21];pie(x)色彩和線型>> x=0:0.2:8;y1=0.2+sin(-2*x);y2=sin(x.^0.5);plot(x,y1,'g-+',x,y2,'r--d');

%y1采用綠色、實線、加號標記;%y2

采用紅色,虛線,菱形表示坐標軸及標注函數(shù)axis指定坐標軸的刻度范圍其調(diào)用格式為Axis([xmin,xmax,ymin,ymax])holdon/off 保持原有圖形/刷新原有圖形axis

on/off 顯示/取消坐標軸xlabel(‘option’) x

軸加標注,option表示任意選項ylabel(‘option’) y軸加標注Title(‘option’) 圖形加標題Legend(‘option’) 圖形加標注Gridon/off 顯示/取消網(wǎng)格線Boxon/off 給坐標加/不加邊框線>>x=0:0.05:5;y1=exp(0.4.^x)-1.5;y2=sin(x*4);plot(x,y1,x,y2,'r-.');line([0,5],[0,0]);

%畫直線,代替橫坐標xlabel('input');ylabel('output');title('twofunction');legend('y1=exp(0.4^x)-1.5','y2=sin(x*4)')grid

on

%畫網(wǎng)格線在一個圖形窗口中用函數(shù)subplot

可以同時畫出多個子圖形x=linspace(0,2*pi,100);subplot(2,2,1);plot(x,sin(x));xlabel('x');ylabel('y');title('sin(x)');subplot(2,2,2);plot(x,cos(x));xlabel('x');ylabel('y');title('cos(x)');subplot(2,2,3);plot(x,exp(x));xlabel('x');ylabel('y');title('exp(x)');subplot(2,2,4);plot(x,exp(-x));xlabel('x');ylabel('y'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論