MATLAB考试要点
matlab考试复习

1.简述MATLAB命令窗的主要作用。
命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。
是MATLAB提供给用户使用的管理功能的人机界面,其管理功能包括:管理工作空间中的变量、数据的输入输出的方式和方法,开发、调试、管理M文件和M函数的各种工具。
2.简述MATLAB如何解释命令窗口输入的指令。
MATLAB搜索次序如下:检查名字是否为变量,如果是则显示变量,否则进行下一步;检查名字是否为内建函数,如果是,则执行该函数,否则进行下一步;检查名字是否为当前目录下的M文件,如果是,则执行该文件,否则执行下一步;检查名字是否为搜索路径上的M文件,如果是,则执行该文件。
3.简述MATLAB函数的基本结构。
典型M 函数文件的结构:函数申明(定义)行(Function declaration line)、H1行(The first help text line)、在线帮助文本(Help text)区、编写和修改记录、函数体(Function body)。
4.简述绘制二维图形的一般步骤。
绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。
5.简述MATLAB历史指令窗的主要作用。
历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令。
历史记录包括:每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。
应用功能有单行或多行指令的复制和运行、生成M文件等。
6.简述空数组的功用。
“空”数组的功用:在没有“空”数组参与的运算时,计算结果中的“空”可以合理地解释“所得结果的含义”;运用“空”数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数。
@@填空题1.MATLAB常用操作界面包括命令窗口、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
matlab考前资料(计算机)

