总复习中的例子matlab的综合复习文档

合集下载

matlab - 复习资料

matlab - 复习资料

一、简述下列命令在MATLAB中的作用。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂次。

7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统与MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 与exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据与文件的目录,MATLAB总就是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器与历史命令窗口等部分。

5.编辑程序就是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1、用做矩阵的行间分隔符,2、用做不显示计算结果的命令。

6.标点符号; 可以使命令行不显示运算结果, % 用来表示该行为注释行。

7.x为0~4pi,步长为0、1pi的向量,使用命令x=0:0、1*pi:4*pi 创建。

8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。

9.符号表达式sin(2*a+t)+m中主变量为t 。

MATLAB 总复习

MATLAB 总复习
部水仙花数。 33、 分别使用 for 和 while 循环语句计算sum = ∑1i=01 ii。
第9 页
形式的条形图。
第1次 第2次 第3次 第4次 第5次 第6次
观测点 1 3
6
7
4
2
8
观测点 2 6
7
3
2
4
7
观测点 3 9
7
2
5
8
4
观测点 4 6
46 页
《MATLAB》程序设计与应用
24、 x= [66 49 71 56 38],绘制饼图,并将第五个切块分离出来。
25、 z = xe−x2 −y2 ,当 x 和 y 的取值范围均为-2 到 2 时,绘制出表面图。
《MATLAB》程序设计与应用
27、 编写函数文件求小于任意自然数 n 的 Fibonacci 数列的各项。(提示: Fibonacci 数组元素满足规则: ak+2 = ak + ak+1 ,( k = 1,2, ),且 a1 = a2 = 1)
28、 从键盘输入若干个数,当输入 0 时结束输入,求这些数的平均值和它们之 和。

20、 求一阶微分方程 y' + ytgx = cos x 的通解。
21、
解微分方程组

dy − dx
dz
z +
= y
cos =1
x
dx
22、 绘制单位圆。(提示:使用 axis(‘square’)命令保证图形的纵横坐标刻度比 例相同)
23、 表中列出了 4 个观测点的 6 次测量数据,将数据绘制成为分组形式和堆叠
产生特殊矩阵的函数: zeros,ones,rand,magic,eye

总复习0

总复习0
第一章 MATLAB的基本操作 的基本操作
知识点 1、熟悉 、熟悉matlab的环境界面 的环境界面 2、 了解 、 了解matlab的基本数学函数及常用命令的使用 的基本数学函数及常用命令的使用 3、※掌握建立 文件 文本文件 命令文件 、 掌握建立m文件 文本文件(命令文件 文件:文本文件 命令文件) 函数文件 4、掌握 的基本数值运算方法( 、掌握matlab的基本数值运算方法(矩阵的运算、 的基本数值运算方法 矩阵的运算、 多项式的运算) 多项式的运算) 5、※掌握二维图形的绘制(plot绘图)及图形控制 、 掌握二维图形的绘制( 绘图) 绘图
0 1 0
10
100
1000
10000
的运算结果应该为
1.
y2=length(x)= 3 z2=zeros (y2) =
0 0 0
0 0 0
0 0 0
则程序的运行结果为
6.已知矩阵 已知矩阵A=[1 2 3; 4 5 6; 7 8 9], B=A>5, C=find(A>5)的运行结果为: 的运行结果为: 已知矩阵 的运行结果为 B=0 0 0 0 0 1 1 1 1__, C=_3 6 8 9_ 7.已知 已知a=[0 2 3;1 3 0], b=[1 0 3;1 5 0], , 已知 则a== 的运行结果为 ==b的运行结果为 == ans =0 0 1 1 0 1 8.已知 已知a=2:8; b=~(a>=3),则运行结果为b= 1 0 0 0 0 ,则运行结果为 已知 9. y= 41/2 sin(3x)+e5t 应书写为? y=4^(1/2)*sin(3*x)+exp(5*t) 应书写为
7.2 控制系统的时域分析 控制系统的时域分析 实现) (matlab实现) 实现

MATLAB期末考试总复习

MATLAB期末考试总复习

期末考试总复习
MATLAB程序设计
重要知识点
24.符号变量与非符号变量的区别 25.建立符号表达式的方法 ★利用单引号 ★利用sym函数 ★利用已经定义的符号变量 26.符号表达式与数值表达式之间的转换 针对以上知识点进行复习!重点要求熟练 编写程序、分析程序的运行结果及修改程序。
期末考试总复习
MATLAB程序设计
重要知识点
4.变量名的命名规则 5.常用的预定义变量及其意义 6.冒号表达式 7.矩阵的序号与下标 8.利用空矩阵删除矩阵元素 9.矩阵左除与右除的区别 10.点运算 11.常用的不同取整函数
期末考试总复习
MATLAB程序设计
重要知识点
12.rem与mod的区别 13.关系运算 14.逻辑运算 15.find函数 16.几种常见的特殊矩阵 17.M文件的分类与区别 18.程序的控制结构 ★顺序结构(数据的输入与输出)
五年级期末总复习期末总复习六年级期末总复习语文期末总复习matlab期末考试题三下语文期末总复习初二物理期末总复习matlab期末考试小学毕业考试总复习matlab期末试题
期末考试总复习
MATLAB程序设计
重要知识点
1.命令窗口 ★出现什么表明MATLAB准备就绪? ★一个命令行是否允许输入多条命令? ★续行符的作用? ★常用的控制键的功能?比如↑ 2.MATLAB基本的搜索路径 变量→内部函数→M文件→其他目录 3.help与lookfor
期考试总复习
MATLAB程序设计
重要知识点
★选择结构(if语句与switch语句) ★循环结构(for语句、while语句、break以及 continue语句) 19.二维绘图(重点掌握plot) 20.绘制图形的辅助操作 21.max与min函数 22.求导与积分的实现 23.符号常量与数值常量的区别

