查看: 11956|回复: 10|关注: 0
打印 上一主题 下一主题

[已答复] 如何用matlab拟合出分段函数?

[复制链接]

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
跳转到指定楼层
188bet
发表于 2013-8-29 16:43:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
曲线类似梯形,明显由5个函数组成,怎么拟合出这5个函数

新手

22 麦片

财富积分


050


16

主题

313

帖子

1

最佳答案
QQ
2#
发表于 2013-8-29 20:33:54 | 只看该作者
没数据?

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
3#
 楼主| 发表于 2013-8-31 11:02:13 | 只看该作者

新手

33 麦片

财富积分


050


4

主题

136

帖子

7

最佳答案
  • 关注者: 2
4#
发表于 2013-8-31 19:34:13 | 只看该作者
insistman1010 发表于 2013-8-31 11:02
有数据的,是个数组

把数据弄上来。

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

入门

77 麦片

财富积分


50500


8

主题

343

帖子

11

最佳答案
  • 关注者: 1
5#
发表于 2013-9-2 15:43:53 | 只看该作者
把数据传上来吧  
还有为什么说是5段函数

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
6#
 楼主| 发表于 2013-9-17 16:03:56 | 只看该作者
zega15 发表于 2013-9-2 15:43
把数据传上来吧  
还有为什么说是5段函数

由3条直线和两条过渡曲线组成,所以说是5段函数

新手

10 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
7#
发表于 2015-7-3 17:02:36 | 只看该作者
这个问题解决了吗

论坛优秀回答者

15

主题

1872

帖子

117

最佳答案
  • 关注者: 177
8#
发表于 2015-7-4 00:25:03 | 只看该作者
有能力者可以试试以下数据:
           x       y
            0     0
            1    0.0052
            2     0.0249
            3      0.10098
            4      0.34788
            5        1.018
            6       2.5225
          6.5       3.7297
            7       5.3073
          7.5       7.2542
            8        9.473
          8.5       11.888
            9        14.34
          9.5       16.527
           10       18.412
         10.5       19.564
           11       20.059
         11.5        20.06
           12       20.063
           13       20.063
           14       20.067
           15       20.135
           16       20.135
           17       20.135
           18       20.135
           19       20.135
           20       20.135
           21       20.067
           22       20.067
           23       20.063
           24       20.063
         24.5       20.041
           25        20.06
         25.5       19.592
           26       18.463
         26.5       16.595
           27       14.419
         27.5       12.001
           28        9.551
         28.5       7.3238
           29       5.3657
         29.5       3.7759
           30       2.5573
           31       1.0349
           32      0.35468
           33      0.10325
           34      0.02556
           35     0.0053639
           36     0

新手

10 麦片

财富积分


050


7

主题

19

帖子

0

最佳答案
9#
发表于 2015-7-6 16:36:44 | 只看该作者
stats01 发表于 2015-7-4 00:25
有能力者可以试试以下数据:
           x       y
            0     0


请问您用什么方法对此曲线进行的分段拟合,如何得到不同区间的函数表达式?

论坛优秀回答者

15

主题

1872

帖子

117

最佳答案
  • 关注者: 177
10#
发表于 2015-7-6 17:17:01 | 只看该作者
23321931 发表于 2015-7-6 16:36
请问您用什么方法对此曲线进行的分段拟合,如何得到不同区间的函数表达式? ...

函数表达式可理解为3段式,前段、中段(常数)和后段(可用单句来定义,状如:fx=@(b,x)(x<=b(1)).*前段函数+(x>b(1)).*中段函数......+......),至于说拟合可采用lsqcurvefit, nlinfit等方式进行。看到有人建议提供数据,本人提供以上数据让有能力者对此类(分段函数)数据进行拟合一试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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