- 在线时间
- 0 小时
- 最后登录
- 2023-1-14
- 注册时间
- 2023-1-13
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 14 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 5
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   0% 该用户从未签到
 |
发表于 2023-1-13 16:05
|显示全部楼层
|
|邮箱已经成功绑定
想请教一下,我想要使用一个分段函数y[f[x],t]对数据进行拟合,其根据f[x]在实数域上的大小表现为不同的函数式,然而x是待拟合的参数。, z3 l* b0 c% p& e1 @. S
有点套娃的感觉,困惑的点在于,如果不知道x,就无法确定分段函数的定义域,然而x又是使用这个分段函数对数据拟合得到的结果,不知道是不是只能在一个范围内穷举,寻找最优解?但是那样的话计算量太大了,而且正确性无法保证。7 S$ A0 X8 P2 C+ T, Y# t* P4 f
请问有没有人知道这种情况应该怎么写代码吗,或者说有什么比较适用的命令吗? ~7 K) {3 Y: f$ B3 \/ C" s) r# D6 S
尝试了直接使用FindFit对这个分段函数进行拟合,但是不行。' l& v8 W2 ^3 Y J; A
实际情况远不止两个参数,以上是个例子。
- d- W' C( B8 S- V( s2 `: ]0 T# e, j- o8 r' s
谢谢大家; ?( ^# P( x2 O8 q# N
|
zan
|