matlab数值运算实验报告

matlab数值运算实验报告

ID:37397331

大小:330.59 KB

页数:16页

时间:2019-05-23

matlab数值运算实验报告_第1页
matlab数值运算实验报告_第2页
matlab数值运算实验报告_第3页
matlab数值运算实验报告_第4页
matlab数值运算实验报告_第5页
资源描述:

《matlab数值运算实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告系(部):信息工程班级:姓名:学号:课程:MATLAB实验名称:Matlab数值运算目录一.实验目的2二.实验内容2三.实验步骤2四.实验具体过程及数据分析3五.实验原始记录9六.实验心得、体会及思考1114一.实验目的掌握MATLAB的数值运算及其运算中所用到的函数,掌握结构数组和细胞数组的操作。二.实验内容1.多项式运算。2.多项式插值和拟合。3.数值微积分。4.结构数组和细胞数组。三.实验步骤1.多项式运算(1)多项式表示。在MATLAB中,多项式表示成向量形式。如:s^4+3s*s^3-5*s^2+9>>S=[13-509](

2、2)多项式的加减法相当于向量的加减法,但须注意阶次要相同。如不同,低阶要补0。14如多项式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)的“商”及“余”多项式2.多项式插值和拟合有一组实验数据如表所示X12345678910Y163270142260436682101014321960请分别用拟合(二阶至三阶)和插值(线

3、性和三次样条)的方法来估测X=9.5时Y的值。3.数值微积分(1)差分使用diff函数的实现(2)可以用因变量和自变量差分的结果相除得到数值微分(3)Cumsum函数求累计积分,trapz函数用梯形法求定积分,即曲线的面积练习:如图瑞士地图,为了算出其国土面积,首先对地图作如下测量:以由西向东方向为X轴,由南到北方为Y轴,选择方便的原点,并将从最西边点到最东边界点在X轴的区间适当划分若干级,在每个分点的Y方向测出南边界点和北边界点的Y坐标Y1和Y2,这样就得到了下表,根据地图比例知道18mm相当于40km,试有测量数据计算瑞士国土近似面积,与

4、其精确值41228km^2比较。X710.51317.53440.544.548566168.576.580.591Y1444547505038303034363441454614Y24459707293100110110110117118116118118X96101104106.5111.5118123.5136.5142146150157158Y143373328326555545250666668Y21211241211211211161228381828685684.结构数组与细胞数组(1)结构数组的创建(2)结构数组的操作练习:创

5、建一结构数组stusorce,其域为:No,Name,English,Math,Chinese,Total,Average。结构数组的大小为2*2。(3)细胞数组的创建(4)细胞数组的操作练习:创建一大小为2*2细胞数组stucell,其元素的类型分别为:结构类型、字符串、矩阵和细胞类型。四.实验具体过程及数据分析1.>>S1=[242]S1=242>>roots(S1)ans=14-1-1>>S=[13-509]S=13-509>>S1=[2311]S1=2311>>S2=[13-547]S2=13-547>>S3=conv(S1,S2)S

6、3=291026-296577>>S4=deconv(S3,S1)S4=13-547>>S1=[242]S1=242>>polyval(S1,3)ans=1432>>x=1:10x=12345678910>>y=polyval(S1,x)y=81832507298128162200242练习1:>>clearall>>s1=[101]s2=[13]s3=[11]s4=conv(s1,s2)Y=conv(s4,s3)X=[1021][Q,R]=deconv(Y,X)s1=101s2=13s3=1411s4=1313Y=14443X=1021Q=

7、14R=002-5-1>>poly2sym(Q)ans=x+4>>poly2sym(R)ans=2*x^2-5*x-1>>conv(Q,X)+R-Yans=00000>>s1=[101]s2=[13]14s3=[11]s4=conv(s1,s2)Y=conv(s4,s3)X=[1021][Q,R]=deconv(Y,X)s1=101s2=13s3=11s4=1313Y=14443X=1021Q=14R=002-5-114poly2sym(Q)ans=x+4poly2sym(R)ans=2*x^2-5*x-1conv(Q,X)+R-Yans=0

8、00002.x=1:10y=[163270142260436682101014321960]p1=polyfit(x,y,1)y1=polyval(p1,9.5)3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。