12
返回列表 发新帖
楼主: lyj418300

[已答复] 两个自变量的曲线拟合怎么实现

[复制链接]

新手

5 麦片

财富积分


050


1

主题

7

帖子

0

最佳答案
 楼主| 发表于 2014-9-1 11:19:36 | 显示全部楼层
dylanwang 发表于 2014-8-30 15:34
常数项需要拟合,还是已知值?

常数项也是需要拟合的。常数项不是已知值。

新手

5 麦片

财富积分


050


1

主题

7

帖子

0

最佳答案
 楼主| 发表于 2014-9-1 11:21:57 | 显示全部楼层
dylanwang 发表于 2014-8-30 15:34
常数项需要拟合,还是已知值?

常数项不是已知值,是需要拟合的。

入门

101 麦片

财富积分


50500


18

主题

198

帖子

13

最佳答案
  • 关注者: 5
发表于 2014-9-1 11:31:11 | 显示全部楼层
lyj418300 发表于 2014-9-1 11:21
常数项不是已知值,是需要拟合的。

你直接修改一下函数模型就可以啦。
  1. function f=fun(coef,x)
  2. f=coef(1)*x(:,1)+coef(2)*x(:,2)+coef(3)*x(:,1).*x(:,2)+coef(4)*x(:,1).^2+coef(5)*x(:,2).^2+coef(6);
复制代码

新手

5 麦片

财富积分


050


1

主题

7

帖子

0

最佳答案
 楼主| 发表于 2014-9-3 11:13:11 | 显示全部楼层
shihe 发表于 2014-6-27 14:33
那就试试下面的公式:

z = p1*x^(p2*y)+p3;

大哥,您是不是用的1stopt,我这个要求拟合的函数形式为z=f(x,y)=ax+by+cxy+dx^2+ey^2+f.f是拟合出的常数项。您看您能否帮忙给解答一下。我这个题目有两个要求,一是求出函数中的系数值,二是算一下这个函数的导数,得到各拐点的值,也就是分析一下这七组数哪一组最理想。如果可以的话能否传个1stopt软件,只要能进行曲线拟合的就行。我这个问题实在是搞不定了,matlab我不怎么懂,研究了半天感觉lsqcurefit函数好像也不适合我这个函数形式。

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2018-7-19 15:59:26 | 显示全部楼层
mark一下

新手

10 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
发表于 2020-3-27 10:40:25 | 显示全部楼层
shihe 发表于 2014-6-27 14:33
那就试试下面的公式:

z = p1*x^(p2*y)+p3;

老师您好!请问这个公式怎么在MATLAB中操作啊?

MATLAB 基础讨论
版块优秀回答者

入门

413 麦片

财富积分


50500


21

主题

632

帖子

59

最佳答案
  • 关注者: 4
发表于 2020-3-27 15:53:31 | 显示全部楼层
shihe 发表于 2014-6-27 14:33
那就试试下面的公式:

z = p1*x^(p2*y)+p3;

你得到这么多参数,能否把代码发一下?多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表