查看: 348|回复: 3|关注: 0

[已解决] 在matlab里如何求出指数n1,n2,使得y=k(x1^n1)*(x2^n2)为直线?

[复制链接]

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
x1,x2,y的数据已知,求出n1,n2和k,使得最终拟合成y=kt+b的形式,t=(x1^n1)*(x2^n2)

论坛优秀回答者

权威

3457 麦片

财富积分



2

主题

3696

帖子

775

最佳答案
  • 关注者: 160
发表于 2019-3-13 19:33:50 | 显示全部楼层
存在 b,不可以化为线性吧。只能直接拟合。

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2019-3-13 19:46:08 | 显示全部楼层
maple1314168 发表于 2019-3-13 19:33
存在 b,不可以化为线性吧。只能直接拟合。

若是没有b,该怎么做呢?

论坛优秀回答者

权威

3457 麦片

财富积分



2

主题

3696

帖子

775

最佳答案
  • 关注者: 160
发表于 2019-3-13 19:56:40 | 显示全部楼层 |此回复为最佳答案
小猪猪是大侠 发表于 2019-3-13 19:46
若是没有b,该怎么做呢?

两边取对数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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