matlab复习要点

matlab复习要点

18.在while 表达式, 语句体, End 循环语句中,表达式的值__ 循环条件为真,语句体将被执行,否则跳出该循环语句。
二、选择题
1.产生四维单位矩阵的语句为( ). A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 2.求解线性方程组Ax=b,当det(A)≠0时,方程的解是( ). A. A\b B.b/A C.b\A D.A/b 3. MATLAB表达式2*2^3^2的结果是( ) A.128 B.4096 C. 262144 D.256 4. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 5. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( x=input('请输入x的值:'); if x==10 y=cos(x+1)+sqrt(x*x+1); else y=(3^(1/2))*sqrt(x+sqrt(x)); end y A. 9 B. 8 C. 7 D. 6 6. 图形窗口(Figure)显示网格的命令是() A. axis on B. grid on C. box on
一、填空题 1. MATLAB命令窗口中可用 命令清除工作区中的变量;用 命令清 除 命令窗口中的内容。 2. MATLAB的含义为 。 3. MATLAB中用系统预定义的特殊变量 表示函数输入参数个数。 4. MATLAB中用 命令打开图形保持功能。 5. MATLAB中如果一个变量名为123,该变量名是否合法 (填是或否) 6. MATLAB中用 函数完成矩阵的求逆运算,用 函数 求矩阵的行列式。 7. 已知x=3:2:24,则x有__ _个元素。 8. 命令:>>subplot(3,3,x)中有__ _个子图。 9. 已知s=‘显示“hey”’,则s的元素个数是_____。 10.MATLAB中用 函数查找数组中的非零元素,用 函数对数组 进行排序。 11.MATLAB中的M文件包括 和 。 12.MATLAB中用系统预定义的特殊变量 表示浮点数的精度。 13.MATLAB中用系统预定义的特殊变量 表示函数输出参数个数

MATLAB考前总结复习最终版

MATLAB考前总结复习最终版
z=x*exp(x+y);
surf(x,y,z);
生成一个50个元素的随机数组,并绘制直方图
直方图调用格式bar(x,y)
(2) 用randn函数生成一个5行5列的随机数组c,用rand生成一个6行,4列的随机数组d,并用d中位于第2行到第4行,第3列到第4列的元素替换c中第3行到第5行,第3列到第4列的元素。
r=sin(t).*cos(t);
polar(t,r,'-*');
在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:
x=a:d1:b; y=c:d2:d;
[X,Y]=meshgrid(x,y);
语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。
d=d+1;
end
end
生成一个一维随机数组,并自己编写函数对数组从小到大进行排序。
function s=sjpj (n)
a=randn(1,n)
s=sort(a)
end
生成一个二维随机数组,分别统计其中小于-1的数的个数,大于等于-1小于等于1的数的个数,以及大于1的树的个数。不会做。
axis square:产生正方形坐标系(缺省为矩形)。
axis auto:使用缺省设置。
axis off:取消坐标轴。
axis on:显示坐标轴。
grid on/off命令控制是画还是不画网格线
hold on/off命令控制是保持原有图形还是刷新原有图形
subplot(m,n,p)
用两个不同命令分别将字符串str中的空格替换为字母r用 strrep(str,' ','r')或

Matlab复习总结

Matlab复习总结

Matlab课程复习总结第一章1冒号表达式t=a:b:c a:初始值b:步长c:终止值步长即公差步长为1时可以省略类似表述:linspace(a:b:n)a:初始值b:终止值c:元素总数2拆分序号(ind)下标(sub)【记忆方法:sub为下的意思】序号的编排:第一列——第二列……相互转换关系:sub2ind ind2sub【2联想为’ to ’】Length(A):给出行数和列数中的较大者,如行向量给出总列数ndims(A):给出A的维数try...reshape(A,m,n)总元素和存储结构保持不变的前提下,将A重新排列成m*n的矩阵【记忆:re-重置shape-形状】在对矩阵进行命令时冒号“:”表示“到”,逗号或空格表示“和”X=[]即删除某指定的行或列3 算术运算矩阵相加减维数必须相等,但是,标量可以和不同维数矩阵加减矩阵乘法第一个矩阵的列数等于第二个矩阵的行数,交换律不成立【这…太…常…识…了…】矩阵除法:/ and \ 【判断谁除谁的方法看谁压谁,被压的是分母,压的是分子】A/B=A*inv (B)A\B=inv(A)*B 这里需要考虑分母不为零即分母是非奇异方阵的问题。

注意:对于含有标量的运算,两种除法运算的结果相同,如3/4=3\4。

矩阵的乘方前提:方阵A^x x为正整数:A自乘x次x=0:得到与A维数相同的单位矩阵x<0且A可逆,A^x=inv(A)^(-x)点运算【易错点】共有四种./ .* ./ .^ 两矩阵的点运算指对应元素进行运算【即数组的运算】前提:位数相等对于点指数运算,指数和底数可以任意为标量或未知量【既x.^y,x.^2,2.^x,2.^[x,(;)y]均OK~,其中x,y为矩阵】(小小的提醒一下:在Matlab中,只要看到“[]”就是和矩阵有关的)常用数学函数表P25.补充:abs实数绝对值复数的模字符串的ASCⅡfix向零方向取整floor不大于自变量的最大整数高斯ceil不小于自变量的最小整数round四舍五入到最邻近的整数rem和mod的区别。

MatLab复习+(解答)

MatLab复习+(解答)

MatLab 复习一、基础操作1、MatLab 操作中得基本单元就是 、(矩阵)2、()2,4fix -= 、2-3、在[]0,1区间中对函数e x做符号定积分与数值定积分得MatLab 语句就是 、 syms x,int(exp(x),0,1)4、对方程(),0F x y =得隐函数作图语句就是 、ezplot()5、将函数arctan x 在0x =处展开成7阶Taylor 多项式得MatLab 语句就是 、 taylor(atan(x),x,0,8)6、求极限()0sin lim ln 1x x x +→+得MatLab 语句就是 、limit(sin(x)/log(1+x),x,0,'right')7、求矩阵A 得逆矩阵得MatLab 语句就是 、inv(A)8、产生6阶服从[]0,1区间上均匀分布得随机数得MatLab 语句就是 、unifrnd(0,1,6,6) 或 rand(6,6)9、停止循环得MatLab 语句就是 、break10、测定矩阵阶数得MatLab 语句就是 、size() 11、求与2021121n n =+∑得MatLab 语句就是 、syms n,symsum(1/(2*n^2+1),n,1,inf)12、启动Taylor 逼近器得MatLab 语句就是 、taylortool13、用数值积分计算积分()1200d ln 1d x xy y +⎰⎰得MatLab 语句就是 、 dblquad('1+x 、*y',0,1,0,2)14、求矩阵特征值得MatLab 语句就是 、eig(A)15、 MatLab 得全称就是 、16、运算()12,3,4.^3,2,2⎛⎫- ⎪⎝⎭得结果就是 、 8、0000 9、0000 0、500017、在区间[]0,2上,用plot 做函数出函数e x y x =得语句就是 、其中步长为0.01. x=0:0、01:2;y=x 、*exp(x);plot(x,y)18、在同一个窗口中产生23⨯个图形窗口得MatLab 语句就是 、subplot(2,3,k)19、用极坐标做出函数图形得MatLab 语句就是 、polar20、空间曲线描绘得MatLab 语句就是 、plot321、空间曲面作图得MatLab 语句就是 、mesh22、空间曲面作图并做出等高线得MatLab 语句就是 、meshc23、程序设计中基本控制结构就是 、24、设1024,a =则(),10rem a = 、()(/10,10)rem fix a =25、执行命令 1,if a =后得结果就是 、(报错) 26、设()4,X E 求()3P X =得MatLab 语句就是 、((3,4)a poisspdf =) 27、设()210,0.05X χα=,求上分位数得MatLab 语句就是(()20.95,10a chi inv =)28、产生2030⨯得服从区间()1,5上均匀分布得MatLab 语句就是 、()unifrnd 1,5,20,30A =29、求微分方程符号解得MatLab 语句就是 、()dsolve 'eqn','con','var'30、使用函数ode45求解微分方程得基本格式就是 、()0ode45'f',tspan,x31、求解二次规划得MatLab 语句得基本格式就是 、()[x,f]=quadprog H,c,A,b,Aeq,beq,lb,ub32、求解非线性规划得MatLab 语句得基本格式就是 、()0[x,f]=fmincon '',,A,b,Aeq,beq,lb,ub,'con'f x33、MatLab 得全称就是 、34、函数Fminsearch 得功能就是 、求函数在某点附近得最小值35、MatLab 得全称就是 、36、函数rank 得功能就是 、求矩阵得秩37、函数rref 得功能就是 、化矩阵为行最简型38、函数null 得功能就是 、求线性方程组得基础解系39、函数binocpdf 得功能就是 、求二项分布得概率40、函数possicdf 得功能就是 、求泊松分布得分布函数值41、设()1,4X N ,则求概率()05P X <<得MatLab 语句就是 、normcdf(5,1,2)-normcdf(0,1,2)42生成均值1μ=标准差3σ=得10004⨯得随机矩阵得MatLab 语句就是 、normrnd(1,3,1000,4)43、作回归分析得MatLab 语句就是 、regress(y,x)二、基本操作1、若12345678,12345678A ⎛⎫ ⎪ ⎪= ⎪---- ⎪ ⎪----⎝⎭则下列操作得结果就是()7,(5:2:9)A A2、建立函数文件my 、fun, 其中定义函数()22e , 0,0,,0 x y x y f x y +⎧>>⎪=⎨⎪⎩其它。

MATLAB复习提纲

MATLAB复习提纲

第一章M A T L A B概述1、常用指令的用法如:c l e a r、d i s p、n u m2s t r、s t r2n u m、a b s、c h a r、i n p u t等2、数据、变量与数据类型的表达如:c h a r、c e l l、s t r u c t等变量的表达与访问第二章数值运算1、基本函数指令的用法r o u n d、f i x、f l o o r、c e i l、a b s、s i z e、l e n g t h、s q r t、r e m、e x p、a n g l e、r e a l及三角函数等2、矩阵的创建、操作、扩展与结构变换r a n d、e y e、z e r o s、o n e s、r o t90、f l i p l r、f l i p u d、d i a g、t r i l、t r i u3、矩阵的运算、线性代数方程的求解,关系运算、逻辑运算及其函数的用法i n v、r a n k、d e t、f i n d、a l l、a n y4、多项式的表达与运算r o o t s、p o l y、p o l y2s y m、p o l y2s t r、p o l y v a l、c o n v、d e c o n v、p o l y d e r5、数值微积分与微分方程的求法d i f f、q u a d l、o d e456、数据分析与拟合p o l y f i t、m a x、m i n、s u m、m e a n、m e d i a n、p r o d、s o r t第三章符号运算1、符号变量的表达s y m、s y m s、n u m e r i c、s u b s2、微积分、符号变换、代数方程及微分方程的求解d i f f、i n t、f o u r ie r、if o u r i e r、l a p l a c e、i l a p l a c e、s o l v e、d s o l v e第四章图形处理功能1、绘图指令的用法p l o t、f p l o t、e z p l o t、s t e m等用法2、图形的标注与控制t i t l e、x l a b e l、y l a b e l、t e x t、g t e x t、l e g e n d、g r i d o n(o f f)、h o l d o n(o f f)、s u b p l o t、a x i s等3、句柄的操作与用法f ig u r e、l i n e、a x e s、t e x t、g c a、g c f、s e t、g e t 等用法第五章程序设计1、循环语句、分支语句的使用f o r、w h i l e、i f、s w i t c h2、函数文件的编写、调用、全局变量的设置第六章M A T L A B在信号中的应用1、信号的M A T L A B表示r e c t p u l s、s q u a r e、t r i p u l s、s a w t o o t h、p u l s t r a n、s t e p f u n、q u a d、d i f f、c o n v2、信号的分析i n i t i a l、d i n i t i a l、i m p u l s e、d i m p u l s e、s t e p、d s t e p、l s i m、d l s i m、f f t、i f f t、f r e q z、q u a d8、q u a d l、f r e q s第七章系统建模1、系统建模的方法2、常用指令s e r i e s、p a r a l l e l、f e e d b a c k、t f、t f2z p、s s2z p、p z m a p、b o d e、d b o d e、n y q u i s t3、系统性能的稳定性分析。

MATLAB复习资料全面整理

MATLAB复习资料全面整理

MATLAB复习资料全面整理第1章MATLAB概述1.MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等2.在MA TLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符3.MATLAB的基本运算可分为三类:算术运算、关系运算、逻辑运算4.分号;隔开,无回显;注释用%;逗号主要用作要显示计算结果的指令与其后指令的分隔;5.用作输入量与输入量之间的分隔符;用作数组元素分隔符号;在提示符后直接输入变量名可查看变量的值6.MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2su。

二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识7.MATLAB中clf用于清除图形窗、clc用于清除指令窗中显示内容、clear用于清除MATLAB 工作空间中保存的变量8.矩阵运算:右除/(B/A <==> A 的逆右乘B <==> B*inv(A));左除\(A\B <==> A 的逆左乘B <==> inv(A)*B)(X=A\B <==> A*X=BX=B/A <==> X*A=B );幂次方^;转置'9.数组运算:乘法(点乘).*;左除.\;右除./;幂次方.^10.关系运算(矩阵、数组):> < = = ~= >= <=(运算结果为1或011.format命令:短格式format short、有理格式format rat、十六进制格式format hex12.逻辑运算(按位):与&(同真取1,其他全0)、或|(全假取0,其他全1)、非~、异或xor(同假同真取0,其他取1)13.数值类型:标量、数组、矩阵14.字符串类型:s='hello, MATLAB'15.变量的命名方式:由字母、数字(不能作开头)和下划线组成,区分大小写有长度限止16.系统的特殊变量和常数:默认变量名ans、pi、无穷大inf或Inf、不定量NaN或nan、i 或j虚数单位、输入参数个数nargin、输出参数个数nargout17.Whos:查看变量信息18.数学函数:sin(x)(注意加括号)、tan(x)、反正弦值asin(x)、指数运算exp(x)、自然对数log(x)(e为底)-log10(x)-log2(x)、求平方根sqrt(x)、求绝对值abs(x)、求复数的虚部imag(x)、求复数的实部real(x)、求复数共轭conj(x)、四舍五入round(x)(小数部分小于0.5取整数部分,大于0.5取整数部分+1)、求余数rem(x,y)、最小公倍数lcm(x,y)、最大公约数gcd(x,y) 、向量长度列length、向量维数行size、找出非零元素的下标find(x) (详见教材附录B-p.257)第2章MATLAB数值运算(矩阵、向量、数组和多项式的构造、运算)19.矩阵的构造:A=[1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16](可分成几行进行输入,用回车符代替分号)20.特殊矩阵:eye(产生单位矩阵)、zeros(产生全部元素为0的矩阵、ones(产生全部元素为1的矩阵)、[](产生空矩阵)、rand(产生均匀分布随机矩阵)、linspace(产生线性等分的矩阵)、compan (产生伴随矩阵)、magic(魔方矩阵)21.元素与子矩阵提取:A(m, n) 提取第m行,第n列元素A(:, n) 提取第n列元素A(m, :) 提取第m行元素A(m1:m2, n1:n2) 提取第m1行到第m2行和第n1列到第n2列的所有元素(子块)A(m:end, n) 提取从第m行到最末行和第n列的子块A(:) 得到一个长列矢量,该矢量的元素按矩阵的列进行排列A(k:m) 提取A的第k 到第m 个元素A(:,k:m) 提取A的第k 到第m 列组成的子矩阵22.矩阵的关系运算法则:对应元素进行比较23.矩阵的逻辑运算函数:all(全部元素非零)、any(至少一个为零)、isempty、isequal、isreal (上述取值0或1)、find(查找全部非零元素的下标)24.矩阵函数:det(求行列式)\diag(创建对角阵与提取对角向量)\eig(提取特征值和特征[V,D]=eig(x))\inv\lu\poly(求特征多项式,即求多项式的展开系数)\rank(求秩)\svd(详见教材附录B-p.257)25.求解线形方程组:X=inv(A)*B或X=A\B26.向量(行向量、列向量)的构造:以行向量为例,有三种方式a=[1 3 9 10 15 16]或冒号表达式x=1:2:9或x=linspace(1, 9, 5)(%linspace%线性等分向量)27.向量的运算:点积dot(a,b)和叉积cross(a,b)28.数组:数组运算方式是一种元素对元素的运算(不按照线性代数的规则),除了加、减法的与矩阵相同以外,乘、除、幂的数组运算符都是通过在标准的运算符前面加一个圆点生成29.多维数组维间处理的函数:矩阵变维reshape(%把a变成2*5的矩阵% a=1:10;reshape(a,2,5))\size\cat等(详见教材附录B-p.257)30.多项式(P(x) = a0*x^n+a1*x^n-1+…+an-1*x+an)的构造与结果表达:(向量法)A=[ a0 ,a1,…,an-1 ,an](多因式向量,如(x-1)(x+34)(x+80)(x-0)(x-0),提取为A=[1 –34 –80 0 0]);PA=poly(A)(求多项式展开式的系数向量);poly2str(PA,'x')(写成多项式形式,以x 为变量)多项式的运算:+、-:参加加减运算的多项式应该具有相同的阶次;*、/:多项式乘法采用conv函数,除法由deconv函数(提取系数,向量表达式);求根:roots(p)求值:函数polyval可以将某个特定数值代入多项式,函数polyvalm可以求出当多项式中的未知数为方阵时的值31. 求导:使用polyder函数对多项式求导第3章MATLAB程序设计(for\if、M文件)32.for\while\if...else(elseif)\switch...case+end33.M文件包括脚本文件和函数文件34.脚本文件,是一串指令的集合。

MATLAB期末考试复习资料

MATLAB期末考试复习资料

第二单元:1.计算复数3+4i与5-6i的乘积。

>> (3+4i)*(5-6i)5.按水平和数值方向分别合并下述两个矩阵:>> A=[1 0 0;1 1 0;0 0 1];>> B=[2 3 4;5 6 7;8 9 10];>> C=[A;B]>> D=[A B]6.分别删除第5题两个结果的第2行。

>> C(2,:)=[]>> D(2,:)=[]7.分别将第5 题两个结果的第2行最后3列的数值改为[11 12 13]。

>> C(2,1:3)=[11 12 13]>> D(2,4:6)=[11 12 13]8.分别查看第5题两个结果的各方向的长度。

>> size(C)>> size(D)9.分别判断pi是否为字符长和浮点数。

>> ischar(pi)>> isfloat(pi)10.分别将第5题两个结果转换为2*9的矩阵。

>> C1=reshape(C,2,9)>> D1=reshape(D,2,9)11.计算第5 题矩阵A的转秩。

>> A=[1 0 0;1 1 0;0 0 1];>> E=transpose(A)12.分别计算第5题矩阵A和B的A+B、A*B、A\B。

>> A=[1 0 0;1 1 0;0 0 1];>> B=[2 3 4;5 6 7;8 9 10];>> X=A+B>> Y=A*B13.判断第5题矩阵A和B中哪些元素值不小于4。

>> A=[1 0 0;1 1 0;0 0 1];>> B=[2 3 4;5 6 7;8 9 10];>> A>=4>> B>=4第三单元:1.计算矩阵A的范数,行列式,秩,化零空间和正交空间。

matlab的综合复习ppt

matlab的综合复习ppt

第三章 数值数组 及向量化运算
24
3.2 数值数组的创建和寻访

向量创建时默认为行向量。
3.2.1 一维数组的创建
1. 递增/递减型一维数组的创建 (1) 冒号法 x=s:d:f s起始值 f结束值 d 步长 如果步长默认为1,则用 x=s:f (2) 线性(或对数)定点法
x=linspace(a,b,n) %以a,b为左右端点,产生 线性等间隔的(1*n)行数组
• 符号求导:dfdvn=diff(f,v,n) • 符号序列求和: s=symsum(f,v,a,b) 求f在指定变 量v取遍[a,b]中所有整数时的和。
• 符号积分: intf=int(f,v) f对v的不定积分
intf=int(f,v,a,b) f对v的定积分
20
2.4 微分方程的符号解法
S=dsolve('eq1','eq2',…,'eqn','cond1','cond2',…,'condn','v') 默认独立变量是t。
6
如何定义变量?
var1=0
str='this is an example'
a=[1 2 3; 4 5 6; 7 8 9 ] 结论: 1. Matlab中定义变量不需要数据类型指示。
2. Matlab不允许定义空值。
3. Matlab不用声明数组的维数,由输入值自动判断。
7
(4) 运算符和表达式
• 在没有指定变量名的符号运算中,x是首先符 号变量,其后的次序排列规则:与x的ASCII 码值之差的绝对值小的字母优先;差绝对值相 同时,ASCII码值大的字母优先。

MATLAB考试复习资料大全

MATLAB考试复习资料大全

MALAB 译于矩阵实验室MATLAB 的基本数据单位是矩阵指令执行后矩阵A 被保存在MATLAB 的工作间Workspace 中以备后用如果用户不用clear 指令清除它或对它重新定义该矩阵会一直保存在工作间中直到本MATLAB 指令窗被关闭为止用who 检查内存变量用whos 检查驻留变量的详细情况保存的指令格式1 save 工作间中的所有变量保存在磁盘上名为matlab.mat 的文件中2 save [文件名] [变量名] 将指定的变量保存在指定文件中如save temp x y z 把x,y,z 这三个变量保存在文件temp.mat 中在下次加载MATLAB 时可以利用load 指令将保存在文件中的变量恢复到工作间中其格式有1 load 将保存在matlab.mat 中的变量装入到MATLAB 工作间中2 load [文件名] [变量名] 从指定的文件中将指定的变量装入MATLAB 工作间如load temp x 从文件temp.mat 中只将变量x 装入到MATLAB 工作间中A.*B 同维数组对应元素相乘sqrt(A) 对A 的每个元素求平方根A^n 矩阵的n 次幂abs 绝对值angle 复数相角imag 复数虚部real 复数实部exp 指数aqrt 平方根syms 可以定义多个符号diff(f) 函数f 对符号变量x 或字母表上最接近字母x 的符号变量求导数diff(f,t) 函数f 对符号变量t 求导数int(f) 函数f 对符号变量x 或接近字母x 的符号变量求不定积分int(f,t) 函数f 对符号变量t 求不定积分int(f,t,a,b) 函数f 对符号变量t 求从a 到b 的定积分limit(f) 当符号变量x 或最接近字母x 的符号变量>0 时函数f 的极限limit(f,t,a) 当符号变量t >a 时函数f 的极限limit(1/x,x,0,'left')limit(1/x,x,0,'right')limit((1+x/t)^t,t,inf)solve(f,t) 对f 中的符号变量t 解方程f=0f=simple(S) 对表达式S 进行化简输出长度最短的表达式MATLAB 中最常用的绘图函数为plotplot 函数调用格式plot(x,y) 其中x 和y 为坐标向量axis('equal') 两个坐标因子设定成相等用MATLAB 语言编写的程序称为M 文件M 文件有两类命令文件和函数文件x=rand(1,5) %产生(1×5)的均布随机数组x(3) %寻访数组x 的第三个元素在区间[ 0,2π]内同时绘制正弦曲线y = sin( x )和余弦函数y = cos( x ) x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)title('sine and cosine curves');xlabel('independent variable X');ylabel('dependent variable Y');在坐标范围0 ≤x ≤2π,−1 ≤y ≤2内绘制正弦曲线x=linspace(0,2*pi,60); %生成含有60 个数据元素的向量x y=sin(x); plot(x,y);axis([0,2*pi,-1,2]); %设定坐标范围b=[1 2 3 4 5; 6 7 8 9 10 ;11 12 13 14 15]b23=b(2,3)b1=b(1:2,[1 3 5])b2=b([3 1],:)b([1 3],[2 4])=zeros(2)b =1 2 3 4 56 7 8 9 1011 12 13 14 15b23 =8b1 =1 3 56 8 10b2 =11 12 13 14 151 2 3 4 5b =1 0 3 0 56 7 8 9 1011 0 13 0 15一维数组操作:rand('state',0) %把均匀分布伪随机发生器置为0 状态x=rand(1,5) %产生(1×5)的均布随机数组x =0.9501 0.2311 0.6068 0.4860 0.8913x(3) %寻访数组x 的第三个元素。

