《MATLAB程序设计》实验报告
5 (8) 执行命令:
>> x=0:0.1:6*pi; >> y=5*sin(x); >> plot(x,y)
(9) 在matlab的命令窗口里完成如下计算,其中t的值分别取-1,0,1,表达式
如下:
y?3?4t?e?sin(43t??/3)2
>> t=[-1,0,1] t =
-1 0 1
>> y=sqrt(3)/2*exp(-4*t).*sin(4*sqrt(3*t)+pi/3)
共64 页,第 6页
《MATLAB程序设计》实验报告
y =
1.0e+004 *
2.0897 + 1.2065i 0.0001 0.0000 (10) 求方程组的根:
?x1?4x2?3x3?2??2x1?5x2?x3?11 ?x?6x?x?12?123>> A=[1,4,-3;2,5,-1;1,6,1] A =
1 4 -3 2 5 -1 1 6 1
>> B=[2,11,12]'; >> X=A\\B X = 4 1 2
(11) 一个多项式的系数向量是p=[1 -6 -72 -27],求这个多项式的根并写出多
项式。 >> C=[1,-6,-72,-27]; >> roots(C)
共64 页,第 7页
《MATLAB程序设计》实验报告
ans =
12.1229 -5.7345 -0.3884 4、思考题
(1) 以下变量名是否合法?为什么?
a) x2
合法,以字母开头后面跟数字或字母 b) 3col
不合法,不能以数字开头 c) _row
不合法,MATLAB中变量名不能以下划线开头 d) for
不合法,for是一个关键字,不能用于做变量名
(2) 求以下变量的值,并在MATLAB中验证。
a) a=1:2:5; b) b=[a' a' a']; c) c=a+b(2,:)
>> a=1:2:5 a =
1 3 5
>> b=[a' a' a'] b =
1 1 1
共64 页,第 8页
《MATLAB程序设计》实验报告
3 3 3 5 5 5
>> c=a+b(2,:) c =
4 6 8
共64 页,第 9页
《MATLAB程序设计》实验报告
实验二 MATLAB矩阵及运算
一、实验目的
1、掌握矩阵和数组的表示与赋值方法
2、了解字符串、结构和单元等数据类型在MATLAB中的使用 3、掌握MATLAB中基本的数值运算,了解基本统计函数的使用 4、掌握多项式基本运算以及线性方程组的求解方法 二、实验内容
1、利用“:”操作符和linspace函数生成数组a=[0,6,12,18,24,30,36,42],并将数组a分别转化为4*2和2*4的矩阵。
实验结果: >> a=0:6:42 a =
0 6 12 18 24 30 36 42
>> b=reshape(a,4,2) b =
0 24 6 30 12 36 18 42
>> c=reshape(a,2,4) c =
共64 页,第 10页