Matlab知识点总结_第1页
Matlab知识点总结_第2页
Matlab知识点总结_第3页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、符号枳分变换傅里叶变換及其反变換1. 傅里叶变换f=f(x)F=F(w)syms xwu vf=sin(x)*exp(-x"2);F1 =fourier(f)F1 = tansfoim: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)/(w2 + 1)A2» h=x*exp(-abs(x);F3=fourier(h,u)F3 =-(u*4*i)/(u2 + ir22

2、. 傅里叶反变換syms w vxtg=exp(-abs(x);IF2=ifourier(g)IF2 = 1/(pi*(r2 + 1)拉普拉斯变换及其反变换1拉普拉斯变换syms xst v f1=sqrt(t);L1=laplace(f1)L1 =pP(1 /2)/(2F3 )2 拉普拉斯反变换syms ast u vxf=exp(x/s'2);IL1=ilaplace(f)IL1 =ilaplace(exp(x/s"2), s, t)Z变换及其反变换方程的解折解线性方程组的解折解色括求解线性方程组和非线性方程组的函U solve (,也有求解常攒分方程组的函数 dsolv

3、eL1='x+y+z=d0:L2=I3*x+2*y+z=14,;L3=,2*x+3*y-z=1,;%L1、L2、L3分别是三个字符串g=solve(L1,L2 丄 3) g =x: 1x1 symy: 1x1 symz: 1x1 sym%说明§是一个沟造数组,其中毎个元素为一»g.x%符号类里的量,用如下方法查看方程解的具体值ans =1一般求解方法:LILx+y+zTO1;L2=,3*x+2*y+z=14,;L3='2*x+3*y-z=1'xy z=solve(L1,L2,L3)x=1V=2z=7线性方程组的解折解»f=sym('

4、a*x,'2+b*x+c=0,);xf=solve(f)xf =-(b + (b<'2-4*a*cH1/2)/(2*a)一 (b-(b"2-4* 胪 c)"(1/2)/(2 划»syms yzu vweq1=u*y"2+v*z+w;eq2=y+z+w;y z=solve(eq1,eq2,y,z)y =(v + 2*u*w + (vA2 + 4*u*w*v - 4*u*wf(1 /2)/(2*u) - w(v + 2*u*w - (v"2 + 4*u*w*v - 4*u*w)71 /2)/(2*u) - wz =-(v +

5、2*u*w + (v"2 + 4*u*w*v - 4*u*w)71 /2)/(2*u)-(v + 2*u*w - (v"2 + 4*u*w*v - 4*u*w)71 /2)/(2*u)常(8分方程组的解折解 在做分方程组的表这式equ中,大写字母D表示对自变量设为X的攒分算子: D=d/dx,D2=d2/d2x.ffl»算子D后面的字骨那么表示为因变量,即带求解的未知 函数。» y=dsolve(,Dy+a*x=0',x,)y =C2 - (a吠2)/2» y=dsolve(,D2y+2*x=2*y','x,)y = x

6、 + C4*exp(271/2)*x) + C5/exp(271/2)*x)» y=dsolve(,D2y+2*x=2*y',y(2)=5,'Dy(1 )=2,;x,)y=x + (exp(271 /2)”x)”(6"exp(2"(1 )+ 271/2)/(2*exp(271/2)*(exp(2*271/2) +1) - (2A(1/2)*exp(2*2A(1/2)*(exp(271/2)-3*271/2)/(2*exp(2A(1 *xr(exp(2"2"(1/2) +1)MATLAB程序设廿全局变量global ABC 变量名

7、区分大小写聊本文件是m文件中最简单的一种输入顿号输岀参数,用金令培旬可以腔翎 MATLAB金令工作空同的所有数据。编程廿算向量元素的平均值:x=input(*|j人向量:x='); %average_1.mit算向量元素的平均値m,n=size(x);if (m=1|n=1)average=sum(x)/length(x)elseerror(必须输入向量。End 血果m文件的第一个可执行语句function ff场,该文件就是函数文件,毎一个 函数文件訓定义一个函数。函数有自己柚立的工作空间,它与MATLAB的工作空 间区分开。Function y=average_2(x) % 函数

8、average_2(x)用 U it 算向量元素的平均值%输入参败x为输人向量,输出参数y为it算的平均值MATLAB的程序控H W造For循坏一般形式For循坏控制变量二表达式1:表这式2:表达式3For x=-2.0:0.25:-0.75While循坏选择沟造:MATLAB中的选择枸造培旬有if培旬、switch 旬和try培旬A=;for k=1:5for j=1:5if k=jA(ktk)=5;elseif abs(k-j)=1A(kj)=1;elseA(k,j)=O;endendendA结果:A =51 00015100015100 015100 015程序流的控制1. break旬

9、终止本层for或while循坏,跳转到本层循坏语旬end的下一条培旬。2. return j§ 旬终止被调用函数的运行,迫回到调用函数。3. pause i§ 旬Pause:暂停程序运斤,按任意键雄续Pause nJ:程序暂停运行n秒后灌续。Pauseon/off:允许/制止其后的程序暂停4. continue旬在for循坏或while循坏中遇到该培句,将跳il其后的句,进展下一次循环。数据的输人与输岀建盘输人培句inputx=inputprompt';x=input'prompt', Y%不至于将输人的数字看成是数值塑数据。屏幕输出语句disp x

10、M数弼文件的存储/加我(save/load)恪式化文本文件的存储/读取fprintf/fxcanf二进制数据文件的存储/读®(fwrite/fread)数据文件行存储/读®(fgetl/fgets)MATLAB文件操作MATLAB数据可视化使用函数figure来建立图形窗口,最简单的调用方式figureClose关ffl当前图形窗口根本二维图形绘制(1 ) Plot: x轴和y轴均为线1t刻度(2 ) Loglog: x轴和y轴均为对数刻U(3 ) Semilogx: x为对数刻度,y为线性刻贋(4 ) Semilogy: x为线性刻度,y为对数刻度(5 ) Plotyy:

11、绘制双纵坐标图形,绘制两条具有不同纵坐标的曲给调用怡式Plotyy (x1, y1, x2, y2)Plot是最根本的二维彖图函数:PlotY,plotX, Y» x=0:0.05:5;y=sin(x.A2);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;%两条不同纵坐标的曲线,颇色不同加以区分-.可修编-y1=exp(-0.3*x).*cos(2*x);y2=10*exp(-1.5*x);Plotyy(x,y1,x,y2);条形图:»

12、 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.A0.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: &y1=0.2+sin(-2*x);y2=sin(x.A0.5);Plot(x,y1,勺一+',x,y2,丫一d,); %y果用绿色、实线、

13、加号标记;%y2采用红色,虚线,菱形表示坐标轴员标注函» axis 定坐标抽的刻度围其调用18式为Axis xmin,xmax,ymin,ymaxhold on/off保持原有图形/刷新原有图形axis on/off显示/取消坐标轴xlabel(<option,) x轴加标注,option表示任意选顶ylabel(<option,) y 轴加标注Title('optiorf)图形加标題Legend(<option,)图形加标注Grid on/off显示/取消网格线Box on/off给坐标加/不加边框线»x=0:0.05:5;y1=exp(0.4/

14、x)-1.5;y2=sin(x*4);plot(x,y1,x,y2,JJ;line(0,5.0,0);%HS 线,代替横坐标xlabel( inpufJiylabelCoutput);title( two function);Iegend(*y1 =exp(0.4"x)-1 5、2二sin(x W)grid on%H网格线在一个图形窗口中用函数subplot可以同时画出名个子图形x=linspace(0,2*pi,100);subplot(2,2,1 );plot(x,sin(x);xlabel( xj;ylabel(y);title('sin(x);subplot(2,2,2);plot(x,cos(x);xlabel( xJ;ylabel(y);title('cos(x)J;subplot(2l213);plot(x,exp(x);xlabel( x');ylabel(y);title('exp(x);subplot(2f2,4);plot(x,exp(-x);xlabel( x,);ylabel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论