1 / 12
文档名称:

MATLAB数值运算实验报告.docx

格式:docx   大小:330KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB数值运算实验报告.docx

上传人:薄荷牛奶 2017/5/22 文件大小:330 KB

下载得到文件列表

MATLAB数值运算实验报告.docx

文档介绍

文档介绍:实验报告系(部): 信息工程班级: 姓名:学号: 课程: MATLAB 实验名称: Matlab 数值运算 1 目录一. 实验目的................................................................. 2 二. 实验内容................................................................. 2 三. 实验步骤................................................................. 2 四. 实验具体过程及数据分析..................................... 3 五. 实验原始记录......................................................... 9 六. 实验心得、体会及思考....................................... 11 2 一. 实验目的掌握 MATLAB 的数值运算及其运算中所用到的函数,掌握结构数组和细胞数组的操作。二. 实验内容 。 。 。 。三. 实验步骤 (1) 多项式表示。在 MATLAB 中,多项式表示成向量形式。如: s^4+3s*s^3-5*s^2+9 >>S=[1 3-509] (2) 多项式的加减法相当于向量的加减法,但须注意阶次要相同。如不同,低阶要补 0。如多项式 2*s^2+3*s+9 与多项式 s^4+3*s^3-5*s^2+4s+7 相加。(3) 多项式的乘、除法分别用函数 conv 和deconv 实现。(4) 多项式求根用函数 roots (5) 多项式求值用函数 polyval 练****1:求(s^2+1)(s+3)(s+1)/(s^3+2*s+1) 的“商”及“余”多项式 (二阶至三阶)和插值(线性和三次样条)的方法来估测 X=9. 5 X********** Y163270142 260 436 682 1010 1432 1960 3 时Y的值。 (1)差分使用 diff 函数的实现(2)可以用因变量和自变量差分的结果相除得到数值微分(3)Cumsum 函数求累计积分, trapz 函数用梯形法求定积分,即曲线的面积练****如图瑞士地图,为了算出其国土面积,首先对地图作如下测量:以由西向东方向为 X 轴,由南到北方为 Y 轴,选择方便的原点,并将从最西边点到最东边界点在 X 轴的区间适当划分若干级,在每个分点的 Y 方向测出南边界点和北边界点的 Y坐标 Y1和Y2, 这样就得到了下表,根据地图比例知道 18mm 相当于 40km ,试有测量数据计算瑞士国土近似面积,与其精确值 41228km^2 比较。 91 Y14445475050383030343634414546 Y24459707293100 110 110 110 117 118 116 118 118 X96101 104 106 .5 111 .5 118 123 .5 136 .5 142 146 150 157 158 Y143373328326555545250666668 Y2121 124 121 121 121 116 122 838182868568 (1)结构数组的创建(2)结构数组的操作练****创建一结构数组 stusorce ,其域为: No,Name,English ,Math , Chinese ,Total ,Average 。结构数组的大小为 2*2 。(3)细胞数组的创建(4)细胞数组的操作练****创建一大小为 2*2 细胞数组 stucell ,其元素的类型分别为:结构类型、字符串、矩阵和细胞类型。四. 实验具体过程及数据分析 1. 4 >>S1=[2 42] S1=242>>roots(S1) ans =-1-1 >>S=[1 3-509] S=13-509 >>S1=[2 311] S1=2311 >>S2=[1 3-547] S2=13-547 >>S3=conv(S1,S2) S3=291026-29 6577 >>S4=deconv(S3,S1) S4=13-547 >>S1=[2 42] S1=242>>polyval(S1,3) ans =32 >>x=1:10 x= 5 ********** >>y=polyval(S1,