Matlab上机实验资料考试要求:1. 考试需携带身份证及一卡通(或学生证)参加考试,两者缺一不可2. 本考试为上机开卷考试,学生可带与考试相关的资料书籍,但考试中禁止携手机,考试中不要交头接耳,一旦发现以违纪处分;考试中听从监考老师的安排,按序就座。
考试题型:(共五大题,每题20分,共100分;占期末总分的20%)评分时按步骤和结果分别给分,务必将所有命令及结果复制粘贴到考试系统内,作图题只需要粘贴命令。
(一)Matlab数学软件简单的操作命令1.常用键(若在表达式后面跟分号“;”表示不显示结果,这对有大量数据的程序特别有用。
)2.变量MATLAB中用sym与syms创建一个符号变量与多个符号变量。
一般进行符号运算时,需先对符号变量进行说明。
其格式为: syms a b c或syms x y3. 函数MATLAB具有丰富的函数,可分为三大类:MATLAB内部函数;MATLAB系统附带的各种工具箱中提供的实用函数;用户自定义的函数。
注意:函数的调用格式为函数(变量)如sinx, 输入时为 sin(x);如e,输入时为exp(1);+∞,输入时为+inf;(二)Matlab数学软件应用举例(例题标注的双箭头符号不需要打入MATLAB)一、求函数值评分标准1.变量赋值正确5分2.表达式正确10分(1处错误扣5分,2处以上错误不得分)3.答案正确5分算术运算按照从左到右的顺序进行。
幂运算具有最高优先级,乘、除法具有相同的次优先级,加、减法有相同的最低优先级,括号可用来改变优先级次序。
例1 用MATLAB 软件计算当x=1.5;y=2时yx e y x ++⨯+sin )(ln 34352的值。
输入命令:>> syms x y ;(定义变量)x=1.5;y=2;(变量赋值)(4*x^2+3*(log(y)+exp(5))^3)/abs(sin(x)+sqrt(y))(最后回车得到答案)输出结果:ans = (自己计算)二、求极限评分标准1.定义变量 5分2.表达式输入 正确 10分 (1处错误扣5分,2处以上错误不得分) 3.答案 正确 5分极限命令:在MATLAB 符号工具箱中求极限的指令是limit①limit (f,x,a ):表示求函数f 当a x →时的极限。
matlab考试总结重点

matlab考试总结重点第一章1.MATLAB的典型应用:通用的数值计算、算法设计、自动控制技术、数字信号处理、统计信号处理、电力系统仿真。
2.MATLAB的显著优点:程序非常简洁。
3.MATLAB的主要特色:(1)面向对象特性:图形、窗口等都是对象,可以通过属性改变它们(2)只存在单一的数据结构:矩阵(3)矩阵的大小可以是任意大,只与内存有关且可以自动改变大小。
(4)变量不用定义(5)功能强大的图形处理与数值计算功能(6)系统扩充方便:允许用户自行建立完成指定功能的M文件,可以随时向系统增加函数,从而可以构成适合于某一领域的工具箱(7)先进的帮助系统(8)与WORD有机结合,WORD里可直接使用MATLAB功能。
(9)与C++等语言的接口(10)MATLAB 简单易学(11)不仅提供了编程环境,又提供了设计语言与C语言有很多共性,编程简单。
4.MATLAB的主要功能:(1)数据运算功能,提供了大量的数学函数更接近于数学表示(2)图形操作功能:提供了大量的图形函数使数据可视化。
提供了图形用户界面(3)符号运算功能:其操作对象和运算结果都是数学符号的表达式可用来推导公式。
5.MATLAB文件类型及功能:1.M文件:分为脚本M文件和函数M文件,脚本M,文件创建的变量都是MATLAB工作空间中的变量,工作空间的其他程序和函数可以共享。
函数M,文件可以传递参数,所以函数M文件的调用式中可以有输入参数和输出参数。
2.MAT文件:用于保存MATLAB系统所使用的数据。
3.MEX文件:可以被直接调入MATLAB中直接运行。
执行速度快还可以把较大的M文件编译成MEX 文件4.图形文件:用来存储由MATLAB得到的图形文件并不能被其他的图形编辑器编辑。
5.模型文件:用来存储建立的模型。
6.两种M文件的异同共性:在MATLAB命令窗口中键入文件名,可以执行M文件中的规定的计算任务或某种功能。
区别一:程序M文件中创建的变量都是MATLAB工作空间中的变量,工作空间的其他程序或函数可以共享;而函数M文件中创建的所有变量除了全程变量外,均为局限于函数运行空间内的局部变量;——类似于主程序区别二:函数M文件可以使用传递参数,所以函数M文件的调用式中可以有输入参数和输出参数,而程序M文件则没有这种功能。
MATLAB期末考试复习总结

《MATLAB》期末考试题型及分值(1)简答题4题*5分=20分简要回答要点(2)计算题6题*5分=30分命令(程序文件)(3)绘图题2题*10分=20分二维及三维(4)编程题2题*10分=20分(一)函数-程序文件(二)矩阵最大元素(5)综合题1题*10分计算并绘图题目1. 设计一个函数,用于求数组A的最大值、最小值以及平均值,其中,A的维数未知。
2. 写一个函数,用于求n元一次方程组的解.已知系数矩阵A和常数向量b,且A*x=b(要求处理无解和无穷解的情况)。
3. 有一组测量数据(xi,yi),已知x与y成线性关系,用最小二乘原理拟合y=f(x)的关系并绘图,同时求出直该直线的斜率。
4. 绘制三维曲面z=sin(r)/r,其中r=sqrt(x*x+y*y),要求使用灰度图,且黑色表示最高点,白色表示最低点,并使曲面光滑。
解(1)function y=suzu(A);A=input('请输入任意数组:');y=max(A);function y=suzu(A);A=input('请输入任意数组:');y=min(A);function y=suzu(A);A=input('请输入任意数组:');y=mean(A);//function[Ax]=Amax(A)Ax=max(max(max(A)))w=rand(4,5)%生成随即数组%w1=input('请输入你的数组')%该数组具有普遍性[a b ]=size(w); x=1;for k=1:afor d=1:bw1(x)=w(k,d);x=x+1;end endmaxw=w1(1);for t=1:length(w1)if maxw<w1(t)maxw=w1(t);end enddisp(['最大值为:'] )maxw(2)function [y,n]=jacobi(A,b,x0,eps)If nargin==3eps=1.0e-6;elseif nargin<3errorreturnendD=diag(diag(A));L=-tril(A,-1);U=-triu(A,1);B=D\(L+U);f=D\b;y=B*x0+f;n=1;while norm(y-x0)>=epsx0=y;y=B*x0+f;n=n+1;End(3)xi=[0.1 0.2 0.15 0 -0.2 0.3];yi=[0.95 0.84 0.86 1.06 1.50 0.72];p=polyfit(xi,yi,2)x=-0.2:0.01:0.3y=polyval(p,x)plot(xi,yi,'o',x,y,'k')(4)[x,y]=meshgrid([-10:0.2:10]);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); surf(x,y,z)colormap(gray);subplot(1,1,1);surf(z);shading flat;。
matlab重点及答案

频率特性类题目1 一个系统的开环传递函数为 ,试绘制其当K=5、30时系统的开环频率特性Nyquist 图,并判断系统的稳定性。
w=linspace(0.5,5,1000)*pi;sys1=zpk([ ],[0 -10 -2],100); %建立模型1,K=5 sys2=zpk([ ],[0 -10 -2],600); %建立模型1,K=5figure(1), nyquist(sys1,w); %绘Nyquist 图1 title('System Nyquist Charts with K=5') figure(2), nyquist(sys2,w) %绘Nyquist 图2 title('System Nyquist Charts with K=30')2系统开环传递函数为 ,建立其零极点增益模型,然后分别绘制当K=5、K=30时系统的开环频率特性Bode 图,并判断系统的稳定性。
sys1=zpk([],[0 -10 -2],100); sys2=zpk([],[0 -10 -2],600); figure(1),bode(sys1)title('sys1s bode withK=5'),grid figure(2),bode(sys2)title('sys2s bode withK=30'),grid [kg1,r1,wg1,wc1]=margin(sys1) [kg2,r2,wg2,wc2]=margin(sys2)3 系统开环传递函数为 ,计算K=5和K=30时系统的幅值裕度与相位裕度。
sys1=zpk([ ],[0 -10 -2],100); %建立模型1 sys2=zpk([ ],[0 -10 -2],600); %建立模型2 [kg1,r1,wg1,wc1]=margin(sys1) [kg2,r2,wg2,wc2]=margin(sys2)5.01)(1.01()(s s s k s G ++=)5.01)(1.01()(s s s ks G ++=)5.01)(1.01()(s s s ks G ++=4 已知某系统的闭环传递函数()s Φ如下,试用roots ()命令来判断系统的稳定性。
考试主要知识点

主要知识点专题一Matlab简介、基本用法重点:Matlab基本界面;Matlab路径设置以及搜索。
Matlab简单的数学运算,操作命令和快捷键;Matlab的数据类型/基本数学函数;Matlab的脚本编程。
专题二Matlab向量和矩阵重点:Matlab数组的创建;Matlab数组元素的访问、查找和排序;Matlab数组的运算;Matlab向量和矩阵的运算;Matlab矩阵和线性代数的基本命令函数(如:矩阵的逆、秩、行列式、特征值、特征向量等的实现命令)专题三Matlab编程入门重点:Matlab 中M文件的用法(脚本M文件和函数M文件;M文件的编写规范);Matlab 中M文件的输入、输出方式;Matlab 中关系、逻辑运算符;Matlab的流程控制语句;专题四Matlab绘图重点:了解Matlab图形窗口;掌握Matlab二维图形、三维图形的绘制命令;掌握Matlab符号作图命令ezplot,ezplot3,ezmesh,ezsurf;Matlab特殊图形的绘制,如条状图、柱状图、饼状图等;Matlab图形注释的添加;专题五Matlab符号计算重点:掌握Matlab符号对象、符号表达式创建命令sym,syms;掌握Matlab符号表达式的基本操作命令findsym,subs;掌握Matlab符号运算:极限、导数、积分、级数求和、tailor展开等;专题六微分方程求解重点:熟悉MATLAB微分方程符号运算求解运算。
掌握Matlab微分方程数值求解方法:欧拉折线法。
掌握Matlab微分方程数值求解方法:龙格-库塔方法。
掌握Matlab微分方程求解ode系列命令实现。
matlab考试总结

Matlab考试总结(100分)之前拷课件的时候,老师给了一个cpt00的文件,里面有9道题,比较简单,感觉像是考题,我就把他全部弄出了,并添加2012年的部分有参考价值的题目和练习题,把他们整理在一起,希望对大家有帮助。
由于时间比较紧,可能会有问题, 大家可以跟我联系QQ:181816322。
一、矩阵基本运算(约10分)(1)求矩阵a 的逆阵、对角线及其行列式的值。
a =2 1 -3 -13 1 0 7-1 2 4 -21 0 -1 5a=[2 1 -3 -1;3 1 0 7;-1 2 4 -2;1 0 -1 5];inv(a)det(a)(2).产生一个5阶的随机矩阵,大小位于(-5,5),并求出方阵的逆、行列式的值、特征值与特征矢量及正交矩阵。
(8分,2012年考试题)情况一:产生的矩阵元素全为整数A= randint(5,5,[-5,5])情况二:产生的矩阵元素为小数A=-5+10*rand(5)矩阵的逆:B=inv(A)或者B=A^(-1)行列式的值:D=det(A)特征值和特征矢量:[m n]=eig(A)正交矩阵:E=orth(A)扩展:矩阵的伪逆:pinv(A)矩阵的秩rank(A)条件数:cond(A)LU分解:[l,u]=lu(A)QR分解:[q, r]=qr(A)1、2、无穷范数:norm(A,1) norm(A,2) norm(A,inf)产生5阶的魔方(魔术)矩阵:magic(5)2.求垂直于向量A=(1,2,3)和B=(3,4,5)的向量,并计算三个向量的混合积(平行六面体的体积)。
A=[1 2 3];B=[3,4,5];C=cross(A,B)S=dot(A,cross(B,C))二、求导,积分,微分,极限 15分 1. 求下列函数的极限 (作业题) (1)lim(x 2/sin 2(x/3)) x=0 (2)lim((tanx-sinx)/sin 3x) x=0 程序代码如下: syms x;a= limit(x^2/(sin(x/3))^2,0)b= limit((tan(x)-sin(x))/(sin(x))^3,0) (3)32lim(1)xx t x→∞+(3分) (2012年考题) syms t xlimit((1+2*t/x)^(3*x),x,inf)2.求下列函数的定积分(1) (x+sinx)/(1+cosx) [0,pi/2] (2) cos 5xsinx [0,pi/2] syms x;int((x+sin(x))/(1+cos(x)),x,0,pi/2) int(cos(x)^5*sin(x), x,0,pi/2) 3.求导数(2012年考题)2222,,.(4)cos ln a t df d f d f f dx dt dxdt t x x ⎡⎤=⎢⎥⎣⎦。
matlab复习的重点

1 一般来说,一个命令行输入一条命令,命令行以回车结束。
但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。
2 例如>>p=15, m=35>>p=15;m=35两者区别:第1行命令执行后,显示p,m的值;第2行命令执行后,显示m的值,p 的值不显示。
3 基本的搜索过程是:(1) 检查该命令是不是一个变量(2) 检查该命令是不是一个内部函数。
(3) 检查该命令是否当前目录下的M文件。
(4) 检查该命令是否MATLAB搜索路径中其他目录下的M文件。
4 变量的命名关键字(if、while等)不能作为变量名;分辨率最好不要用特殊常量符号作变量名5 EXP指eEps指容差变量。
当某值小于eps时,可认为此值为0.浮点数的最小分辨率。
Inf指无穷大6 B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)。
(斜线下方的求逆)7 在算术、关系、逻辑运算中,算术运算优先级最高,其次是关系运算,逻辑运算优先级最低。
8.运算符的作用:.’(转置) ’ (共轭转置) .^ (数组和数值乘方) ^ (矩阵乘方)9向量的生成:(1) 直接输入法(2) 冒号表示法(3) 函数法:线性等分A=linspace(a1, an ,n)对数等分A=logspace(a1, an ,n)10元素的下标表示法:全下标方式A(i,j);单下标方式A(s), s=(j-1)*m+i。
11矩阵的创建(5)拼接函数和变形函数法cat(n,A1,A2,A3,…),n=1行向拼接,n=2纵向拼接, n>2拼接出的是多维数组。
repmat(A,m,n…),m n是沿行和列方向重复拼接A的次数.reshape(A,m,n…) m,n是后心矩阵的行列数。
12矩阵的秩:rank(A)矩阵的开方:sqrtm(A)矩阵的指数运算:expm(a)对数运算:logm(a)13多项式:(1)函数conv(p1,p2)用于求多项式p1和p2的乘积。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名词解释A ans 最新计算结果的默认变量名area 面域图;主用于表现比例、成份axis auto 使用默认设置axis off 取消轴背景axis on 使用轴背景axis equal 纵、横轴采用等长刻度axis normal 矩形坐标系(默认)axis square 产生正方形坐标系B bar 直方图;主用于统计数据C cd 设置当前工作目录clf 清除图形窗cle 清除指令窗中显示内容clear 清除MATLAB工作空间中保存的变量D dir 列出指定目录下的文件和子目录清单doc 引出帮助浏览器,或在浏览器中显示相关帮助信息diary 把指令窗中输入记录为文件det(A) 行列式|A|diag(A) 取对角元构成向量,或据向量构成对角阵diag 提取对角元素,或生成对角阵E eps 浮点数相对精度2^-52edit 打开M文件编辑器exit 关闭/退出MATLABezmesh 画网线图ezplot 画二维曲线ezplot3 画三维曲线ezplolar 画极坐标曲线ezsurf 画曲线图eye 产生单位数组F format / format short 通常保证小数点后四位有效,最多不超过7位;对于大于1000的实数,用5位有效数字的科学记数形式显示format long 小数点后15位数字表示format short e 5位科学记数表示format long e 15位科学记数表示format rat 近似有理数表示flipud 以数组“水平中线”为对称轴,交换上下对称位置上的数组元素fliplr 以数组“垂直中线”为对称轴,交换左右对称位置上的数组元素H help 在指令窗中显示帮助信息I i或j 虚单元Inf或inf 无穷大intmax 可表达的最大正整数intmin 可表达的最小负整数inv(A) 矩阵逆A^-1M more 使其后显示的内容分页进行N NaN或nan 不是一个数(Not a Number)O ones 产生全1数组P Pi 圆周率πpoly(A) 矩阵的特征多项式pie 二维饼图;统计数据极坐标形式plot 基本二维曲线图形指令polar 以极坐标绘制曲线Q quit 关闭/退出MATLABR realmax 最大正实数realmin 最小正实数return 返回到上层调用程序;结束键盘模式rank(A) 矩阵秩repmat 按指定的“行数、列数”铺放模块数组,以形成更大的数组reshape 在总元素数不变的前提下,改变数组的“行数、列数”rot90 把数组逆时针旋转90°T type 显示指定M文件的内容W which 指出其后文件所在的目录Z zeros 产生全0数组简答1.MATLAB基本搜索过程:(1)检查MATLAB内存,看cont是不是变量;假如不是变量,则进行下一步。
(2)检查cont是不是内建函数(Built-in Function);假如不是,再往下执行。
(3)在当前目录上,检查是否有名为cont的M文件存在;假如不是,再往下执行。
(4)在MATLAB搜索路径的其他目录中,检查是否有名为cont的M文件存在。
2.基本符号对象的创建:任何基本符号对象都必须借助专门的符号函数指令sym或syms定义。
例:Sym(‘Num’) 创建一个符号数字Num3.int指令的使用格式和说明:格式intf=int(f,v) 给出f对指定变量v的不定积分intf=int(f,v,a,b) 给出f对指定变量v的定积分说明(1)当f是函数数组时,积分将对数组元素逐个进行。
(2)v省缺时,积分对symvar确认的变量进行。
(3)a,b分别是积分的下、上限,允许它们取任何值或符号表达式。
4.ezplot指令的使用格式和说明:格式ezplot(Fx,[xmin,xmax,ymin,ymax]) 在指定x,y范围内,绘制y=f(x)描写的平面曲线ezplot(Fxy,[xmin,xmax,ymin,ymax])在指定x,y范围内,绘制f(x,y)=0描写的平面曲线ezplot(xt,yt,[tmin,tmax]) 在指定t范围内,绘制x=x(t),y=y(t)描写的平面曲线说明(1)平面曲线指令ezplot的第一(和第二)输入量可以有三种形式:Fx;Fxy;xt,yt。
它们分别表示的数学含义是:y=f(x);f(x,y)=0;x=x(t),y=y(t)。
但不管何种表达方式,这些输入量描写的曲线一定有一个独立变量。
(2)函数输入量Fx;Fxy;xt,yt,zt的程序表现可以是:符号函数、字符表达函数、函数M文件句柄、匿名函数句柄。
(3)ezplot会自动把被绘制函数和自变量分别标写为图名和横轴名。
但用户也可以根据需要,使用title,xlabel指令重写图名和横轴名。
(4)ezplot指令不能制定所绘曲线线型、色彩;不允许同时绘制多条曲线。
但采取一些辅助措施,仍可实现色彩控制和重绘。
(5)text,grid,zoom,ginput等指令可用于ezplot绘制的图形。
5.数组的运算规则:(1)同维同规模数组之间的(加、减、乘、除、求幂等)运算,体现为“数组对应元素间的运算”。
(2)标量与数组之间的(加、减、乘、除、求幂)运算,体现为“标量与数组每个元素之间的运算”。
(3)初等函数对数组的运算,体现为“初等函数对数组每个元素的运算”。
6.递增、递减型数组的创建方法:(1)冒号生成法x=a:inc:b(2)线性(或对数)定点法x=linspace(a,b,n) 以a,b为左右端点,产生线性等间隔的(1×)行数组x=logspace(a,b,n) 以a,b为左右端点,产生对数等间隔的(1×n)行数组7.“空”数组的定义、功用和说明:定义:“空”数组是MATLAB为操作和表述需要而专门设计的一种数组。
二维“空”数组,用一对方括号表示。
至于其他高维数组,只要数组某维或若干维长度为0,则该数组就是“空”数组。
功用:(1)在没有“空数”组参与运算时,计算结果中的“空”可以合理地解释“所得结果的含义”。
(2)运用“空”数组对其他非空数组赋值,可以使数组变小,但不能改变数组的维数。
说明:(1)不要把“空”数组与全零数组混淆。
(2)不要把“空数”组看成虚无,它确实地存在。
利用which,who,whos,以及变量浏览器都可以验证它的存在。
(3)唯一能正确判断一个数组是否“空”数组的指令是isempty。
(4)“空”数组在运算中不具备传递性。
对运算中出现的“空”结果,解释要谨慎。
8.脚本文件的特点:(1)它是一串按用户意图排列而成的MATLAB指令集合。
(2)脚本文件运行后产生的所有变量都驻留在MATLAB基本工作空间中。
只要用户不清除或指令窗不关闭,这些变量就一直保存在基本工作空间中。
函数文件的特点:(1)形式上与脚本文件不同,函数文件第一行总是以function引导的函数申明行。
(2)MATLAB允许使用比标称数目少的输入/输出量,实现对函数的调用。
(3)运行上与脚本文件不同,每当函数文件运行,MATLAB就会专门为它开辟一个临时工作空间(函数工作空间)。
所有中间变量都存放在函数工作空间中。
(4)如果在函数文件中,发生对脚本文件的调用,则该脚本文件运行产生的所有变量都存放在那个函数空间中,而不是存放在基本空间中。
论述1.MATLAB的特点:(1)面向矩阵/数组设计的运算(2)非常友好的人机界面(3)语言以解释方式工作(4)移植性和开放性很好(5)语句简单,内涵丰富(6)高效方便的矩阵和数组运算(7)方便的绘图功能2.MATLAB的绘图:MATLAB具有强大的绘图功能,提供了大量二维、三维图形函数。
(1)二维图形绘图基本指令plot 基本调用格式:plot(x,y,’s’) x,y分别指定采样点的横坐标和纵坐标;’s’用来指定“离散点型”或“连续线型”,与此同时还可指定“点线色彩”。
plot的衍生调用格式plot(x,y,’s’) 用s指定的点形线形色彩绘制多条曲线(2)三维曲线和曲面plot3(x,y,z,’z’) 用’s’指定的点形线形色彩绘制以x,y,z为三条坐标轴的三维曲线图;surf(x,y,z,c) 画出由c指定用色的三维曲面图(3)area 面域图;bar 直方图;pie 饼图;polar 极坐标图3.MATLAB的关系运算和逻辑运算:在所有关系表达式和逻辑表达式中,作为输入的任何非0数都被看作是“逻辑真”,而只有0才被认为是“逻辑假”;作为输出,是一个由0和1组成的“逻辑数组”,在此数组中“1”为真“0”为假。
关系运算:<小于;>大于;==等于;<=小于等于;>=大于等于;n=不等于标量可以与任何维数组进行比较,当比较量中没有标量时,关系符两端进行比较的数组必须为同维。
逻辑运算:&与;|或;~非;xor异或标量可以与任何维数组进行比较,当逻辑运算中没有标量时,参与运算的数组维数必须相同。
4.MATLAB数值积分方法:st=trapz(x,y) 采用梯形法沿列方向求函数y关于自变量x的积分;sct=cumtrapz(x,y)采用梯形法沿列方向求函数y关于自变量x的累计积分;对于计算数值积分精度没有严格要求的场合,trapz和cumtrapz是两条比较方便易用的指令,这两条指令所得的数值积分的精度与积分区间分割的稀密程度有关,采样点数越多,积分精度越高,但精度无法定量控制。
5.MATLAB的多项式运算:在MATLAB中,n次多项式是用一个长度为n+1的向量来表示的,缺少的幂次项系数为0。
(1)多项式四则运算:加减运算就是其所对应的系数的加减运算;多项式乘法运算k=conv(p,q) ;多项式除法运算[k,r]=deconv(p,q),其中k返回的是多项式p除以q的商,r是余式(2)多项式的导数k=polyder(p) 多项式p的导数;k=polyder(p,q) 多项式p*q的导数;[k,d]=polyder(p,q) 多项式p/q的导数,k是分子d是分母(3)多项式求值:代数多项式求值y=polyval(p,x)计算多项式p在x点的值;矩阵多项式求值y=polyvalm(p,x)以方阵x为自变量,计算多项式的值,采用矩阵运算(4)多项式求根:x=roots(p)若p是n次多项式,则输出x为包含p=0的n个根的n维向量。