MATLAB期末复习资料.doc

上传人:博****1 文档编号:557260330 上传时间:2022-10-11 格式:DOC 页数:9 大小:301.01KB
返回 下载 相关 举报
MATLAB期末复习资料.doc_第1页
第1页 / 共9页
MATLAB期末复习资料.doc_第2页
第2页 / 共9页
MATLAB期末复习资料.doc_第3页
第3页 / 共9页
MATLAB期末复习资料.doc_第4页
第4页 / 共9页
MATLAB期末复习资料.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MATLAB期末复习资料.doc》由会员分享,可在线阅读,更多相关《MATLAB期末复习资料.doc(9页珍藏版)》请在金锄头文库上搜索。

1、1创建 double 的变量,并进行计算(1)a=87,b=190,计算 a+b、a-b、a*b(2)创建 uint8 类型的变量,数值与(1)中相同,进行相同的计算答案如下:(1)a=87;b=190;a+b;a-b;a*b(2) c=uint8(87);d=uint8(190);c+d;c-d;c*d2计算(1) (2) (3)答案如下:(1) sind(60) (2) exp(3) (3) cos(3*pi/4)3设,计算(1) (2) (3)答案如下:(1) u=2,v=3;ai=4*(u*v)/log(v) (2) u=2,v=3;a2=(exp(u)+v)2/(v2-u)(3) u

2、=2,v=3;a3=sqrt(u-3*v)/(u*v)4计算如下表达式(1) (2)答案如下:(1) (3-5*i)*(4+2*i) (2) sin(2-8*i)5判断下面语句的运算结果(1)4 20 (2)4 = 20 (3)4 = 20(4)4 = 20 (5)bB答案如下:(1) 4 20 (2) 4 = 20 (3)4 = 20 (4) 4 = 20 (5)bb(2) ab&bc (4) a=d (5) a|bc(6)d1 生成一个随机矩阵,将其对角形元素的值加1参考答案:a=rand(3);a=a+eye(3)2 生成一个元素值在 1 和 10 之间的随机矩阵,将其重新排序,使得(1

3、)每列按照降序排列 (2)每行按照降序排列 “ascend”和“descend”,分别表示升序和降序,默认为升序参考答案:(1)b=round(rand(3)*10) sort(b,descend);(2) sort(b,2,descend)3 令,进行幂运算,计算:(1) (2) (3)参考答案:(1)a=3; x=2,1;3,2; y=4,5;6,7; a.x (2)x.a (3)x.y4 生成随机矩阵,判断其元素是否大于 0.5参考答案:a=rand(3); a0.55 有,进行如下操作(1)(aC & BD (3)C=D参考答案:a=3;b=4,3;7,5;c=8,9;7,6;d=4,

4、7;12,8;(1)(ac&bd (3) c=d 1. 计算下列积分(1) (2) (3)(4) (5)答案如下:(1)f=(x)x+x.3+x.5 q=quad(f,-1,1)(2)f=(x)sin(x)+cos(x) q=quad(f,1,10)(3) f=(x)exp(x/2) q=quad(f,2,6)(4) f=(x)x./(x.4)+4) q=quad(f,1,10)(5) f=(x,y)sin(y)*(x+y)./(x.2+4) q=dblquad(f,1,10,1,10)2. 求下列函数的解,并绘制图形(1),初始点为答案如下:f=(x)exp(x)-x.5 x=fzero(f

5、,8) limits=0 10 1 5fplot(f,limits) %绘图x范围为0到10 y范围为1到5数学函数图象的绘制 fplot(fun,limits),y = f(x);参数 limits用于定绘制图象的范围。limits 是一个向量,用于指定 x 轴的范围,格式为xmin xmax。limits 也可以同时指定 y 轴的范围,格式为 xmin xmax ymin ymax。fun 可以为 MATLAB 函数的 M 文件名,可以是包含变量 x 的字符串,该字符串可以传递给函数 eval,还可以是函数句柄。MATLAB使用函数 fzero() 来求一元函数的零点。寻找一元函数零点时,

6、可以指定一个初始点,或者指定一个区间。当指定一个初始点时,此函数在初始点附近寻找一个使函数值变号的区间,如果没有找到这样的区间,则函数返回 NaN。该函数的调用格式为:x = fzero(fun,x0),x = fzero(fun,x1,x2):寻找 x0 附近或者区间 x1,x2 内 fun 的零点,返回该点的 x 坐标;inv(A) 来实现矩阵逆的求解。rank(A)可得到矩阵A的秩。 矩阵的行列式用函数 det 求解。调用格式为 det(A)。在 MATLAB 中多项式用一个行向量表示,向量中的元素为该多项式的系数,按照降序排列。如多项式 可以表示为向量 p=9 7 4 3。Roots用

7、于多项式求根,如roots(p)。MATLAB 中直接创建函数,如语句:fh = (x)1./(x-0.3).2 + 0.01) + 1./(x-0.9).2 + 0.04)-6。 q = quad(fun,a,b),采用递归自适应方法计算函数 fun 在区间【a,b】上的积分。q = dblquad(fun,xmin,xmax,ymin,ymax),函数的参数分别为函数句柄、两个自变量的积分限,返回积分结果。c = complex(a,b),返回结果 c 为复数,其实部为 a,虚部为 b。1 编制一个脚本,查找给定字符串中指定字符出现的次数和位置% find the times and pl