matlab复习

matlab复习

1.22x y z xe --=cosy ,当x 和y 的取值范围均为-3到3时,用建立子窗口的方法在同一个图形窗口中绘制出三维曲线图、网格图、曲面图和网格片采用颜色插值处理的曲面图。

2.产生(10,65)区间均匀分布的1ⅹ100的随机矩阵,并按照从小到大(从大到小)排序。

求其最大值和最小值、平均值和方差。

3.产生均值为50,方差为0.6满足正态分布的1ⅹ18的随机矩阵,并按照从小到大(从大到小)排序。

4.利用求逆矩阵(矩阵除法)的方法解以下线性方程组。

⎪⎩⎪⎨⎧=++=++=++6278294532z y x z y x z y x5.求多项式x 6+x 4+8x 3-10的根。

6.产生一个6ⅹ6的魔方矩阵,分别并求其每列元素的和、积及其累乘积。

7.计算以下两个多项式 (3x 3+13x 2+6x+8)、(4x 2+22x+4)加、减、除法和除法。

8.产生一个5ⅹ8的矩阵,该矩阵的每一行都是[1 2 3 4 5 6 7 8],再用reshape 函数将其变成10ⅹ4的矩阵,再利用空矩阵的方法删除其第1行和第3行元素。

9.产生一个4ⅹ4的魔方矩阵,分别并求其每行(列)元素的和及其平均值。

