MATLAB程序设计实验5
数据分析和多项式计算
班级:电信1105
姓名:
学号:140411072
一.实验目的
1. 掌握数据统计和分析的方法。
2. 掌握数值插值与曲线拟合的方法和应用。 3. 掌握快速傅立叶变换的应用方法。 4. 掌握多项式的常用运算
二.实验内容
1. 利用randn函数生成符合正态分布的10x5随机矩阵,进行以下操作:
a) 矩阵中各列元素的均值和标准方差。 b) 矩阵的最大元素和最小元素。
c) 求矩阵每行元素的和以及全部元素之和。
d) 分别对矩阵的每列元素按照升序、每列元素按照降序排列。
X=randn(10,5); %a
X_mean=mean(X)%求随机矩阵X各列的平均值 X_std=std(X,0,1)%求随机矩阵X各列的标准方差 %b
X_max=max(X)%求每列最大值 X_min=min(X)%求每列最小值 %c
X_sum=sum(X,2)%按行求和 X_sumall=sum(sum(X))%全部值求和 %d
X_sort=sort(X)%按列升序
X_sort1=sort(X,2,'descend')%按行降序
2.
a) 对表1使用3次样条插值计算0~90度内整数点的正弦值,0~75度内整数点的正
切值。
b) 对表1使用5次多项式拟合方法计算0~90度内整数点的正弦值,0~75度内整数
点的正切值。
c) 对a)和b)的相应计算结果进行比较,绘出两种方法的误差曲线。
表1
相关推荐: