资源描述:
《matlab实验习题集答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1:用以上两种形式计算算术运算结果。>>5^6+sin(pi)+exp(3)ans=1.5645e+004>>x=5^6+sin(pi)+exp(3)x=1.5645e+0042:已知矩阵,对它们做简单的关系与逻辑运算C=(A>A=[12;12];>>B=[11;22];>>C=(A>a=5+sin(7);formatshort,aa=5.6570>>a=5+sin(7);>>formatlong,aa=5.6569865987187
2、894:直接输入创建矩阵>>A=[123;41560;789]A=123415607895:输入矩阵。%利用MATLAB命令直接输入矩阵OneMatrix=ones(3,3,1)OneMatrix=1111111116:输入矩阵>>OneMatrix=ones(2,5,1);ZeroMatrix=zeros(size(OneMatrix))ZeroMatrix=00000000007:生成3阶魔方矩阵。>>magic(3)ans=8163574928:操作符冒号”:”的应用a)步长为1的等差数列b)步长为2的等差数列c)步长为-2的等差、递减
3、数列>>0:1:10ans=012345678910>>0:2:10ans=0246810>>10:(-2):0ans=10864209:已知矩阵,抽取与修改矩阵A的一些元素.a)求矩阵A的第二行第三列元素b)求矩阵A的第四个元素c)取矩阵A的A(2),A(3),A(4)d)取矩阵A的第一行e)取矩阵A的第三列f)把矩阵A的第一行第三列元素赋值给变量g)把矩阵A的第二行第一列元素修改为100>>A=[12356;sin(3)79;log(2)61]>>A(2,3)ans=9>>A(4)ans=23>>A(2),A(3),A(4)ans=0.1
4、41120008059867ans=0.693147180559945ans=23>>A(1,:)ans=12356>>A(:,3)ans=5691>>x=A(1,3)x=56>>A(2,1)=100A=1.000023.000056.0000100.00007.00009.00000.69316.00001.000010:已知矩阵,利用A与B生成矩阵,,。>>A=[13;69];B=[15;08];>>C=[AB(:,1)];>>C(1,3)=100C=13100690>>A=[13;69];B=[15;08];D=[AB]D=131569
5、0811:已知矩阵,删除矩阵A的第一行。>>A=[12356;sin(3)79;log(2)61];>>A(1,:)=[]A=0.14117.00009.00000.69316.00001.000012:linspace(0,1,6)↙%给出区间[0,1]的6个等分点数据logspace(0,1,6)↙%给出区间的6个等比点数据,公比为>>linspace(0,1,6)ans=00.20000.40000.60000.80001.0000>>logspace(0,1,6)ans=1.00001.58492.51193.98116.309610
6、.000013:数组运算定义数组a=1:5;b=3:2:11求:a)数组a的每一个元素求平方b)数组a的每一个元素乘以对应的数组b的元素>>a=1:5b=3:2:11c=a.*aa=12345b=357911c=1491625>>a.*bans=31021365514:计算的值。>>k=-2:2X=sin(k*pi/2)k=-2-1012X=-0.0000-1.000001.00000.000015,15:用M命令文件画出衰减振荡曲线及其它的包络线。的取值范围是。t=0:pi/100:4*pi;y=exp(-t/3).*sin(3*t);y0
7、=exp(-t/3);plot(t,y);holdon;plot(t,y0);holdoff;16:设可逆方阵为A,编写的M函数文件,同时求出结果。A=[12;34]det(A)A^2A^(-1)A.'A=1234ans=-2ans=7101522ans=-2.00001.00001.5000-0.5000A=1234ans=132417:利用for循环求1~100的整数之和。x=0;y=0;forn=1:100x=x+1;y=y+x;endyy=505018:利用for循环找出100~200之间的所有素数。解:(1).建立命令文件exam2
8、.m。%利用for循环找出100~200之间的所有素数disp('100~200之间的所有素数为:')form=100:200k=fix(sqrt(m));%求m的