10.用蓝色虚线绘出y=cos(x)曲线,其中x 变化区间为[0,4]π,取变量x 的步长为0.02,并加入坐标轴标注和标题。

11.将matlab 绘图窗口分割为左右二个区域,利用sphere 、surf 和view 函数分别绘制单位球体在以下视点下的三维曲面图。

(1)方位角为90°,仰角为15°;(2)方位角为-90°,仰角为80°。

12.用不同的纵坐标标度在同一坐标内绘制曲线y1=0.2e -0.6x cos(4πx) 和y2=4e -0.6x cos(πx)。

13.某周期为T 、幅度为1的矩形脉冲序列()x t 可用以下表达式近似计算:1412()sin[(21)](21)k n x t n t n Tπππ=≈--∑ 其中,k 越大,逼近程度越好。

(昆明理工大学)matlab 复习

(昆明理工大学)matlab 复习

第一章 简介与基本数学运算1、a=1:4:13, b=2:3:11 (1) c =a-b (2) d =a-b (3) e =a*b (4) f =a.*b2、求下列表达式的值:(1)22, 3.5,5,9.8tan()b ca e abc x abc b c aππ++-+====-++其中(2)222131ln(1),50.652t i z e t t t -⎡⎤=++=⎢⎥-⎣⎦其中3、 计算在0.5英寸不锈钢管中,以2000lb/hr 流量输送水,当水的温度为10、20、30、40、50、60、70、80℃时,流体密度、粘度以及压降分别为多少?已知: 流体密度可由下式描述: 其中ρ,g/ml ;对于水,A =0.34710;B =0.2740;Tc =647.13K ;n =0.28571。

