电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

如何在MATLAB中根据有限的数据点得到函数

如何在MATLAB中根据有限的数据点得到函数_第1页
1/37
如何在MATLAB中根据有限的数据点得到函数_第2页
2/37
如何在MATLAB中根据有限的数据点得到函数_第3页
3/37
如 何 在 MATLAB中根据有限的数据点得到函数 悬赏分:100 | 提问时间:2010-5-24 07:28 | 提问者:aptxyuchen 如何在MATLAB 中根据有限的数据点得到函数 推荐答案 可以用多项式拟合方法做到,你可以通过实验得到拟合最好的阶数。但是,如果你将阶数本身设的比较大的话,大多数曲线都可以很好的拟合出来。 数据拟合: 在MATLAB 的NAG Foundation Toolbox中也有一些曲面拟合函数,如e02daf是最小二乘平方曲面拟合函数,e02def 可求出曲面拟合的函数值。 有关曲面拟合的基本原理参见有关数值分析的书籍,这里不再多说。 注:关于在MATLAB 的NAG Foundation Toolbox 中的函数形式、说明以及应用例子可以查阅帮助信息。例如,键入 help e02daf 便会出现函数e02daf的较详细说明。在函数末尾加 e 便是应用的例子,如键入 type e02daf,会显示函数e02daf 的应用例子程序,键入 e02daf,则运行该程序,并显示其计算结果。 MATLAB 软件提供了基本的曲线拟合函数的命令. 多项式函数拟合:a=polyfit(xdata,ydata,n) 其中n 表示多项式的最高阶数,xdata,ydata 为将要拟合的数据,它是用数组的方式输入.输出参数a 为拟合多项式 的系数 多项式在x 处的值y 可用下面程序计算. y=polyval(a,x) 一般的曲线拟合:p=curvefit(‘Fun’,p0,xdata,ydata) 其中Fun 表示函数Fun(p,data)的M函数文件,p0 表示函数的初值.curvefit()命令的求解问题形式是 若要求解点x 处的函数值可用程序 f=Fun(p,x)计算. 例如已知函数形式 ,并且已知数据点 要确定四个未知参数a,b,c,d. 使用curvefit 命令,数据输入 ;初值输 ;并且建立函数 的M 文件(Fun.m).若定义 ,则输出 又如引例的求解,MATLAB 程序: t=[l:16]; %数据输人 y=[ 4 6.4 8 8.4 9.28 9.5 9.7 9.86 10.2 10.32 10.42 10.5 10.55 10.58 10.6] ; plot(t,y,’o’) %画散点图 p=polyfit(t,y,2) (二次多项式拟合) 计算结果: p=-0.0445 1.0711 4.3252 %二次多项式的系数 由此得到某化合物的浓度y 与时间t 的拟合函数 matlab 曲 线 拟 合 后 表 达 式 怎 么输出 悬赏分:0 | 解决时间:2010-5-9 11:51 | 提问者:meiyoudeyuwan 新手呀。。拟合图像已经做出来了 函数中常量a,b,c....也知道,有没有直接输出函数的办法?? 最佳答案 你是用什么拟合的 要是多项式拟合的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

如何在MATLAB中根据有限的数据点得到函数

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部