如何使用matlab 2014a 做数据matlab 曲线拟合合

推荐这篇日记的豆列
······ 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
MATLAB中如何直接曲线拟合 doc
下载积分:400
内容提示:MATLAB中如何直接曲线拟合 doc
文档格式:PDF|
浏览次数:820|
上传日期: 01:56:00|
文档星级:
该用户还上传了这些文档
MATLAB中如何直接曲线拟合 doc
官方公共微信如何用MATLAB对二组数据同时进行曲线拟合各位MATLAB专家,本人对这个软件不懂,但是想用它来拟合一组数据成曲线和方程,我现在已经知道一组(X,Y)如何来拟合成曲线和方程了,可是要是有二组数据要同时拟合成曲线且在一个坐标区内又如何拟合呢?如:x=[0 10 20 30 40 50 60 70 80 90 100];y1=[0 0.07 0.15 0.25 0.35 0.49 0.59 0.72 0.91 1.14 1.47];y2=[0 0.08 0.17 0.26 0.36 0.50 0.61 0.73 0.93 1.16 1.48]这个就是指在X是一样的情况下所获得的二组Y数据.请多指教.同时如果是三组、四组呢?上面两位的意思是一样的,我试过了都可以获得二条曲线,但是在图中散点没有了,只有曲线了,要是能在图中同时有散点和曲线就好了,另外是否可以有像拟合一条曲线一样的简易方法,也就是用CFTOOL(X,Y)的方法呢?而且直接就得到了方程.
这个我会,其实很简单,只要在程序上加上hold on 即可,程序如下:x=[0 10 20 30 40 50 60 70 80 90 100];y1=[0 0.07 0.15 0.25 0.35 0.49 0.59 0.72 0.91 1.14 1.47];y2=[0 0.08 0.17 0.26 0.36 0.50 0.61 0.73 0.93 1.16 1.48];[p,S]=polyfit(x,y1,2);[p,S]=polyfit(x,y2,2);Y=polyconf(p,x,y1);plot(x,y1,'r');Y=polyconf(p,x,y2);plot(x,y2,'b')我运行了,没有问题 要多组也是没有问题的,加上hold on 就行了方程的话,求出p和S就行了!如下:x=[0 10 20 30 40 50 60 70 80 90 100];y1=[0 0.07 0.15 0.25 0.35 0.49 0.59 0.72 0.91 1.14 1.47];y2=[0 0.08 0.17 0.26 0.36 0.50 0.61 0.73 0.93 1.16 1.48];[p1,S]=polyfit(x,y1,2);[p2,S]=polyfit(x,y2,2);p1,p2p1 =0.1 0.0308p2 =0.5 0.0355方程就是:y1=0..8y2=0..5 补充:你还要图中的散点?也简单,如下:x=[0 10 20 30 40 50 60 70 80 90 100];y1=[0 0.07 0.15 0.25 0.35 0.49 0.59 0.72 0.91 1.14 1.47];y2=[0 0.08 0.17 0.26 0.36 0.50 0.61 0.73 0.93 1.16 1.48];[p,S]=polyfit(x,y1,2);[p,S]=polyfit(x,y2,2);Y=polyconf(p,x,y1);plot(x,y1,'r+',x,y1,'r');Y=polyconf(p,x,y2);plot(x,y2,'b*',x,y2,'b')要是用cftool的话,真是没办法说,但是可以确定的是,可以将它们放在同一个图上,但是首先还是要选择变量!
为您推荐:
其他类似问题
扫描下载二维码用MATLAB进行曲线拟合 我需要使用自定义表达式y=(a+b*x)*c^x,但是结果是一条水平的线,新手求教~_百度知道
用MATLAB进行曲线拟合 我需要使用自定义表达式y=(a+b*x)*c^x,但是结果是一条水平的线,新手求教~
和使用系统的二次多项式拟合结果相差很大另:我试了下在自定义表达式中输入 y=ax^2+bx+c,结果也是非常不靠谱的一条
原因有二。我用y=a*b^x+c做了一次。 我做过拟合了,第一你的方程本身确立的就不服从数据的分布规律把你邮箱给我,你那三个烂方程确实是直线.967e+006
R-square,全是x的多少次方,效果还可以Goodness of fit.8929
SSE: 3,第二你看看CFtool里边的自定义函数: 0,而你却把x放在指数位置,我把数据按照你的三个方程处理后的结果编写成文档发给你.9042
Adjusted R-square: 483,可能工具箱对这种函数的处理不擅长
谢谢啦~这道题目就是给了数据和几个方程 问哪些符合 数据的规律 那几个烂方程拟成直线我也不敢说这就是不符合啊.....
那你说说,到底是要我用什么方程拟合,还是我自己想方程拟合?只是那三个用CFtool做出来的曲线真的就是三条直线呀。
有你这句话就行了
我这作业明天就得交了 拟成直线的一律认为不符合数据规律了.. 分给你~
其他类似问题
为您推荐:
matlab的相关知识
其他1条回答
,0].];);y=[;fun1=inline('x&#39....;c&#39,&#39,y) %求拟合系数a=c(1)b=c(2)c=c(3) 如不行,&#39,[0..];((1)*x^2+c(2)*x)*c(3)....你先用下面命令试一试看x=[;.^x,x.; %拟合函数 y=(a+b*x)*c^xc=lsqcurvefit(fun1.
不知道我输得对不对...还是报错...如果可以的话请帮看一下这个数据x=[0}y=[61.2 9.2 1.9 4.9
5.8 1.7 2.7 1.5 ]y=a*b^x+cy=a+b*x*c^xy=(a+b*x)*c^x
我只会用curve fitting tool 这几个都只能用 Custom Equation吧 结果就是图片里这样..
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MATLAB中简单的数据拟合方法与应用实例①_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MATLAB中简单的数据拟合方法与应用实例①
上传于||文档简介
&&曲​线​拟​合​方​法​、​ ​数​学​建​模​、​曲​线​拟​合​工​具​箱​、​备​注​中​有​曲​线​拟​合​工​具​箱​界​面​“​C​u​r​v​e​ ​F​i​t​t​i​n​g​ ​t​o​o​l​”​具​体​使​用​方​法​和​解​释​。​曲​线​拟​合​工​具​箱​S​S​E​(​和​方​差​、​误​差​平​方​和​)​:​T​h​e​ ​s​u​m​ ​o​f​ ​s​q​u​a​r​e​s​ ​d​u​e​ ​t​o​ ​e​r​r​o​r​
​
​M​S​E​(​均​方​差​、​方​差​)​:​M​e​a​n​ ​s​q​u​a​r​e​d​ ​e​r​r​o​r​
​
​R​M​S​E​(​均​方​根​、​标​准​差​)​:​R​o​o​t​ ​m​e​a​n​ ​s​q​u​a​r​e​d​ ​e​r​r​o​r​
​
​R​-​s​q​u​a​r​e​(​确​定​系​数​)​:​C​o​e​f​f​i​c​i​e​n​t​ ​o​f​ ​d​e​t​e​r​m​i​n​a​t​i​o​n​ ​等​名​词​解​释
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 matlab 曲线拟合 的文章

 

随机推荐