matlab上机作业

2020-03-26 23:05

第一章 matlab入门

1熟悉MATLAB的基本使用方法,各菜单及各窗口的功能。

2 会使用matlab的帮助系统:1 联机帮助系统;2 命令窗口查询帮助系统;3 联机演示系统(demos),重点练习demos。 3.最简单的计算器用法:计算 (1 ?2?cos(?/5))1.34.复数运算:已知 ?izz 8z1?1?2i, z2?3?4i, z3?5?6i, z4?7e, z?12?z4 z3,试计算z,并给出z的模和相角,其中相角用度数表示。

5.字符串操作:统计一段文本:MATLAB is a good thing for everybody.中字符i出现的次数。

?23?12?6. 矩阵运算:已知 A???? , B??? , 求 A?B 。???34?45? ???????2

7符号运算:求函数sin(x)(1+x)关于x的一阶导数。 8.绘制函数y=sinc(x)在区间[-4,6]上的图形。 9.数据图示:设有一批数据点(t,y),其中t在区间[0,2π]上以π/30等间隔分布,y在每个t上由函数y=sin(t2)计算得到,试绘出这些数据点的图形。

10.几何应用:已知空间三点A(1,1,-1)、B(3,3,0)、C(5,4,4),求⊿ABC的面积。 11.输出声音:用计算机声卡放出标准音阶的7个单频正弦音符。 12.练习常用标点及常用命令的使用,熟悉matlab的特殊变量。

exit/quit:退出;

ctrl+c/break:终止正在运行的程序; clc:命令窗清屏; clear:清除内存变量;

clf:清除当前图形窗中的图形对象; ↑↓:命令行快速编辑命令; format:定义数据显示格式;

save/load:保存和加载工作区变量; date , clock:显示日期和时间; tic / toc:启动和终止秒表; hold 图形保持

size:返回变量每一维的大小; length:length(A)=max(size(A)) 第二章 矩阵及数组运算 1创建变量: a ?10

b ??2.5?1023 c ??2 ??3i d ??e j2??/3

aVec ???3.14 15 9 26??

?2.71??8???bVec ???28???182??cVec ???5 4.8……?4.8 ?5??(元素在[-5,5]之间,以0.2递减) dVec ???100 100.01 ……100.99 101 ? eVec ??Hello

2利用第一题中创建的变量a,b,c,创建以下变量:

1x?1?e?(a?15)/6y?(a?21b)?

-log(Re((c?d)(c?d))sin(a?/3))z?(Re表示取实部,c表示c的共轭)?cc3利用第一题中创建的变量aVec,bVec,cVec,dVec,eVec,新建变量:

221xVec?e?cVec/?2*2.5?2?2.52yVec?(aVecT)2?bVec2 zVec?log10(1/dVec)(注意log10表示以10为底取对数,1og表示以e为底取对数) 4.生成一个9*9阶的全2阵:aMat

5生成一个5阶的单位矩阵,产生一个2行3列的全零矩阵。创建主对角线元素为[1 2 3 4 5 4 3 2 1]的对角阵bMat。

6 创建矩阵

?1?2cMat=??...??101112...20...91?...92??(矩阵元素为......??...100?1-100),

?NaN?NaNdMat=??NaN??NaNNaN?13?15?NaN??,eMat????2210?87? NaN????NaN?7利用刚才创建的aVec ,bVec ,aMat,bMat,cMat来创建新矩阵: xMat ???aVec*bVec?*aMat2

yMat ??bVec*aVec , (注意该式与aVec*bVec的差别)

NaNNaNNaNNaNzMat?cMat(aMat*bMat)T

8创建矩阵cSum为矩阵cMat的列元素的和构成的向量;创建矩阵eMean为矩

阵eMat的各行均值的构成的向量;令eMat的第一行元素变为[1 1 1];令矩阵cSub为cMat的第2-9行、2-9列构成的子矩阵;已知向量lin=[1,2,3…20](1-20之间的整数),对向量lin进行操作,使其变成[1,-2,-3….-20];利用rand函数生成1*5的向量,若向量元素小于0.5,则该元素置零(用find函数) 9.生成一个4阶魔方阵,并验证其性质。

10已知矩阵A=[3,4;5,6];B=[1,2;7,8],求A+B,B+8,A*B,A.*B的值,并求矩阵A的行列式值,秩,逆

11生成0—3pi,步长为pi/10的向量,分别用冒号表达式和linspace函数实现。 12已知C=[-1 3 4 5 9.1 8;1 2 10 0 -13 8],计算矩阵的length,size,并将矩阵重排为3*4的矩阵。

