声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1385|回复: 6

[综合讨论] sqrt(-1)为什么不用 j 表示

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

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

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

x
ans =

                                                 v
  v*(-1+10000*l*c)/(-1+10000*l*c-100*sqrt(-1)*r*c)
              -1/(-1+10000*l*c-100*sqrt(-1)*r*c)*v
  100*sqrt(-1)*c/(-1+10000*l*c-100*sqrt(-1)*r*c)*v
-100*sqrt(-1)*c/(-1+10000*l*c-100*sqrt(-1)*r*c)*v

计算结果中这个sqrt(-1)看着老不舒服,matlab不能直接将它处理成 j 吗,谢谢讨论
回复
分享到:

使用道具 举报

发表于 2008-9-15 10:23 | 显示全部楼层

回复 楼主 qpalz 的帖子

因为你是符号变量

用subs试试
发表于 2008-9-15 18:50 | 显示全部楼层
你可以赋值吧,呼呼
发表于 2008-9-15 22:02 | 显示全部楼层

回复 楼主 qpalz 的帖子

恩沃这里直接显示的是0 + 1.0000i啊
 楼主| 发表于 2008-9-16 20:15 | 显示全部楼层
x=subs(x,'sqrt(-1)','j');
  x=vpa(x);
先这么干了
发表于 2008-9-16 21:15 | 显示全部楼层

回复 5楼 qpalz 的帖子

x=subs(x);
直接就行了
 楼主| 发表于 2010-11-24 21:59 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-30 15:27 , Processed in 0.059906 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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