流体粘度由下式描述:其中μ,cP ;对于水,A=-10.2158;B=1.7925E3;C =1.7730E-2;D=-1.2631E-05,流体在不锈钢管中的流动压降可由下式估算:其中,摩擦压降,psi/(100英尺等量管长);M ,质量流量,lb/hr ;μ,粘度,cP ;ρ,密度,lb/ft3,D ,管径,inch 。

nC T T B A)1(--⋅=ρ210/log DT CT T B A +++=μρμ8.42.08.120000D M P =∆第二章矩阵运算练习1.已知1548310782533617320 A B---⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:、(1)A+6B和A2-B(2)A*B、A.*B,B*A和A/B(4)22[(1)(0.8333)]44y A B Aπππ=---〕(5)22 1ln(sin(A)1), 2Az e B B =+++2.已知23100.7880414565532503269.5454 3.14A-⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦,取出其前三行构成矩阵B,其前两列构成矩阵C,其右下角3*2子矩阵构成矩阵D。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Itrapz=d*trapz(exp(-x.*x))
Itrapz =
0.746824071499185
(3)
fx='exp(-x.^2)';
Ic=quad(fx,0,1,1e-8)
Ic =
0.746824132854452
矩阵运算
【例4.2-2】
format rat
A=magic(2)+j*pascal(2=1:8
A=reshape(a,4,2)
A=reshape(A,2,4)
a =
1 2 3 4 5 6 7 8
A =
1 5
2 6
3 7
4 8
A =
1 3 5 7
2 4 6 8
b=diag(A)
B=diag(b)
b =
1
4
B =
1 0
0 4
D1=repmat(B,2,4)
(2)
class(a)
isnumeric(a)
isempty(a)
ans =
double
ans =
1
ans =
1
which a
ndims(a)
size(a)
a is a variable.
ans =
2
ans =
0 0
(3)
A=reshape(-4:5,2,5)
A =
-4 -2 0 2 4
-3 -1 1 3 5
B =
0 -1 1 0 1 -2 -3
C =
1 0 1 0 0 0 0
计算精度可控的数值积分
【例4.1-5】
(1)
syms x
Isym=vpa(int(exp(-x^2),x,0,1))
Isym =
0.74682413281242702539946743613185
(2)
format long
d=0.001;x=0:d:1;
D1 =
1 0 1 0 1 0 1 0
0 4 0 4 0 4 0 4
1 0 1 0 1 0 1 0
0 4 0 4 0 4 0 4
D1([1,3],: )=[ ]
D1 =
0 4 0 4 0 4 0 4
0 4 0 4 0 4 0 4
数组运算符表3.3-1
+ - * / \ ^ '(共轭转置)
.* ./ .\ .^ .'(非共轭转置)
“空”数组
【例3.4-3】
(1)
a=[]
b=ones(2,0),c=zeros(2,0),d=eye(2,0)
f=rand(2,3,0,4)
a =
[]
b =
Empty matrix: 2-by-0
c =
Empty matrix: 2-by-0
d =
Empty matrix: 2-by-0
f =
Empty array: 2-by-3-by-0-by-4
intmin
可表达的最小负整数,默认(-2147483648)
realmin
最小正实数,默认2.2251e-308
指令行中的标点符号表1.4-2 MATLAB常用标点的功能
名称
标点
作用
空格
(为机器辨认)用作输入量与输入量之间的分隔符;
数组元素分隔符。
逗号
,
用作要显示计算结果的指令与其后指令之间的分隔;
A =
1 + 1i 3 + 1i
4 + 1i 2 + 2i
A1=A'
A2=A.'
A1 =
1 - 1i 4 - 1i
3 - 1i 2 - 2i
A2 =
1 + 1i 4 + 1i
3 + 1i 2 + 2i
B1=A*A'
B2=A.*A'
C1=A*A.'
C2=A.*A.'
B1 =
12 13 - 1i
13 + 1i 25
注释号
%
由它“启首”的所有物理行部分被看作非执行的注释
单引号对
' '
字符串记述符
圆括号
( )
改变运算次序;
在数组援引时用;
函数指令输入宗量列表时用。
方括号
[ ]
输入数组时用;
函数指令输出宗量列表时用。
花括号
{ }
胞元数组记述符;
图形中被控特殊字符括号。
下连符
_
(为使人易读)用作一个变量、函数或文件名中的连字符;
图形中被控下脚标前导符。
续行号
...
由三个以上连续黑点构成。它把其下的物理行看作该行的“逻辑”继续,以构成一个“较长”的完整指令。
“At”号
@
放在函数名前,形成函数句柄;
匿名函数前导符;
放在目录名前,形成“用户对象”类目录。
二维数组元素的标识和寻访
【例3.2-6】
A=zeros(2,6)
A(:)=1:12
预定义变量(表1.3-1)
预定义变量
含义
预定义变量
含义
eps
浮点数相对精度
NaN或nan
不是一个数(Not a Number),如0/0,
i或j
虚单元
Inf或inf
无穷大,如1/0
pi
圆周率
intmax
可表达的最大正整数,默认(2147483647)
realmax
最大正实数,默认1.7977e+308
A =
1 3 5 7 9 11
-1 4 -3 8 -5 12
B=A([1,2,2,2],[1,3,5] )
B =
1 5 9
-1 -3 -5
-1 -3 -5
-1 -3 -5
L=A<3
A(L)=NaN
L =
1 0 0 0 0 0
1 0 1 0 1 0
A =
NaN 3 5 7 9 11
NaN 4 NaN 8 NaN 12
用作输入量与输入量之间的分隔符;
用作数组元素分隔符号。
黑点
.
数值表示中,用作小数点;
用于运算符号前,构成“数组”运算符。
分号
;
用于指令的“结尾”,抑制计算结果的显示;
用作不显示计算结果指令与其后指令的分隔;
用作数组的行间分隔符。
冒号
:
用以生成一维数值数组;
用做单下标援引时,表示全部元素构成的长列;
用做多下标援引时,表示那维上的全部元素。
B2 =
2 13 + 1i
13 - 1i 8
C1 =
8 + 8i 7 + 13i
7 + 13i 15 + 16i
C2 =
0 + 2i 11 + 7i
11 + 7i 0 + 8i
逻辑操作
【例3.5-3】
(1)
A=[-2,-1,0,0,1,2,3]
L1=~(A>1)
L2=(A>0)&(A<2)
A =
-2 -1 0 0 1 2 3
L1 =
1 1 1 11 0 0
L2 =
0 0 0 0 1 0 0
(2)
A,B=[0,-1,1,0,1,-2,-3]
C=xor(A,B)
A =
-2 -1 0 0 1 2 3
A =
0 0 0 0 0 0
0 0 0 0 0 0
A =
1 3 5 7 9 11
2 4 6 8 10 12
A(2,4)
A(8)
ans =
8
ans =
8
A(:,[1,3])
A([1,2,5,6]')
ans =
1 5
2 6
ans =
1
2
5
6
A(:,4:end)
ans =
7 9 11
8 10 12
A(2,1:2:5)=[-1,-3,-5]
A(:,[2,4])=[]
A =
-4 0 4
-3 1 5
关系操作和逻辑操作
【例3.5-1】
A=1:9,B=10-A
r0=(A<4)
r1=(A==B)
A =
1 2 3 4 5 6 7 8 9
B =
9 8 7 6 5 4 3 2 1
r0 =
1 1 1 0 0 0 0 0 0
r1 =
0 0 0 0 1 0 0 0 0
相关文档
最新文档