声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5422|回复: 9

[综合讨论] [求助]求带变量的虚数的模

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

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

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

x
<P>虚数如下所示:<BR>3+a*i<BR>其中a 为一变量。如何求出这个虚数的模呢?matlab中有现成的函数么?谢谢</P>
回复
分享到:

使用道具 举报

发表于 2006-6-21 21:10 | 显示全部楼层

回复:(tz6091)[求助]求带变量的虚数的模

abs
 楼主| 发表于 2006-6-21 21:18 | 显示全部楼层
好象不行吧<BR>syms a<BR>b=3+a*i;<BR>abs(b)<BR>ans =<BR> <BR>abs(3+i*a)<BR>这个结果不对啊。
发表于 2006-6-21 21:22 | 显示全部楼层

回复:(tz6091)[求助]求带变量的虚数的模

带符号的运算给出来的结果就是这样的<BR>abs(3+i*a)<BR>就表示3+i*a的模的意思<BR><BR>你可以用subs代入一个具体的数值看一下
 楼主| 发表于 2006-6-21 21:38 | 显示全部楼层
<P>哦,可是我的那个虚数很复杂,我想通过求模来进行化简,比如abs(3+i*a)〈0.5来求a 的取值范围,这种方法好象实现有困难吧!太谢谢你了。<BR></P>
发表于 2006-6-21 22:08 | 显示全部楼层
<P>等于是你要通过求模求解其中的一个未知数咯,可不可以用解方程的办法嘛??</P>
 楼主| 发表于 2006-6-21 22:16 | 显示全部楼层
<P>恩。我刚才也这么想。不知道具体怎么做。怎么求解不等式方程啊?</P>
发表于 2006-6-21 22:50 | 显示全部楼层

回复:(tz6091)哦,可是我的那个虚数很复杂,我想通...

<DIV class=quote twffan="done"><B>以下是引用<I>tz6091</I>在2006-6-21 21:38:09的发言:</B><br>
<P>哦,可是我的那个虚数很复杂,我想通过求模来进行化简,比如abs(3+i*a)〈0.5来求a 的取值范围,这种方法好象实现有困难吧!太谢谢你了。<br></P></DIV>
<P>单就求模而言,应该没困难吧?没有动手而已...<br>abs(subs(b,a,4))<br>====================================================================<br>以你这个问题而言,转化为等式求a的根再判断根与根之间数值的范围即可。等价于求解如下方程:<br>sqrt(real^2+imag^2)-.5=0<br>只是你给的这个例子,解集根本就是空集</P>
[此贴子已经被作者于2006-6-21 23:58:40编辑过]

 楼主| 发表于 2006-6-22 21:09 | 显示全部楼层
<P>现在主要是我还不知道real和image的值是多少啊,怎么有虚数直接得到他们俩?</P>
 楼主| 发表于 2006-6-22 21:12 | 显示全部楼层
哈。知道了谢谢!用real 和imag函数就可以
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-25 11:14 , Processed in 0.063974 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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