24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1694  |  回复: 6

swim8568

木虫 (小有名气)


[交流] 【求助】MATLAB 如何解矩阵方程(达人救命)

求一个2×2的未知矩阵F。
方程为:F=A*(F+(b-F*C')*(inv(E(1)-C*F*C'))*(b-F*C')')*A'
除了F,其它都是已知量,请问,如何求矩阵F?(数值解,即近似解)

请懂的给个方法,给个程序最好了。实在搞不清楚怎么弄!

[ Last edited by swim8568 on 2010-11-10 at 20:30 ]
回复此楼

» 猜你喜欢

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

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

查看全部散金贴

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

swim8568

木虫 (小有名气)


在线等解答啊!大家支招啊!谢谢
2楼2010-11-10 19:59:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)



swim8568(金币+3): 2010-11-11 00:10:24
robert2020(金币+1):辛苦了!节日快乐…… 2010-11-11 23:11:17
fsolve的 例子 基本都是这样 处理
3楼2010-11-10 23:44:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swim8568

木虫 (小有名气)


引用回帖:
Originally posted by lijinfeng042 at 2010-11-10 23:44:56:
fsolve的 例子 基本都是这样 处理

用fsolve解非线性方程的时候有几个问题!

1.fsolve(fun,x0)中函数fun在我这里是不断变化的,因此无法固定设置并存为
fun.m文件!请问该如何解决这个问题?

2.初值x0的选择怎么解决?我试过不同的初值差异很大!

3.我这个是四元未知量,四个方程的求解!用fsolve的时候总是要把这四个方程从F=A*(F+(b-F*C')*(inv(E(1)-C*F*C'))*(b-F*C')')*A' 中分解出来再求方程组的解!从而获得F(四元)的数值解!

是否有其他方法可以不用分解?
4楼2010-11-11 00:14:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

第一夫人

新虫 (初入文坛)


swim8568(金币+25): 2011-04-02 11:49:42
我来给楼主打气啊!~可惜我自大学开始就丢掉数学了~
5楼2011-03-22 21:46:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


swim8568(金币+2): 2011-04-02 11:49:46
典型的二次型么
6楼2011-03-22 22:20:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

梦在潇湘

铁杆木虫 (著名写手)


★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+3, 谢谢参与! 2012-06-10 23:14:46
swim8568: 金币+10, 猴年马月了还有人给以回复,必须奖励,虽然问题已经不重要了。谢谢 2012-06-12 13:14:58
引用回帖:
1950722楼: Originally posted by swim8568 at 2010-11-11 00:14:41
用fsolve解非线性方程的时候有几个问题!

1.fsolve(fun,x0)中函数fun在我这里是不断变化的,因此无法固定设置并存为
fun.m文件!请问该如何解决这个问题?

2.初值x0的选择怎么解决?我试过不同的初值差异很 ...

1.如果要求数值解,fun函数在计算的时候必须固定下来,也就是说需要固定一个值求一个解,然后换一个值再去求另一个解
2.初值的设定需要根据具体问题来选取,不同的初值差异很大说明存在多个解,这就要根据实际问题来选取有物理意义的解
3.fsolve函数应该支持解为矩阵的情况,当然这时候的初值也需要赋值为相应的矩阵,建议看一下fsolve的用法
7楼2012-06-10 10:06:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 swim8568 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见