实验题目2.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:5 大小:32KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验题目2.doc

实验题目2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

进行试验2之前如果第一次试验还有没有完成者,可以继续完成,特别是第一次给出的实验题目中的第二部分一定要多加参考和练习。实验2.矩阵运算与Matlab命令1.1知识要点与背景:知识要点和背景:日常矩阵及其运算A=[423;132;133;322]B=[35206045;10155040;20124520]C=A*B%查看Matlab工作空间中变量及其规模1.2实验与观察:矩阵和Matlab语言1.2.1向量的生成和运算将[0,4π]区间99等分,产生了一个100维向量,并把其付给变量x。注意考虑两种方式,直接生成的方法和用函数生成的方法。y=sin(x);%计算函数值,产生了一个与x同维的100维函数向量yy1=sin(x).^2;%计算函数向量,注意元素群运算y2=exp(-x).*sin(x);%以x为横坐标,y为纵坐标画函数的图用不同的线型将函数曲线绘制在一个图上plot(x,y,x,y1,x,y2)1.向量的创建◆直接输入向量。x1=[124],x2=[1,2,1],x3=x1'◆冒号创建向量。【x1=3.4:6.7x2=3.4:2:6.7x3=2.6:-0.8:0】◆生成线性等分向量。【x=linspace(0,1,5)】2.向量的运算【y=sin(x)】【y1=sin(x).^2;y2=exp(-x).*sin(x);】1.2.2.矩阵创建和运算1.创建矩阵(1)数值矩阵的创建◆直接输入法创建简单矩阵。【A=[1234;5678;9101112]】【B=[-1.3,sqrt(3);(1+2)*4/5,sin(5);exp(2),6]】2.矩阵的运算【H=[123;210;123],K=[123;210;231]h_det=det(H),k_det=det(K),H_inv=inv(H),K_inv=K^-1比较这几种运算形式的区别】【A=[301;110;014];B=inv(A-2*eye(3))*A,B=(A-2*eye(3))\A】3.分块矩阵:矩阵的裁剪、分割、修改与抽取(1)【A=[10112;01-123;30510;23121],vr=[1,3];vc=[1,3];A1=A(vr,vc)%取出A的1、3行和1、3列的交叉处元素构成新矩阵A1】◆将上面的矩阵A分为四块,并把它们赋值到矩阵B中,观察运行后的结果。【A11=A(1:2,1:2),A12=A(1:2,3:5),A21=A(3:4,1:2),A22=A(3:4,3:5)B=[A11A12;A21A22]】A=2054210-12B=124-15310-1023C=-341813131420-1-7-336(2)矩阵的修改和提取◆【A=[10112;01-123;30510;23121]A(1,:)=[00000];A】◆观察:【B(:,[2,4])=[]%删除矩阵B的第2、4列】(3)矩阵元素的抽取4.生成特殊矩阵。◆【y1=rand(1,5),y2=rand(3,7),利用特殊的函数对上面向量和矩阵寻求其极大极小值,求和,排序等,自己查找一下应该利用那个命令来实现这些功能。5.生成特殊矩阵考虑字符数组与元胞数组,并分别建立之,能够对其进行一般的操作,注意到字符数组的特点,会利用char,double,upper,lower等函数。对于元胞数组要回建立,查找,引用等,要掌握元胞数组的特点。对于构架数组,希望能够自己建立一个如下架构的构架数组。并在其中存取至少两项。如两个人的资料。Student为构架名称,其域为name,phone,city,sex,建立好之后需要存入至少两个人的资料。张三1234567唐山男李四7654321北京女之后需要自己总结如何对构架数组进行组内构架的寻访和修改。