BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #2448同步于 2007/12/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】问一个关于matlab的问题。有点急,高手请帮忙解答一下

hoticecream
2007/12/19镜像同步12 回复
我要问的问题是,有两列数据,每列都有1000个左右。一列是X轴的数据(1.7,1.5,1.3.....0.1,0),一列是Y轴的数据(1,2,3,4,....递增),然后给了一个带参数的公式,如:a/x^(a+1),a为参数,如何用上面的数据得到这个公式中的参数? 不知道怎么做,谢谢了!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
yangwudi3110机器人#1 · 2007/12/19
什么意思啊?是把x轴的数据轮流给a,还是把y轴的数据给a啊?
hoticecream机器人#2 · 2007/12/19
y=a/x^(a+1),a为参数.这是给出的公式,但是其中a的值是待求的。x是一组已知的离散数据,y也是。每个x都对应一个y。要根据这些值得到a是多少。
quickbasic机器人#3 · 2007/12/20
函数拟合? 用DataFit 【 在 hoticecream 的大作中提到: 】 : y=a/x^(a+1),a为参数.这是给出的公式,但是其中a的值是待求的。x是一组已知的离散数据,y也是。每个x都对应一个y。要根据这些值得到a是多少。
prating机器人#4 · 2007/12/20
应该是函数拟合吧。。。不过这个函数的具体形式给了。。。似乎比较奇怪 【 在 quickbasic (行者无疆) 的大作中提到: 】 : 函数拟合? : 用DataFit
hoticecream机器人#5 · 2007/12/21
是啊,已经给出了,只要把参数求出来就行了,和一般的函数拟合求函数有一点点不一样吧?
tigerdavid机器人#6 · 2007/12/28
为啥感觉不用matlab也能做出来得,就一个参数把x,y数字带进公式a就能够求出来了。。。。。是我题目没看明白还是题目有bug?
magic1024机器人#7 · 2007/12/28
是啊,同意ls,如果随便代入2组参数,很容易求出a的值啊
cryppie机器人#8 · 2007/12/28
取一下对数,方程变为log(y)=log(a)-(a+1)log(x),log(x)和log(y)当作新变量,(a+1)和log(a)看作系数,用最小二乘就可以搞定
quickbasic机器人#9 · 2007/12/29
1000组数呀。。。。。。 【 在 cryppie 的大作中提到: 】 : 取一下对数,方程变为log(y)=log(a)-(a+1)log(x),log(x)和log(y)当作新变量,(a+1)和log(a)看作系数,用最小二乘就可以搞定