声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2818|回复: 5

[综合讨论] 如何把conj去掉

[复制链接]
发表于 2008-5-31 23:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
a =

[ 1/r1+1/r3,     -1/r1,     -1/r3]
[   -1/r1+g, 1/r1+1/r2,         0]
[   -1/r3-g,         0, 1/r3+1/r4]

b =

[  0,  0, is]

x=a\b';


x =

          1/(-r4*g*r1+r4+r2*g*r3+r2+r3+r1)*(r2+r1)*conj(is)*r4
      -conj(is)*r4*r2*(-1+g*r1)/(-r4*g*r1+r4+r2*g*r3+r2+r3+r1)
(r2*g*r3+r2+r3+r1)/(-r4*g*r1+r4+r2*g*r3+r2+r3+r1)*conj(is)*r4


如何把结果中的conj去掉,因为is只要求是实数,请高手指点
回复
分享到:

使用道具 举报

发表于 2008-6-1 00:36 | 显示全部楼层
如何把结果中的conj去掉,因为is只要求是实数,请高手指点

有去掉conj的必要吗?实数的共轭还是它本身,这种表示也没错。
发表于 2008-6-1 07:22 | 显示全部楼层
原帖由 qpalz 于 2008-5-31 23:11 发表
a =

[ 1/r1+1/r3,     -1/r1,     -1/r3]
[   -1/r1+g, 1/r1+1/r2,         0]
[   -1/r3-g,         0, 1/r3+1/r4]

b =

[  0,  0, is]

x=a\b';


x =

          1/(-r4*g*r1+r4+r2*g*r3+ ...

下面的结果是lz想要的吗?

  1. syms r1 r2 r3 r4 g
  2. IS = sym('IS','real');
  3. a =[1/r1+1/r3,-1/r1,-1/r3;-1/r1+g,1/r1+1/r2,0;-1/r3-g,0,1/r3+1/r4];
  4. b =[  0,  0, IS];
  5. x=a\b'
复制代码

x =

            -IS*r4*(r2+r1)/(r4*g*r1-r4-r2*g*r3-r2-r3-r1)
        r4*IS*r2*(-1+g*r1)/(r4*g*r1-r4-r2*g*r3-r2-r3-r1)
-(r2*g*r3+r2+r3+r1)*IS*r4/(r4*g*r1-r4-r2*g*r3-r2-r3-r1)
发表于 2008-6-1 09:13 | 显示全部楼层
b' 表示共轭转置
只要转置的话,要自己搞个小处理
发表于 2008-6-1 12:03 | 显示全部楼层
原帖由 sigma665 于 2008-6-1 09:13 发表
b' 表示共轭转置
只要转置的话,要自己搞个小处理

matlab中 ' 表示共轭转置,.'  表示转置

评分

1

查看全部评分

 楼主| 发表于 2008-6-1 16:08 | 显示全部楼层
感谢各位的回答,friendchj说的对,问题出在转置上
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 02:30 , Processed in 0.076503 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表