MATLAB数值与符号运算
- 格式:doc
- 大小:137.00 KB
- 文档页数:2
z2=polyval(p2,a2)
3.题
P1=[1,2,4,0,5];
P2=[1,0];
P3=[1,2,3];
1) P4=conv(P2,P3)
P4=[0,1,2,3,0];
P=P1+P4
2) x=roots(P)
3) A=[-1,1.2,-1.4;0.75,2,3.5;0,5,2.5];
a1=0:1:90;
y1=interp1(t,x1,a1,'spline')
x2=[0,0.2679,0.5774,1.0000,1.7320,3.7320,NaN];
a2=0:1:75;
y2= interp1(t,x2,a2,'spline')
p1=polyfit(t,x1,5);
z1=polyval(p1,a1)
(2)A的最大元素和最小元素。
(3)求A每行元素的和以及全部元素之和。
(4)分别对A的每列元素按升序、每行元素按降序。
2.按要求对指定函数进行插值和拟合。
(1)按表5-4所示用3次样条方法插值计算0~90度内整数点的正弦值和0~75度内整数点的正切值,然后用5次多项式拟合方法计算相同的函数值,并将两种计算结果进行比较。
Y=polyval(P,A)
4) Z=polyvalm(P,A)
表5-5 1~100内特殊值得平方根表
N
1
4
9
16
25
36
49
64
81
100
√N
1
2
3
4
5
6
789源自103.有两个多项式P1=x^4+2*x63+4*x^2+5,P2(x)=x+2;P3(x)=x^2+2*x+3,试进行下列操作:
(1)P(x)=P1(x)+P2(x)P3(x).
(2)求P(x)的根。
(3)当x取矩阵A的每一元素时,求P(x)得值。其中
(4)当x取矩阵A的每一元素时,求P(x)得值。其中A的值与(3)相同。
【实验步骤】
(1)打开MATLAB软件。
(2)在command window窗口中输入以下代码。
1.题
A=randn(10,5)
x=mean(A)
y=std(A,0,1) %A各列元素的均值和标准方差。
(2)掌握由点运算实现标量函数运算与作图;
(3)掌握多项式向量的建立方式、多项式相乘的基本命令;
【实验主要仪器设备及台套数】
装有MATLAB(版本7.1)应用软件的计算机。
【实验学时】2学时
1.利用MATLAB提供的randn函数生成符合正态分布的10*5随机矩阵A,进行以下操作:
(1)A各列元素的均值和标准方差。
表5-4特殊角的正弦和正切值表
α(度)
0
15
30
45
60
75
90
sinα
0
0.2588
0.5000
0.7071
0.866
0.9659
1.0000
cosα
0
0.2679
0.5774
1.0000
1.732
3.7320
2.题
t=0:15:90;
x1=[0,0.2588,0.5000,0.7071,0.8660,0.9659,1.0000];
max(max(A))
min(min(A)) %A的最大元素和最小元素。
B=sum(A,2)
sum(B) %求A每行元素的和以及全部元素之和。
sort(A);
sort(A,2,'descend') %分别对A的每列元素按升序、每行元素按降序。
【心得体会】
通过本次试验我会利用MATLAB求向量和矩阵的最大值和最小值,它们分别用函数Max和min求得,这两个函数的调用格式和操作过程类似。并且会求对数据序列求和与求积,这两个函数分别是sum和prod,其用法也类似。在做到求标准差时,要注意要求的问题,并根据要求求得各行或各列的标准差。其中在做到数据插值时,是我本次试验遇到的最难得一个知识点,好在我不断地反复调试,最后终于解决了。本次试验我学到了很多知识,为我今后进一步学习MATLAB打下了一定的基础。
姓名学号专业班级
课程名称MATLAB程序设计A实验名称MATLAB数值与符号运算
实验日期
同组人员指导教师
得分
【实验名称】MATLAB数值与符号运算
【实验类型】基础性实验
【实验目的与要求】
目的:
(1)MATLAB的点运算;
(2)MATLAB的多项式运算;
要求:
(1)掌握MATLAB的点乘与点除等运算;