24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1728  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

tjufishs

木虫 (初入文坛)


[交流] 求助,一自变量二因变量拟合matlab该怎么实现呢?

RT,
例如y1=∑(ai*(x^2*ti^2)/(1+x^2*ti*2))
       y2=∑(ai*(x*ti)/(1+x^2*ti*2))
其中ai是未知量,x、y1、y2、ti已知,两个函数共用ai,用matlab该怎么实现呢?

[ Last edited by tjufishs on 2013-4-7 at 14:34 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjufishs

木虫 (初入文坛)


引用回帖:
6楼: Originally posted by snipher950 at 2013-04-08 14:53:31
这个很简单,可以换位思考一下,把函数值变成y1-y2就可以了嘛!然后就是普通的最小二乘拟合可以解决的了。

y1和y2数量级不太一样,而且误差会不会比较大?
8楼2013-04-09 17:27:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

王柳叶

木虫 (正式写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
请楼主再详细一些,没有看懂你的帖子,越详细越好。
2楼2013-04-07 13:02:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjufishs

木虫 (初入文坛)


引用回帖:
2楼: Originally posted by 王柳叶 at 2013-04-07 13:02:36
请楼主再详细一些,没有看懂你的帖子,越详细越好。

额,就是说我测了一组数据,x是频率,y1和y2是相应的模量,ti是已知的
现在想做一组拟合,其中
y1=∑(ai*(x^2*ti^2)/(1+x^2*ti*2))
y2=∑(ai*(x*ti)/(1+x^2*ti*2))
这两个方程中想要求得得系数ai是共用的,您明白我的意思吗?
非常感谢

[ Last edited by tjufishs on 2013-4-7 at 14:34 ]
3楼2013-04-07 14:32:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王柳叶

木虫 (正式写手)


★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+3, 谢谢参与! 2013-04-08 23:45:53
引用回帖:
3楼: Originally posted by tjufishs at 2013-04-07 14:32:59
额,就是说我测了一组数据,x是频率,y1和y2是相应的模量,ti是已知的
现在想做一组拟合,其中
y1=∑(ai*(x^2*ti^2)/(1+x^2*ti*2))
y2=∑(ai*(x*ti)/(1+x^2*ti*2))
这两个方程中想要求得得系数ai是共用的 ...

可以用Matlab 进行计算
ai为未知数
假设一个ai,计算出一个方差
OF=(y11-y1)^2+(y22-y2)^2
使得OF最小
这个可以使用Matlab 的Fmincon 函数或者lsqnonlin函数
5楼2013-04-08 11:06:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见