声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2498|回复: 10

[编程技巧] 函数的虚部和实部简化(求助)

[复制链接]
发表于 2006-9-6 16:16 | 显示全部楼层 |阅读模式

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

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

x
下面的方程,我想分别写出其实部和虚部的等式,在matlab里如何实现?
    sqrt(x^2-(r-jb)^2)*tan(sqrt(4*x^2-(r-jb)^2))=sqrt(4*x^2-(r-jb)^2))*tan(sqrt(x^2-(r-jb)^2))
也就是我想分别求出r和x的关系,还有b和x的关系

[ 本帖最后由 lxq 于 2006-9-6 19:47 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-9-8 16:44 | 显示全部楼层
up~uP~
求助
发表于 2006-9-8 21:24 | 显示全部楼层
REAL   Complex real part.
REAL(X) is the real part of X.
IMAG   Complex imaginary part.
IMAG(X) is the imaginary part of X.

评分

1

查看全部评分

 楼主| 发表于 2006-9-11 09:21 | 显示全部楼层
楼上的,好像不行啊!
比如说:y,r,b为变量,用syms来定义,如果用real(y+j*b),其实部应该是y,可是实际并非如此啊,是不是我的用法不正确,请指教啊
发表于 2006-9-11 09:35 | 显示全部楼层
原帖由 yjyrm 于 2006-9-11 09:21 发表
楼上的,好像不行啊!
比如说:y,r,b为变量,用syms来定义,如果用real(y+j*b),其实部应该是y,可是实际并非如此啊,是不是我的用法不正确,请指教啊



matlab的变量变量默认是复数形式的,所以结果和你相像的表达不一样
发表于 2006-9-11 18:41 | 显示全部楼层
matlab的变量变量默认是复数形式的,所以结果和你相像的表达不一样
一个简单的例子,-8开三次方,并得不到-2
>> (-8).^(1/3)

ans =

   1.0000 + 1.7321i
ABS(X) is the absolute value of the elements of X. When
    X is complex, ABS(X) is the complex modulus (magnitude) of
    the elements of X.
将你定义的变量先转成实数,再试试看吧

[ 本帖最后由 jimin 于 2006-9-11 18:45 编辑 ]
 楼主| 发表于 2006-9-12 10:21 | 显示全部楼层
谢谢楼上的!
我又看了符号函数的帮助,其中有一句就是可以用x = sym('x','real');来定义符号变量x,可是在我的matlab里输入之后就报错,同样我用了syms,可是依然报错……
发表于 2006-9-12 10:33 | 显示全部楼层
其中有一句就是可以用x = sym('x','real');来定义符号变量x
这句本身是没有错的,matlab的符号工具箱的功能还不是很强大,有些代了一些参数,就不能识别了,不知道是不是这个原因
不知道你做这个的意义是什么,如果只是做个题,有的东西还只能用手工算的
 楼主| 发表于 2006-9-12 11:01 | 显示全部楼层
我是想分别求出这个等式的实部和虚部,sqrt(x^2-(r-jb)^2)*tan(sqrt(4*x^2-(r-jb)^2))=sqrt(4*x^2-(r-jb)^2))*tan(sqrt(x^2-(r-jb)^2))。

请问还有没有什么其它的办法了啊?
再一次表示感谢!
 楼主| 发表于 2006-9-13 10:19 | 显示全部楼层
向楼上的汇报:
我重新换了个matlab的版本,输入就没有问题,可以分别求出实部和虚部,但是不是最简的……
有新进展,我会及时通报!
发表于 2006-9-13 10:51 | 显示全部楼层
SIMPLE 这个函数可以化简
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-21 22:37 , Processed in 0.061713 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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