返回信息流我要问的问题是,有两列数据,每列都有1000个左右。一列是X轴的数据(1.7,1.5,1.3.....0.1,0),一列是Y轴的数据(1,2,3,4,....递增),然后给了一个带参数的公式,如:a/x^(a+1),a为参数,如何用上面的数据得到这个公式中的参数?
不知道怎么做,谢谢了!
这是一条镜像帖。来源:北邮人论坛 / matlab / #2448同步于 2007/12/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】问一个关于matlab的问题。有点急,高手请帮忙解答一下
hoticecream
2007/12/19镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
y=a/x^(a+1),a为参数.这是给出的公式,但是其中a的值是待求的。x是一组已知的离散数据,y也是。每个x都对应一个y。要根据这些值得到a是多少。
函数拟合?
用DataFit
【 在 hoticecream 的大作中提到: 】
: y=a/x^(a+1),a为参数.这是给出的公式,但是其中a的值是待求的。x是一组已知的离散数据,y也是。每个x都对应一个y。要根据这些值得到a是多少。
应该是函数拟合吧。。。不过这个函数的具体形式给了。。。似乎比较奇怪
【 在 quickbasic (行者无疆) 的大作中提到: 】
: 函数拟合?
: 用DataFit
取一下对数,方程变为log(y)=log(a)-(a+1)log(x),log(x)和log(y)当作新变量,(a+1)和log(a)看作系数,用最小二乘就可以搞定
1000组数呀。。。。。。
【 在 cryppie 的大作中提到: 】
: 取一下对数,方程变为log(y)=log(a)-(a+1)log(x),log(x)和log(y)当作新变量,(a+1)和log(a)看作系数,用最小二乘就可以搞定