从下面这个表中如何得出matlab正弦函数拟合解析式(拟合的三次图像),急求!!

matlab如何拟合得到5个自变量,一个因变量的函数,急求!高手请相助,分数奉上~_百度知道
matlab如何拟合得到5个自变量,一个因变量的函数,急求!高手请相助,分数奉上~
如题所诉,有23个散点,每个点的信息是六维(即5个自变量,一个因变量)。即Xi=[ai1 ai2 ai3 ai4 ai5 yi] ; i=1:23每个自变量与因变量的曲线关系大概可以通过一定处理知道,但最好是可以直接通过整体拟合得到一个y关于自变量的5元函数,请问高手,matlab有办法做到这一步吗?(很久没提问了,不知道多少分才是算高分,但真想知道方法,觉得给的不够的可以说哈,求告知~~~)
提问者采纳
matlab可以做函数拟合,没问题。如果能已知函数关系,只是待定参数的话,会很容易。否则,就得自己猜一个函数关系,这样麻烦些;如果蒙不到正确的函数形式就很难有好效果了。
我大体知道f1=y(x1),f2=y(x2),f3=y(x3,f4=y(x4),f5=y(x5),但不确定是否F=k*f1*f2*f3*f4*f5,我更想直接通过原始的23个点拟合出相应y关于x1,2,3,4,5的五元函数关系,请问高手用matlab该如何实现?如果这样实现不了的话,按我现在已知的因素是否还有别的方法可就这个五元函数关系式,能推荐点具体的方法吗?本人matlab接触较少,万谢~
y(x)是个已知的函数吗??可以分步拟合,没问题。
提问者评价
来自团队:
其他类似问题
为您推荐:
其他1条回答
matlab 至少可以通过如下几个方法得到你的结果。使用统计工具箱1 多元线性拟合 regress函数可以直接实现,非常简单。此做法类似于对数据进行了线性最小二乘拟合,其实也就是接了超定方程。但是在实际问题中,多数都不是用线性关系可以描述的。2 自行构建函数关系式,使用非线性拟合函数nlinfit,还有诸如fittype lsqcurvefit之类的函数,但是你得自己想函数表达式。我通常采用的方式是使用人工神经网络工具箱进行处理。通过调整BP参数得到比较满意的结果。但是这种做法产生的是一个数学模型,而不是具体的函数表达式。
最小二乘线性的方法可能不行,因为我大体知道每个单一变量和目标函数的关系不是线性我大体知道f1=y(x1),f2=y(x2),f3=y(x3,f4=y(x4),f5=y(x5),但不确定是否F=k*f1*f2*f3*f4*f5,我更想直接通过原始的23个点拟合出相应y关于x1,2,3,4,5的五元函数关系,请问高手这样用你上诉的方法能实现吗?是否可具体些,本身matlab接触较少,万谢~
因变量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数据拟合方法(免费)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
数据拟合方法(免费)
介​绍​了​最​常​用​的​数​据​拟​合​方​法​,​简​单​易​懂
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢matlab二元函数拟合怎么设计函数。_百度知道
matlab二元函数拟合怎么设计函数。
下面是数据,要求拟合一个二元函数,自变量为a,b。请问在非线性拟合之前怎么设计函数,使其拟合误差最小。很急,请大家帮帮忙。a\b 6.18 7.5 8.7 10.8 12.90.35 0.607 0.1 0.0.4 0.742 0. 0.50.45 0.5 0.8 0.85220.5 0.9 0.1 0.8360.55 0.5 1.5 0.86110.6 0. 1.8 1.07920.65 0.3 1.7 1.23110.7 1.6 1.7 1.68880.75 1.6 1.6 1.484
我要拟合的是二元函数,也就是说两个变量的,其中x是a,y是b。那么最后得出的就是z=f(x,y)的形式的二元函数,但要拟合之前要先构造一个函数,然后才能通过拟合得到公式的相关参数,从而得到一个比较好的公式。就是在构造这个参数的时候总构造不好,拟合出来的误差比较大。请教高手这个初始构造的非线性函数怎么构造???数据就是上面的那些数据。急。。。请多帮忙。谢谢
提问者采纳
非性线拟合一般是根据数据产生的特点来的(就是说数据产生符合什么分布函数)对你这样的应用,我个人感觉使用线性拟合简单易行:如下给定数据的拟合曲线:x=[0.5,1.0,1.5,2.0,2.5,3.0];y=[1.75,2.45,3.81,4.80,7.00,8.60];p=polyfit(x,y,2)plot(x,y)计算结果为:p =0.7 1.1560即所得多项式为y=0..060-------------------------------------如果你要非线性拟合,那么可以:x=[1.2 0. 0.8]; y=[0.03 1 5.03 15.05 19.97 30.3]; myfunc=inline('-beta(1)*log(x+beta(2))-beta(3)','beta','x'); %非线性函数beta=nlinfit(x,y,myfunc,[0 0 0]); %通过这个非线性函数进行拟合k=beta(1),a=beta(2),b=beta(3) %测试这个方程xx=min(x):max(x); yy=-k*log(x+a)-b; plot(x,y,'o',x,yy,'r')------------------------------------------------------------------------------------以上x,y数据可以任意,就是你所提问的a,b。
谢谢这位高手。但是我要拟合的是二元函数啊,也就是说两个变量的,其中x是a,y是b。那么最后得出的就是z=f(x,y)的形式的二元函数,但要拟合之前要先构造一个函数,然后才能通过拟合得到公式的相关参数,从而得到一个比较好的公式。就是在构造这个参数的时候总构造不好,拟合出来的误差比较大。请教高手这个初始构造的非线性函数怎么构造???急。。。
提问者评价
没人回答了,给你把
其他类似问题
为您推荐:
二元函数的相关知识
其他1条回答
你的情况可用1stopt
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁三次B样条数据拟合的节点自适应选取算法现代的科学技术发展十分迅速,他们有一个共..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
三次B样条数据拟合的节点自适应选取算法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口用excel拟合了一个指数函数,但却怎么也看不明白(见图片),希望有人能帮忙解释一下这个公式,谢谢!_百度知道
这个就是个普通的指数函数,那个大E是数值,只不过编码方式不同,在excel中还是可以计算的
那能不能麻烦你帮我写出来它的形式啊,主要就是那个
不明白写成公式应该是什么形式?
其他类似问题
为您推荐:
指数函数的相关知识
其他1条回答
公式中的e是指数的意思跟“^”一个意思。E倒是没见过。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 matlab非线性拟合函数 的文章

 

随机推荐