• 回答数

    0

  • 浏览数

    2374

  • 收藏数

    0

作者:陈有为 发表于 2020-6-9 15:30:05
跳转到指定楼层
这是X[1 0.962756100000000 0.940400000000000 0.810055900000000 0.638733700000000 0.564200000000000 0.495344000000000 0.456200000000000 0.374300000000000 0.324000000000000 0.288600000000000 0.247672300000000]

这是Y[0 7.64216000000000 84.3694500000000 730.794300000000 943.654000000000 1203.54400000000 1489.30400000000 1814.87200000000 2541.68100000000 3399.59500000000 4385.21900000000 5469.34100000000]
想拟合这个函数,
y=a*[(((x-b)/(1-b))^(-1/m))-1]^(1-m)
本来用的是这几句代码,但是报错
fun = @(p,x)p(1).*((((x-p(2))./(1-p(2)))^(-1/p(3)))-1)^(1-p(3));
x0 = [100;0;0]; %% 初始值
p = lsqcurvefit(fun,x0,x,y);
分享:
回复

使用道具

成为第一个回答人

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录