8、aces of the specified letter in the stringletter = a; % The specified letter to be searched forstring = China; % The specified tring to be searchedplaces = findstr(S,A); % The places of the letterntimes = length(places)2编写一个脚本,判断输入字符串中每个单词的首字母是否为大写,若不是则将其修改为大写,其他字母为小写str = this is the string to be c

9、onverted;nlength = length(str);for k=1:nlength if (k=1 | isspace(str(k-1) & (str(k)=a) str(k) = char(double(str(k) - 32); endenddisp(str);3. 创建一个结构体,用于统计学生的情况,包括学生的姓名、学号、各科成绩等。然后使用该结构体对一个班级的学生成绩进行管理,如计算总分、平均分、排列名次等。structtest=struct(name,number,scores,)1创建符号表达式答案如下:f=sym(sin(x)+x)2计算习题 1 中表达式在、处的值答案

10、如下:subs(0) subs(pi/4) subs(2*pi)3设为符号变量,试进行如下运算(1)(2)(3)对进行因式分解(4)求以为自变量的复合函数答案如下:f=sym(x4+x2+1);g=sym(x3+4*x2+5*x+8)(1)f+g (2)f*g (3)factor(f) (4)compose(g,f)4合并同类项(1)答案如下:S=sym(3*x-2*x2+5+3*x2-2*x-5) collect(S)5因式分解(1)将 7798666 进行因数分解,分解为素数乘积的形式(2)(3)答案如下:(1)factor(7798666)(2)factor(sym(-2*m8+512)

11、(3)factor(sym(3*a2*(x-y)3 - 4*b2*(y-x)2)6绘制下列函数的图像(1), (2),答案如下:(1) f = sym(sin(x) + x2);ezplot(f,0,2*pi)(2)f = sym(x3 + 2*x2 + 1);ezplot(f,-2 2)7计算下列各式(1)(2),求(3),求,(4),答案如下:(1) limit(sym(tan(x) - sin(x)/(1-cos(2*x)(2) y = sym(x3 - 2*x2 + sin(x);diff(y)(3)syms x y f = log(x+y2); fx = diff(f,x) fy =

12、 diff(f,y)f2xy = diff(fx,y)(4)syms x f = cos(4*x+3); int(f) int(f,0,pi/6)8计算下列各式(1)(2)在 0 附近的Taylor 展开答案如下:(1)symsum(sym(3/n)n),1,inf) (2) taylor(sym(sin(x)9求解线性方程组答案如下:x,y = solve(sym(2*x+3*y=1),sym(3*x+2*y=-1)10对符号表达式,进行如下变换(1)关于的傅立叶变换 (2)关于的拉普拉斯变换 (3)分别关于和的 Z 变换答案如下:(1)syms x y z = x*exp(-(x2+y2)

13、; syms u v fourier(z,x,u)(2)laplace(z,y,v) (3) ztrans(z,x,u) ztrans(z,y,v)ezplot 函数可以绘制显函数的图形,可以绘制隐函数的图形,也可以绘制参数方程的图形。对于显函数,其调用格式有:ezplot(f),绘制函数 f 在区间 内的图形。ezplot(f,min,max),绘制函数 f 在指定区间 min,max 内的图形符号表达式求极限在 MATLAB 中函数 limit 用于求表达式的极限。该函数的调用格式为:limit(F,x,a),当 x 趋近于 a 时表达式 F 的极限;limit(F,a),当 F 中的自变

14、量趋近于 a 时 F 的极限,自变量由 findsym 函数确定diff(S),实现表达式 S 的求导,自变量由函数 findsym 确定;diff(S,v),实现表达式对指定变量 v 的求导,该语句还可以写为 diff(S,sym(v);diff(S,n),求 S 的 n 阶导;diff(S,v,n),求 S 对 v 的 n 阶导,该表达式还可以写为 diff(S,n,v)。R = int(S),求表达式 S 的不定积分,自变量由 findsym 函数确定;R = int(S,v),求表达式 S 对自变量 v 的不定积分;R = int(S,a,b),求表达式 S 在区间上的定积分,自变量由 findsym 函数确定;R = int(S,v,a,b),求表达式 S 在区间上的定积分,自变量为 v。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号