MATLAB常用命令.doc_第1页
MATLAB常用命令.doc_第2页
MATLAB常用命令.doc_第3页
MATLAB常用命令.doc_第4页
MATLAB常用命令.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

.第2讲 Matlab数据及其运算命令用法说明who列出内存变量whos列出内存变量,同时显示变量维数、所占字节数以及变量类型savesave 文件名 变量名表-save-save data-save data a b-save d:data a b保存变量到文件将工作空间中a和b变量存到data.mat文件中loadload load data load data a b 从文件中装入数据formatformat shortformat long 等设置输出显示格式linspacelinspace(a,b,n)a:向量第一个元素b:向量最后一个元素n:元素总数生成线性分布的行向量sizesize(A)返回矩阵A的行数和列数lengthlength(A)length(A)=max(size(A);给出行数和列数的较大值reshapereshape(A,m,n)将矩阵A重排为m*n的二维矩阵,按列排列A(: , j)取A矩阵的第j列全部元素A(i , :)取A矩阵第i行的全部元素A(i, j)取A矩阵第i行、第j列的元素A(i: i+m, :)取A矩阵第ii+m行的全部元素A(:,k:k+m)取A矩阵第kk+m列的全部元素A(i:i+m, k: k+m)取A矩阵第ii+m行内,并在第kk+m列中的所有元素sqrt平方根函数exp自然指数函数abs绝对值函数log自然对数函数log10常用对数函数log2以2为底的对数函数remrem(x,y)求余或模运算modmod(x,y)模运算fix向零方向取整floor不大于自变量的最大整数ceil不小于自变量的最小整数lower字符串变为小写upper字符串转换成大写num2str数字转换成字符串str2num字符串转换成数字第3讲 Matlab矩阵分析与处理命令用法说明randrand(n)a+(b-a)*rand(n)产生01间均匀分布的随机矩阵产生a,b区间上均匀分布的随机数randnrandn(n)+*randn(n)产生均值为0,方差为1的正态分布随机矩阵产生均值为,方差为2的正态分布随机矩阵eyeeye(n)产生单位矩阵zeroszeros(n)zeros(m,n)zeros(size(A)产生全部元素都为0的矩阵建立一个与矩阵A同样大小零矩阵onesones(n)ones(m,n)产生全部元素都为1的矩阵diagdiag(A) A为矩阵diag(A,k)diag(V) V为向量diag(V,k)提取矩阵A主对角线元素,生成列向量提取第k条对角线的元素产生一个mm对角矩阵,主对角线元素即为向量V的元素产生一个nn(n=m+|k|)对角阵,其第k条对角线的元素即为向量V的元素triutriu(A)triu(A,k)取矩阵A的上三角部分取矩阵A的第k条对角线以上的元素triltril(A)tril(A,k)取矩阵A的下三角部分rot90rot90(A,k)将矩阵A按逆时针方向旋转90的k倍fliplrfliplr(A)按左右方向翻转矩阵元素flipudflipud(A)按上下方向翻转矩阵元素invinv(A)矩阵求逆detdet(A)求矩阵的行列式rankrank(A)求矩阵的秩tracetrace(A)求矩阵的迹,矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和normnorm(X,2) X为矩阵或向量norm(X,1)norm(X,inf)计算X的2范数计算X的1范数计算X的范数cond cond(X,1)cond(X,2)cond(X,inf)计算X的1范数下的条件数计算X的2范数下的条件数计算X的范数下的条件数第4讲 Matlab程序设计命令用法说明inputinput(提示信息,选项)从键盘输入数据,提示信息为一个字符串,选项若为s,则允许用户输入一个字符串dispdisp(输出项)命令窗口输出函数,输出项既可以为字符串也可以为矩阵第5讲 Matlab绘图命令用法说明plotplot(x,y)plot(x,y,选项)绘制xy平面上的线性坐标曲线图当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。当x和y是同维矩阵时,则以x和y对应列元素为横纵坐标分别绘制曲线在plot函数中加绘图选项,设置曲线样式plotyyplotyy(x1,y1,x2,y2)绘制具有不同纵坐标标度的两个图形subplotsubplot(m,n,p)将当前图形窗口分成mn个绘图区,且选定第p个区为当前活动区titletitle(图形名称)给图形加标题xlabelxlabel(x轴说明)给图形的x轴加文字说明ylabelylabel(y轴说明)给图形的y轴加文字说明texttext(x,y,图形说明)在图形上加文字说明legendlegend(图例1,图例2,)在图形上显示图例axisaxis(xmin xmax ymin ymax zmin zmax)axis equalaxis on/off坐标轴标度设置横、纵坐标轴采用等长刻度显示/取消坐标轴grid on/off添加/不添加网格线hold on/off保持/刷新原有图形semilogxsemilogx(x,y)x轴半对数坐标图形绘制semilogysemilogy(x,y)y轴半对数坐标图形绘制loglogloglog(x,y)全对数二维坐标绘制polarpolar(theta,rho,选项)theta为极坐标极角rho为极坐标矢径绘制极坐标图barbar(x,y)绘制条形图stairsstairs(x,y)绘制阶梯图stemstem(x,y)绘制杆图fillfill(x,y)绘制填充图plot3plot3(x1,y1,z1,选项)绘制三维曲线图meshgridX,Y=meshgrid(x,y)构造三维图形用x,y阵列meshmesh(x,y,z)绘制三维网格图meshcmeshc(x,y,z)绘制带等高线的三维网格图meshzmeshz(x,y,z)绘制带底座的三维网格图surfsurf(x,y,z)绘制三维曲面图第6讲 Matlab数值计算命令用法说明maxy=max(X)y,I=max(X)max(A)Y,U=max(A)max(A(:)或max(max(A)max(A,B)求向量中最大元素最大值存入y,最大值的序号存入I返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值Y向量记录A的每列的最大值,U向量记录每列最大值的行号求整个矩阵的最大元素向量或矩阵进行比较min用法同max求向量中最小元素meanmean(X)mean(A)求向量X的算术平均值返回一个行向量,其第i个元素是A的第i列的算术平均值medianmedian(X)median(A)求向量X的中值返回一个行向量,其第i个元素是A的第i列的中值sumsum(X)sum(A)对向量中各元素求和返回一个行向量,其第i个元素是A的第i列的元素和prodprod(X)prod(A)对向量中各元素求积返回一个行向量,其第i个元素是A的第i列的元素乘积stdstd(X)求向量中元素标准差sortsort(X)对X中的元素按升序排列interp1interp1(X,Y,X1,method)一维数据插值,函数根据X,Y的值,计算函数在X1处的值,method是插值方法,允许的取值有linear(线性插值)、nearest(最近点插值)、cubic(3次多项式插值)、spline(3次样条插值)interp2interp2(X,Y,Z,X1,Y1,method)二维数据插值polyfitP=polyfit(X,Y,m)多项式拟合,根据采样点X和采样点函数值Y,产生一个m次多项式Ppolyvalpolyval(P,X)按多项式的系数P计算X点多项式的值convconv(P1,P2)多项式乘法,P1、P2是两个多项式系数向量polyderpolyder(P)求多项式P的导函数rootsroots(P)求多项式的根polypoly(X)建立以X为其根的多项式diffdiff(X)diff(X,n)计算向量X的向前差分计算X的n阶向前差分quadquad(fname,a,b)数值积分,fname是被积函数名。a和b分别是定积分的下限和上限。dblquaddblquad(f,a,b,c,d)计算二重积分,a,b为x积分下上限,c,d为y积分下上限trapztrapz(X,Y)被积函数由一个表格inlineinline(fun)建立内联函数luL,U=lu(A)矩阵的LU三角分解,满足A=LU,线性方程组Ax=b的解则为x=U(Lb)qrQ,R=qr(A)矩阵的QR分解,满足A=QR,线性方程组Ax=b的解x=R(Qb)第9讲 控制系统的数学模型命令用法说明tftf(num,den)tf(s)tf(num,den,Ts)tf(sys)建立传递函数模型,num和den分别是传递函数的分子多项式系数和分母多项式系数建立拉普拉斯变换的自变量s的TF模型建立离散系统的TF模型,Ts是离散系统的采样周期将sys对象转换为TF模型zpkzpk(z,p,k)zpk(s)zpk(z,p,k,Ts)zpk(sys)建立零极点模型,z、p、k分别为系统的零点、极点和增益建立拉普拉斯变换的自变量s的zpk模型建立离散系统的ZPK模型将sys对象转换为ZPK模型ssss(a,b,c,d)ss(a,b,c,d,Ts)ss(sys)建立状态空间模型建立离散系统的SS模型将sys对象转换为SS模型tf2zpz,p,k = tf2zp(num, den)将TF对象属性转换为ZPK对象属性tf2ssA,B,C,D = tf2ss(num,den)将TF对象属性转换为SS对象属性zp2tfnum,den = zp2tf(z,p,k)将ZPK对象属性转换为TF对象属性zp2ssA,B,C,D = zp2ss(z,p,k)将ZPK对象属性转换为SS对象属性ss2zpz,p,k = ss2zp(A,B,C,D,iu)将SS对象属性转换为ZPK对象属性ss2tfnum,den = ss2tf(A,B,C,D)将SS对象属性转换为TF对象属性c2dc2d(sysc,Ts)将连续系统转换为采样周期为Ts的离散系统d2cd2c(sysd)将离散系统转换为连续系统第10讲 控制系统的分析命令用法说明stepstep(sys) step(A,B,C,D) step(num,d

温馨提示

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

最新文档

评论

0/150

提交评论