实验目的
1. 熟悉Matlab的工作环境;
2. 掌握Matlab中创建矩阵和向量的方法;
3. 掌握Matlab中的逻辑运算和关系运算;
4. 掌握Matlab中的矩阵的代数运算。
二、实验内容和结果
2sin(1.计算
s2)0.454cos(6)4;保存s;清除工作空间中的变量s;将保存的s读取到工
作空间;清空命令窗口。
>> s=(2*sin(pi/5+2)-.4)/(cos(6)+4)+4
>> save s
>> clear s,clc
>> load s
2.将format设为rat;输入H=hilb(4);查找函数hilb的帮助文件
>> format rat
>> H=hilb(4)
>> help hilb
879A356924;3.直接输入生成矩阵取矩阵A的第1、3行元素生成矩阵B;将矩阵B按
列合成一个列向量。
>> A=[8 7 9;3 5 6;9 2 4];
>> B=A([1 3],:)
>> B=[B(:,1);B(:,2);B(:,3)]
4.以为首项,0.2为步长,为末项生成向量x;计算向量x的正弦值,赋值到变量
y;以向量y为对角线生成对角矩阵A。
>> x=-pi:.2*pi:pi;
>> y=sin(x);
>> A=diag(y);
5.生成一个5阶希尔伯特矩阵H;取矩阵H的第1、3、5行,第2到4列元素生成矩阵M;左右翻转矩阵M得矩阵F;对矩阵F逆时针旋转90度得矩阵R;取矩阵R的主对角线向量v;以向量v为第-3对角线生成对角矩阵D(矩阵D得阶数是多少?)。
>> H=hilb(5);
>> M=H([1 3 5],2:4);
>> F=fliplr(M);
>> R=rot90(F);
>> v=diag(R);
>> D=diag(v,-3);
6.生成随机逻辑矩阵A和B;对矩阵A和B作与、或、非以及异或运算,并将结果分别赋给四个变量名;选择其中两个测试逻辑函数any和all。
>> A=rand(5)>.5;B=rand(5)<.5;
>> a=A&B;
>> b=A|B;
>> c=~A;
>> d=xor(A,B);
>> any(a);
>> all(c);
7.生成三阶魔方矩阵A和三阶pascal矩阵B;计算A和B的加减乘除运算以及按位乘除运算。
>> A=magic(3);B=pascal(3);
>> c=A+B;d=A-B;e=A*B;
>> f=A\\B
>> g=A.*B;
>> h=A.\\B
三、思考及总结
上课时要认真听讲,上机实验时要多操作,不会的要多问。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务