matlab拟合功能操作介绍_第1页
matlab拟合功能操作介绍_第2页
matlab拟合功能操作介绍_第3页
matlab拟合功能操作介绍_第4页
matlab拟合功能操作介绍_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、班级:111学号:111姓名:111概述1界面介绍2matlab基本语法3拟合功能介绍4目 录概述功能强大的数学软件MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。概述nMatlab 和著名的符号计算语言 Maple 相结合q Matlab 的编程功能Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。通过 Matlab 进行编程完成特定的任务q Matlab 的绘图功能Matlab提供丰富的绘图命令,很方便实现数据的可视化界面介绍菜单栏工具栏文件编辑窗口工作空间历史命令窗口S

2、tart 菜单命令窗口命令提示符基本语法简单计算简单计算(1 1)在)在MATLABMATLAB命令窗口命令窗口输入输入 以下内容:以下内容: (12+2 (12+2* *(7-4)/32(7-4)/32(2 2)按)按【EnterEnter】键,指令键,指令执行。执行。(3 3)返回的计算结果:)返回的计算结果:ans= 2 拟合功能介绍1.多项式曲线拟合2.非线性曲线拟合多项式曲线拟合获取观测数据设置好函数参数,使用polyfit函数做多项式拟合使用plot函数描点 获得系数向量,用polyval函数求函数值向量以拟合函数值向量为参数,使用plot画出拟合曲线多项式曲线拟合在MATLAB中

3、,多项式使用降幂系数的行向量表示如:多项式11625012234xxxx表示为:p=1 -12 0 25 116多项式曲线拟合plot是matlab提供的画图函数plot(x,y)若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。如:X=0:0.1:2*piY=sin(X)plot(X,Y)多项式曲线拟合设置参数修改plot函数的线型属性plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,.)MATLAB中提供的线型属性有:通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。多项式曲线拟合polyfit是matlab提供的多项式曲线拟合函数p=p

4、olyfit(x,y,m)其中, x, y为已知数据点向量, 分别表示横,纵坐标, m为拟合多项式的次数, 结果返回m次拟合多项式系数, 从高次到低次存放在向量p中.例如:x = (0: 0.1: 2.5);y = erf(x);p = polyfit(x,y,6)p =0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004则y=0.0084x6-0.0983x5+0.4217x4-0.7435x3+0.1471x2+1.1064x+0.0004多项式曲线拟合polyval是matlab提供的多项式求值函数y0=polyval(p,x0)可求得多项

5、式在x0处的值y0.例如:p = 0.0931 -0.8754 1.8879 -0.1822polyval(p,2)多项式曲线拟合多项式曲线拟合操作示例xy0-0.4470.11.9780.23.280.36.160.47.080.57.340.67.660.79.560.89.480.99.3111.2分别用三次多项式和二次多项式拟合以上数据点多项式曲线拟合多项式曲线拟合操作步骤一多项式曲线拟合多项式曲线拟合操作步骤二多项式曲线拟合多项式曲线拟合操作结果非线性曲线拟合使用matlab进行非线性拟合和进行多项式拟合的步骤和方法大体相同,只是需要用户提供拟合函数原型使用lsqcurvefi函数进

6、行非线性拟合非线性曲线拟合lsqcurvefit是matlab提供的多项式求值函数x=lsqcurvefit(fun, x0, xdata, ydata)x, resnorm=lsqcurvefit(fun, x0, xdata, ydata)功能:根据给定的数据 xdata, ydata (对应点的横, 纵坐标), 按函数文件 fun 给定的函数, 以x0为初值作最小二乘拟合, 返回函数 fun中的系数向量x和残差的平方和resnorm.非线性曲线拟合非线性曲线拟合操作示例xy03.10.13.270.23.810.34.50.45.180.560.67.050.78.560.89.690.

7、911.25113.17求使得曲线 f(x)=aex+bx2+cx3 与已知数据点在最小二乘意义上充分接近的三个参数 a, b, c的值,.非线性曲线拟合多项式曲线拟合操作步骤一首先编写存储拟合函数的函数文件.function f=nihehanshu(x,xdata)f=x(1)*exp(xdata)+x(2)*xdata.2+x(3)*xdata.3保存为文件 nihehanshu.m非线性曲线拟合多项式曲线拟合操作步骤二编写下面的程序调用拟合函数xdata=0:0.1:1;ydata=3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17;x0=0,0,0;x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论