24小时热门版块排行榜    

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

swim8568

木虫 (小有名气)


[交流] 【求助】怎么用MATLAB求数值解啊(高手请帮忙啊)

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

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

A = [1  , 0.001  ;   0   ,   1]
T = [-53 ; 2060]
C = [1 , 0]
E=[0.0519]

[ Last edited by swim8568 on 2010-11-12 at 16:32 ]
回复此楼

» 猜你喜欢

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

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

查看全部散金贴

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

aaron1988

木虫 (正式写手)


swim8568(金币+2): 2010-11-11 09:05:41
数值方法的话, 有JACOBIAN MATRIX 解。
不然,能有ODE的方法来解。
我的建议是,先算出RHS(右手边)的矩阵等于什么先。。
现在没时间帮你解。。。不好意思
2楼2010-11-11 00:40:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swim8568

木虫 (小有名气)


引用回帖:
Originally posted by aaron1988 at 2010-11-11 00:40:09:
数值方法的话, 有JACOBIAN MATRIX 解。
不然,能有ODE的方法来解。
我的建议是,先算出RHS(右手边)的矩阵等于什么先。。
现在没时间帮你解。。。不好意思

要这么麻烦么?有没有其它简单点的方法?
我之前用fsolve,但解得很复杂,而且初值的变化对结果的影响太大
3楼2010-11-11 10:00:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaron1988

木虫 (正式写手)


swim8568(金币+3): 2010-11-18 14:44:17
看起来麻烦,如果用JACOBIAN MATRIX应该不麻烦的。只要迭代进去计算就好。
如果可以的话,你应该给出A,b, C, 这些数值出来,那么大家可以看看具体怎么解..
4楼2010-11-11 13:09:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swim8568

木虫 (小有名气)


A = [1  , 0.001  ;   0   ,   1]
b = [-53 ; 2060]
C = [1 , 0]
E(1)=0.0519
5楼2010-11-12 16:32:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
swim8568(金币+3): 2010-11-18 14:44:21
把未知矩阵拉成一个向量,看看能不能改写下方程。我觉得这么小的维数,弄成一个四元的方程组用solve求解应该也是可行的。fsolve的话还可以加些参数运行,比如自己指定jacobian,或者修改默认算法为线搜索的Gauss Newton,我觉得也值得尝试一下。说明文档里有介绍和例子,可以花点时间读读。
6楼2010-11-16 00:55:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

第一夫人

新虫 (初入文坛)


swim8568(金币+2): 2011-04-02 11:50:51
我来给楼主打气啊!~可惜我自大学开始就丢掉数学了~
7楼2011-03-22 21:46:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 swim8568 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见