13产生一个5阶的均与分布的6-10之间的随机矩阵;产生一个4行3列的随机矩阵,并使矩阵元素为-2—2之间的整数

14在0-2pi之间生成一个具有200个点的余弦波序列,给出该余弦波的第50个点的值,给出余弦波的20-30点的值,并找出该波的最大值。 15用 randn 产生一个n*n的随机矩阵A,n=3。并要求对产生出来的矩阵作如下操作 求;

1. 求行列式值、特征向量和特征值; 2. 矩阵求逆; 3. 矩阵转置;

4. 矩阵拉长为一列;

5. 矩阵按照第二行从小到大排序; 6. 复制矩阵为[A A]; 7. 矩阵按列求和;

16-25题需读懂程序,并给出运行结果

16已知a=[1 2],b=[3 4],c=[5;6],求d=[a;b],e=[d c],f=[[e e ];[a b a]] 17重排数组:

clear; a=reshape(1:24,6,4) s=size(a),l=length(a)

18秩,行列式的值,特征值和特征向量 a=1:9;

A=reshape(a,3,3) Arank=rank(A) Adet=det(A)

[Av,Ad]=eig(A)

19矩阵运算和数组运算

A=[1,2;3,4]; B=[2,3;4,5];

C=A*B, D=A.*B, E=A^2, F=A.^2 20生成距离等分的一维行向量 a=0:1:3, b=linspace(0,3,5), c=logspace(0,3,5) 21插入与复制

A=magic(2); b=repmat(A,2,2), A(2,2)=0; A(3,3)=1

22各种操作综合 A=[1 2 3; 4 5 6; 7 8 9] B=A(3:-1:1,:),

C=A([2 1 3],[3,1,2]), D=A([2 1],[3,2]), E=[D D], F=D(:);F’, E(:,[2,4])=[], G=E(2:4)

23结构变换:变维;旋转;翻转 A=[1:6;7:12], B=reshape(A,3,4),

C=rot90(B), 逆时针旋转90度 D=fliplr(C), 左右翻转 E=flipud(D) 上下翻转

24矩阵元素的排序,最大值,阶乘 A=magic(3),

B=sort(A,1), C=sort(A,2) d=max(max(A)), e=prod(1:d) 25关于对角阵:

m= -1:1; M1= diag(m), m1= (diag(M1,0))’ M2=magic(3)

m2= (diag(M2,0))’, m3= (diag(M2,1))’ 第三章 符号运算

1 符号矩阵基本运算

x=reshape(sym(0:3),2,2)

y=x.^2,z=x*x,w=inv(z),w([2 4])=0

syms a b c

t=[a b*2 c+3;4 5 6;c b a] sum(t)

2(1)求常微分方程2xy?xy?y,y|x?1?1的求解程序;(2)实现积分

2'2??0cosx(3)求极限limsinx?sin3xdx的程序;?x?0???x的程序;(4)给出求极限

x???lim4x2?x?1?x?1x?sinx2的求解程序.

3 微分:

y=sym('sin(a*x)'); a=diff(y), b=diff(y,2) c=diff(y,'x',2), d=diff(y,'a',1) 4 积分

1

a??dx x(ax?b)2? 2b??e?(kx)dx??

y213 xc??dx?e2dy x05多重积分 2 x2x2y222 ?1?x?xy(x?y?z)dzdydx

6求和:

? 102s1??x ; s2??xk;s3?17?27?37?...?n7 x?0k?0 s4?1?2?3?2?3?4?...?n?(n?1)(n?2) ?11 s5??(n?n)3n?127 用solve解方程2x2?x?1

8一阶微分方程(默认t为自变量) ??1?y2y 并求初始条件为y(0)=1时的特解 求(y')2?(x?y)y'?xy?0 的通解 9 一阶非线性微分方程

?)2?x2?1 , x(0)?0(x

10求极限

xn1 a?(1?) ; b1? limlimnn??x?0x

?1b2?lim()x?0?xsinxcot(x2) c?lim( )x?0x111d?lim[(1???...?)?lnn](d等于欧拉常数?)n??23n

第四章 图形可视化

1绘制简单函数的曲线图。

x=-5:.1:5;y=x.^2;subplot(2,2,1);plot(x,y); %x-y曲线 subplot(2,2,2);plot(y,x);t=x; %y-x曲线

subplot(2,2,3);plot(t.*cos(t),t.*sin(t)); %参数函数的曲线 subplot(2,2,4);plot3(t.*cos(t),t.*sin(t),t);


matlab上机作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:热力学统计物理试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: