matlab二元函数拟合怎么设计函数。

mip版  关注:169  答案:2  悬赏:20

解决时间 2021-01-24 19:12

已解决

2021-01-24 01:01

下面是数据,要求拟合一个二元函数,自变量为a,b。请问在非线性拟合之前怎么设计函数,使其拟合误差最小。很急,请大家帮帮忙。

a\b6.187.58.710.812.9

0.350.6070.53030.54810.51580.581

0.40.7420.56580.5510.63760.8415

0.450.75340.62850.72580.69680.8522

0.50.82830.72790.97580.77510.836

0.550.86710.73751.04350.80350.8611

0.60.91550.8841.18380.82881.0792

0.650.93250.94831.22781.03171.2311

0.71.02011.01561.36061.16871.6888

0.751.02311.16061.58291.22261.484

我要拟合的是二元函数,也就是说两个变量的,其中x是a,y是b。那么最后得出的就是z=f(x,y)的形式的二元函数,但要拟合之前要先构造一个函数,然后才能通过拟合得到公式的相关参数,从而得到一个比较好的公式。

就是在构造这个参数的时候总构造不好,拟合出来的误差比较大。请教高手这个初始构造的非线性函数怎么构造???数据就是上面的那些数据。急。。。请多帮忙。谢谢

最佳答案

2021-01-24 02:02

非性线拟合一般是根据数据产生的特点来的(就是说数据产生符合什么分布函数)

对你这样的应用,我个人感觉使用线性拟合简单易行:

如下给定数据的拟合曲线:

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.5614 0.8287 1.1560

即所得多项式为y=0.5614x^2+0.08287x+1.15560

-------------------------------------

如果你要非线性拟合,那么可以:

x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158];

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。

全部回答

1楼

2021-01-24 02:49

设拟合的2元2次方程为

f(x,y)=b1*x²+b2*x*y+b3*y²+b4*x+b5*y+b6

用matlab的regress()函数拟合,也可以用自定义函数拟合。regress()函数命令格式为

[b,bint,r,rint,stats] = regress(y,x)

b——参数估计值,拟合函数系数

bint——b的置信区间

r——残差向量,测试值与拟合值的差值

rint——r的置信区间

stats——检验统计量,置信度、f统计量,p值

y——因变量观察值

x——自变量观察值

根据提供的数据,通过拟合得

b1 =0

b2 =-1734024.851

b3 =-31661318.71

b4 =3785724.073

b5 =9670754.012

b6 =-512586.098

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

