24小时热门版块排行榜    

查看: 499  |  回复: 6
当前主题已经存档。

tmw1987

铁杆木虫 (正式写手)

[交流] 【求助】如何利用matlab化简矩阵为等式【已解决】

各位大侠、大牛:
    小弟需要对附件中的矩阵进行化简,得到一个等式形式,其中,r、n、u均为未知数。请大侠or大牛出动,如何用matlab化简。。。

[ Last edited by nono2009 on 2010-1-14 at 21:42 ]
回复此楼

» 猜你喜欢

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

mjq240301

木虫 (小有名气)

rref();  可以对常数可以进行消元,但对于这个,还真是不知道呢,我也很想知道一下,请大虾给弄弄吧!!!
2楼2010-01-13 18:04:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tmw1987

铁杆木虫 (正式写手)

苦恼和思索中,寻求大侠和奇迹!!!
3楼2010-01-14 09:55:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★ ★ ★ ★ ★ ★
adu886886(金币+1,VIP+0):谢谢指导 1-14 11:50
tmw1987(金币+6,VIP+0):谢谢大侠指点迷经。。。感觉结果比想像的要复杂呢。。。 1-14 16:17
det(a)不行吗?
>> syms r n u

>> a=[cos(r) -sin(n) -cos(n) 0 0;sin(r) -cos(n) sin(n) 0 0;0 sin(2*n) cos(2*n) -sin(2*u) -cos(2*u);0 cos(2*n) -sin(2*n) -cos(2*u) sin(2*u);0 0 0 cos(3*u) -sin(3*u)]

a =

[    cos(r),   -sin(n),   -cos(n),         0,         0]
[    sin(r),   -cos(n),    sin(n),         0,         0]
[         0,  sin(2*n),  cos(2*n), -sin(2*u), -cos(2*u)]
[         0,  cos(2*n), -sin(2*n), -cos(2*u),  sin(2*u)]
[         0,         0,         0,  cos(3*u), -sin(3*u)]


>> det(a)

ans =

-cos(r)*cos(n)*cos(2*n)*cos(2*u)*sin(3*u)+cos(r)*cos(n)*cos(2*n)*sin(2*u)*cos(3*u)-cos(r)*cos(n)*sin(2*n)*sin(2*u)*sin(3*u)-cos(r)*cos(n)*sin(2*n)*cos(2*u)*cos(3*u)-cos(r)*sin(2*n)*sin(n)*cos(2*u)*sin(3*u)+cos(r)*sin(2*n)*sin(n)*sin(2*u)*cos(3*u)+cos(r)*cos(2*n)*sin(n)*sin(2*u)*sin(3*u)+cos(r)*cos(2*n)*sin(n)*cos(2*u)*cos(3*u)+sin(r)*sin(n)*cos(2*n)*cos(2*u)*sin(3*u)-sin(r)*sin(n)*cos(2*n)*sin(2*u)*cos(3*u)+sin(r)*sin(n)*sin(2*n)*sin(2*u)*sin(3*u)+sin(r)*sin(n)*sin(2*n)*cos(2*u)*cos(3*u)-sin(r)*sin(2*n)*cos(n)*cos(2*u)*sin(3*u)+sin(r)*sin(2*n)*cos(n)*sin(2*u)*cos(3*u)+sin(r)*cos(2*n)*cos(n)*sin(2*u)*sin(3*u)+sin(r)*cos(2*n)*cos(n)*cos(2*u)*cos(3*u)
4楼2010-01-14 11:28:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):专家辛苦了! 1-14 21:42
引用回帖:
Originally posted by change0618 at 2010-1-14 11:28:
det(a)不行吗?
>> syms r n u

>> a=[cos(r) -sin(n) -cos(n) 0 0;sin(r) -cos(n) sin(n) 0 0;0 sin(2*n) cos(2*n) -sin(2*u) -cos(2*u);0 cos(2*n) -sin(2*n) -cos(2*u) sin(2*u);0 0 0 cos(3*u ...

>> syms r n u
>> a=[cos(r) -sin(n) -cos(n) 0 0;sin(r) -cos(n) sin(n) 0 0;0 sin(2*n) cos(2*n) -sin(2*u) -cos(2*u);0 cos(2*n) -sin(2*n) -cos(2*u) sin(2*u);0 0 0 cos(3*u) -sin(3*u)]

a =

[    cos(r),   -sin(n),   -cos(n),         0,         0]
[    sin(r),   -cos(n),    sin(n),         0,         0]
[         0,  sin(2*n),  cos(2*n), -sin(2*u), -cos(2*u)]
[         0,  cos(2*n), -sin(2*n), -cos(2*u),  sin(2*u)]
[         0,         0,         0,  cos(3*u), -sin(3*u)]


>> A=simple(det(a))

A =

-sin(n+u-r)


>>
5楼2010-01-14 20:10:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

恩,简化的不错
6楼2010-01-14 21:40:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tmw1987

铁杆木虫 (正式写手)

引用回帖:
Originally posted by hitzhang at 2010-1-14 20:10:

>> syms r n u
>> a=[cos(r) -sin(n) -cos(n) 0 0;sin(r) -cos(n) sin(n) 0 0;0 sin(2*n) cos(2*n) -sin(2*u) -cos(2*u);0 cos(2*n) -sin(2*n) -cos(2*u) sin(2*u);0 0 0 cos(3*u) -sin(3*u)]

...

大侠厉害!

一个命令就把我的困惑给解决了!

赞。。。
7楼2010-01-15 18:04:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tmw1987 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见