MATLAB基础实验

上传人:re****.1 文档编号:505111898 上传时间:2022-11-14 格式:DOC 页数:37 大小:877KB
返回 下载 相关 举报
MATLAB基础实验_第1页
第1页 / 共37页
MATLAB基础实验_第2页
第2页 / 共37页
MATLAB基础实验_第3页
第3页 / 共37页
MATLAB基础实验_第4页
第4页 / 共37页
MATLAB基础实验_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《MATLAB基础实验》由会员分享,可在线阅读,更多相关《MATLAB基础实验(37页珍藏版)》请在金锄头文库上搜索。

1、实验一 基础练习练习要求:1、 练习数据和符号的输入方式,自定义数据和变量将前面的命令在命令窗口中执行通过 sym_matrix =sym(a b c;Jack Help_Me NO_WAY) sym_matrix = a, b, c Jack, Help_Me, NO_WAY syms a b c; M1= sym(Classical); M2= sym(Jazz); M3= sym(Blues); A= a b c;M1 M2 M3;sym(2 3 5) A = a, b, c Classical, Jazz, Blues 2, 3, 52、 输入A=7 1 5;2 5 6;3 1 5,B

2、=1 1 1;2 2 2;3 3 3,在命令窗口中执行下列表达式,掌握其含义: A=7 1 5;2 5 6;3 1 5A = 7 1 5 2 5 6 3 1 5 B=1 1 1 ;2 2 2;3 3 3B = 1 1 1 2 2 2 3 3 3 A(2,3); %显示矩阵A第2行第3列的元素 ansans = 6 A(:,2); %显示矩阵A第2列的元素 ansans = 1 5 1 A(3,:); %显示矩阵A第3行的元素 ansans = 3 1 5 A(:,1:2:3); %初值为1,增量为2,终值为3,显示矩阵A第1、3列的元素 ansans = 7 5 2 6 3 5 A(:,3).

3、*B(:,2); %矩阵A的第3列元素与矩阵B第3列元素相乘 ansans = 5 1215 A(:,3)*B(2,:); %矩阵A的第3列元素与矩阵B的第2行元素的矢量积 ansans = 10 10 10 12 12 1210 10 10 A*B; %矩阵A与矩阵B的矢量积 ansans = 24 24 24 30 30 3020 20 20 A.*B; %矩阵A、B的内积 ansans = 7 1 5 4 10 12 9 3 15 A2; %等于A与A的矢量积 ansans = 66 17 66 42 33 7038 13 46 A.2; %等于A.*A ansans = 49 1 25

4、 4 25 36 9 1 25 B/A; %矩阵右除,即 ansans = 0.1842 0.2105 -0.2368 0.3684 0.4211 -0.47370.5526 0.6316 -0.7105 B./A; %即 ansans = 0.1429 1.0000 0.2000 1.0000 0.4000 0.3333 1.0000 3.0000 0.60003、 输入C=1:2:20,则C(i)表示什么?其中i=1,2,3,10; C=1:2:20; %初值为1,增量为2,终值为20 ,C(i)表示C中第i个元素 CC = 1 3 5 7 9 11 13 15 17 19 C(2)ans

5、 = 3C(i)表示C中第i个元素4、 查找已创建变量的信息,删除无用的变量 syms a b c; whos a %查看变量a的信息 Name Size Bytes Class Attributes a 1x1 112 sym clear a %删除变量a的信息练习2 编程练习要求:1、 编写程序,计算1+3+5+7+(2n+1)的值(用input语句输入n值)在文本编辑器中输入:n=input(输入n的值:);s=0;for i=1:2:2*n+1 s=s+i;enddisp(1+3+5+7+(2n+1)的值为);S输入n的值:41+3+5+7+(2n+1)的值为s =252、 编写分段函

6、数f(x)的函数文件,存放于文件ff.m中,计算出f(-3)f()f()的值在文本编辑器中输入:function s=ff(x)if(x=0)&(x=1)&(x s=ff(-3)s = 0 s=ff(sqrt(2)s = 0.5858 s=ff(inf)s = 0练习3 矩形计算练习要求:将前面的命令在命令窗口中执行通过,掌握矩阵运算的基本方法和操作。例3-1 A=1,1,1;1,2,3;1,3,6; B=8,1,6;3,5,7;4,9,2; A+Bans = 9 2 7 4 7 10 5 12 8 A-Bans = -7 0 -5 -2 -3 -4-3 -6 4例3-2 A=1,1,1;1,

7、2,3;1,3,6; B=8,1,6;3,5,7;4,9,2; A+Bans = 9 2 7 4 7 10 5 12 8 A-Bans = -7 0 -5 -2 -3 -4 -3 -6 4 X=2 3 4 5 1 2 2 1; Y=0 1 1 1 1 0 0 0 1 1 0 0; X*Yans = 8 5 6 3 3 3 2*Xans = 4 6 8 10 2 4 4 2 X=-1 0 2;Y=-2 -1 1; dot(X,Y)ans = 4 sum(X.*Y)ans = 4例3-3 a=1 2 3;b=4 5 6;c=cross(a,b)c =-3 6 -3例3-4 a=1 2 3;b=4

8、5 6;c=-3 6 -3; x=dot(a,cross(b,c)x =54 a=1 2 3; 4 2 6;7 4 9; b=4;1;2; x=abx = -1.5000 2.00000.5000例3-5 A=1 2 3;2 2 1;3 4 3; inv(A)ans = 1.0000 3.0000 -2.0000 -1.5000 -3.0000 2.5000 1.0000 1.0000 -1.0000 B=1,2,3,1,0,0;2,2,1,0,1,0;3,4,3,0,0,1; C=rref(B) %化行最简形C = 1.0000 0 0 1.0000 3.0000 -2.0000 0 1.0

9、000 0 -1.5000 -3.0000 2.5000 0 0 1.0000 1.0000 1.0000 -1.0000 X=C(:,4:6)X = 1.0000 3.0000 -2.0000 -1.5000 -3.0000 2.50001.0000 1.0000 -1.0000例3-6 A=1 2 3;2 2 1;3 4 3; D=det(A)D =2.0000例3-7 A=sym(1/x,1/(x+1);1/(x+2),1/(x+3); B=sym(x,1;x+2,0); C=B-A C = x - 1/x, 1 - 1/(x + 1) x - 1/(x + 2) + 2, -1/(x

10、+ 3) D=AB D = -x*(2*x2 + 7*x + 6), (x*(x2 + 3*x + 2)/2 2*(x + 1)2*(x + 3), -(x*(x + 1)*(x + 3)/2例3-8 syms x factor(x9-1) ans = (x - 1)*(x2 + x + 1)*(x6 + x3 + 1)例3-10 syms x y p=expand(x+1)3) p = x3 + 3*x2 + 3*x + 1 q=expand(sin(x+y) q = cos(x)*sin(y) + cos(y)*sin(x)实验2 离散时间信号分析1、利用matlab语言编程产生和汇制下列有限长序列:(1) 、单位脉冲序列N=input(N=)x=zeros(1,N)x(1)=1xn=

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

当前位置:首页 > 建筑/环境 > 施工组织

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