如何用matlab拟合二元函数,matlab二元函数拟合怎么设计函数。相关推荐

  1. matlab拟合多自变量函数,matlab曲线拟合公式中含有两个变量,x是自变量,y既是自变量又是因变量,求指导,y=f(x,y)...

    首先,将x.y看成同一变量,即x(1).x(2) 然后,定义自变量函数,即fun=inline('x(2)-f(x(1),x(2))','a','x')%a是拟合系数 再用Matlab的nlinfit ...

  2. 以一元及二元函数为例,通过多项式的函数图像观察其拟合性能;以及对用多项式作目标函数进行机器学习时的一些理解。

    先给出代码: import numpy as np from mpl_toolkits.mplot3d import Axes3D from matplotlib import pyplot as p ...

  3. 最小二乘法函数拟合原理及matlab实现—数学笔记

    最小二乘法函数拟合原理及matlab实现 --数值分析数学笔记 如有纰漏,欢迎指正 文章目录 最小二乘法函数拟合原理及matlab实现 前言 一.拟合标准 1.使偏差向量满足 1 1 1 - 范数 2 ...

  4. matlab使用自带的拟合工具cftool对数据进行拟合并生成拟合函数代码

    在数据处理中经常会需要对数据进行拟合,拟合完成之后可以通过拟合曲线的方程对数据进行预测.下面主要介绍一下如何适用matlab自带的拟合工具包对数据进行拟合,全程不需要编写一句代码,拟合完成之后还能生成 ...

  5. matlab多面函数拟合法拟合点gps水准数据 格式,拟合内插论文,关于沿海地区GPS水准模型构建相关参考文献资料-免费论文范文...

    导读:本文关于拟合内插论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (辽宁省交通高等专科学校,辽宁 沈阳 110122) [摘 要]为提高GPS水准高程测量的精度以及解决测区内高程数据建模 ...

  6. matlab 拟合函数,MATLAB的拟合函数和工具

    一元函数拟合可用cftool工具箱, 对于一元多项式拟合也可用polyfit() 多元线性函数y=ax的拟合函数regress() 语法是: [a, aint]=regress(y,x,alpha) ...

  7. 基于径向基函数RBF神经网络的非线性函数拟合研究-含Matlab代码

    目录 一.RBF神经网络基本原理 二.模型建立 三.RBF网络拟合结果分析 四.注意事项 五.参考文献 六.Matlab代码获取 一.RBF神经网络基本原理 1988年Broomhead和Lowe将径 ...

  8. false函数matlab,ISNUMBER函数使用表达式说明表 matlab拟合函数表达式

    ISNUMBER函数使用表达式说明表 matlab拟合函数表达式,[excel助手]今天为大家分享一篇干货知识,如何设置matlab拟合函数表达式,今天的分享角度是从工作中常用的角度谈的,正如标题提到 ...

  9. 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...

    请教各位怎样用matlab定义一个分段函数 MATLAB分段函数 www.zhiqu.org     时间: 2020-12-08 matlab提供了了两种定义分段函数的方法: 常规方法:使用if.. ...

  10. matlab中求x的y次幂,Matlab求关于x,y的三元函数的幂的拟合

    已知两列数据,求关于两列数据的关于公式y=a*b^-x-c的三元函数的幂的拟合,谢谢! x=[4.48387096774194;4.56451612903226;4.64516129032258;4. ...

最新文章

  1. leangoo项目管理软件应用场景
  2. C/C++之类的前置声明
  3. 使用虚拟机VMware12定制安装redhat6企业版
  4. 马斯克:不要把员工变成“螺丝钉”
  5. 阶乘计算升级版 (20分)_求1!+2!+3!+...+20!的和
  6. 快排 递归与非递归实现 优化
  7. 阿里云矢量图html页面引入,iconfont 阿里巴巴矢量图标库使用说明
  8. d2j-dex2jar classes.dex报错
  9. 虚拟机VMware插入U盘操作系统崩溃死机问题及解决方法
  10. python 抓百度招聘信息,将搜索结果解析下来,用来跟踪招聘趋势数据,免费数据变为有用的东东
  11. 学而思python分几个level_学而思新概念英语课程体系表
  12. 真无线蓝牙耳机哪个音质最好?2020高性价真无线蓝牙耳机音质排行榜!
  13. Unity,C#版的动画曲线,Tween:EaseIn,EaseOut,EaseInOut(编程语言翻译版本)
  14. win7下安装Ubuntu16.04双系统
  15. 基于SSM的学生信息管理系统的设计
  16. Access 密码破解原理- -
  17. LTE模三干扰的形成、影响和优化
  18. 通信中的DA,SA,TA,RA分别是什么意思?
  19. 一年中最后一个月的最后一天说说_最后一天的说说_最后一天的心情说说大全...
  20. javascript根据方法名调用方法

热门文章

  1. java入门-dos窗口的用法
  2. 10 个开源压力测试工具
  3. UDP用户态协议栈详细实现
  4. 疯狂的华尔街速度:千分之十三秒让高频交易员创造2千万美元
  5. web基础_$POST 在线http接口测试网址
  6. k8s all-in-one 部署过程记录
  7. vue pinyin-match下拉框设置拼音模糊搜索
  8. 破解校园网“一人一号” 高校学子必备秘籍
  9. php 资深面试题,高级php程序员面试题
  10. 新品上市,影音先锋投影仪大眼橙H3,会带来怎样的观影体验