24小时热门版块排行榜    

CyRhmU.jpeg
查看: 662  |  回复: 4

小汐爱学习

银虫 (初入文坛)

[求助] 解超定方程组,谢谢!已有2人参与

AX=B是超定方程组,matlab里用X=A/B求解得到的是最小二乘解,请问这种方法算最小二乘解法么?还有matlab里面用专门求最小二乘的函数求解呢?这两种方法一样么?求大神指点~谢谢

[ 发自手机版 http://muchong.com/3g ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
小汐爱学习: 金币+3, ★★★很有帮助 2015-08-14 00:35:44
feixiaolin: 金币+2 2015-08-14 07:41:07
确定是的!没有错!
你可以比较下!
例子!
>> A
A =
     8     1     6
     3     5     7
     4     9     2
     1     1     1
>> A\[1 2 3 4]'
ans =
    0.0658
    0.3158
    0.0658
>> inv(A'*A)*A'*[1 2 3 4]'%最小二乘法!
ans =
    0.0658
    0.3158
    0.0658
>>
善恶到头终有报,人间正道是沧桑.
2楼2015-08-13 09:05:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mathstudy

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
小汐爱学习: 金币+3, ★★★很有帮助 2015-08-14 00:36:02
feixiaolin: 金币+10, http://emuch.net/bbs/viewthread.php?tid=9452448&fpage=1 +10 2015-10-03 08:27:06
应该是'\'而不是'/' matlab里面用\ 代替inv 是因为在后者无法求解的时候 前者能给出解
3楼2015-08-13 14:28:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小汐爱学习

银虫 (初入文坛)

引用回帖:
3楼: Originally posted by mathstudy at 2015-08-13 14:28:19
应该是'\'而不是'/' matlab里面用\ 代替inv 是因为在后者无法求解的时候 前者能给出解

对对~打错了,嘿嘿。谢啦

[ 发自小木虫客户端 ]
4楼2015-08-14 00:31:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小汐爱学习

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by wurongjun at 2015-08-13 09:05:28
确定是的!没有错!
你可以比较下!
例子!
>> A
A =
     8     1     6
     3     5     7
     4     9     2
     1     1     1
>> A\'
ans =
    0.0658
    0.3158
    0.0658
>& ...

我也拿了例子试了试,求解结果一样的,可惜这个\
是内部函数,看不见内部具体实现过程……

[ 发自小木虫客户端 ]
5楼2015-08-14 00:35:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小汐爱学习 的主题更新
信息提示
请填处理意见