| 查看: 1175 | 回复: 4 | ||||
[求助]
用MATLAB语句写下面一个判断条件,谢谢! 已有2人参与
|
|
假定有四个数,有可能是实数,也有可能是复数,现在需要给这四个数划分一个区域,划定条件如下: 1、 若所有数的实部都为负数,则为一个区域; 2、 若有一个或多个数为实数且为正,则为一个区域; 3、 若有一个或多个数为复数且实部为正,则为一个区域; 能不能将上述条件用MATLAB语句写出来 |
» 猜你喜欢
面上项目申报
已经有3人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有5人回复
酰胺脱乙酰基
已经有9人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有6人回复
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
遇见不省心的家人很难过
已经有22人回复

wurongjun
专家顾问 (职业作家)
-

专家经验: +831 - 数学EPI: 9
- 应助: 791 (博后)
- 贵宾: 0.308
- 金币: 24609
- 散金: 310
- 红花: 75
- 帖子: 3004
- 在线: 881.2小时
- 虫号: 1368482
- 注册: 2011-08-14
- 性别: GG
- 专业: 计算数学与科学工程计算
- 管辖: 数学
【答案】应助回帖
感谢参与,应助指数 +1
|
完全可以!不过你的2和3有交叉! A=[1,-1+i,-2,3-i]; Shb=real(A); Xub=imag(A); if length(find(Shb<0))==4 disp('A属于情况一') end [a ai]=find(Xub==0); if length(a)>=1&length(a>0)>=1 disp('A属于情况二') end [b bi]=find(Xub~=0); if length(b)>=1&length(Shb(bi)>0)>=1 disp('A属于情况三') end 运行结果 >> A属于情况二 A属于情况三 |

2楼2015-11-30 11:34:14
bluesine
铁杆木虫 (职业作家)
科苑小木虫
- 数学EPI: 5
- 应助: 132 (高中生)
- 贵宾: 1.991
- 金币: 9709.5
- 散金: 89
- 红花: 19
- 帖子: 3583
- 在线: 372.3小时
- 虫号: 869544
- 注册: 2009-10-12
- 性别: GG
- 专业: 数学物理

3楼2015-11-30 11:36:21
|
A=[-1,-1+i,-2,-3-i]; Shb=real(A); Xub=imag(A); if length(find(Shb<0))==4 disp('A属于情况一') end [a ai]=find(Xub==0); if length(a)>=1&length(a>0)>=1 disp('A属于情况二') end [b bi]=find(Xub~=0); if length(b)>=1&length(Shb(bi)>0)>=1 disp('A属于情况三') end 运行结果 >>A属于情况一 A属于情况二 A属于情况三 上述特征值的实部都为负数,按照条件应该属于情况一,为什么结果显示三种情况都有,是不是程序有问题 |

4楼2015-11-30 16:49:11
wurongjun
专家顾问 (职业作家)
-

专家经验: +831 - 数学EPI: 9
- 应助: 791 (博后)
- 贵宾: 0.308
- 金币: 24609
- 散金: 310
- 红花: 75
- 帖子: 3004
- 在线: 881.2小时
- 虫号: 1368482
- 注册: 2011-08-14
- 性别: GG
- 专业: 计算数学与科学工程计算
- 管辖: 数学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
一碗白开水: 金币+20, ★★★★★最佳答案, 谢谢 2015-11-30 17:52:35
一碗白开水: 金币+20, ★★★★★最佳答案, 谢谢 2015-11-30 17:52:35
|
修改了一下! function fenlei(A) Shb=real(A); Xub=imag(A); if length(find(Shb<0))==4 disp('A属于情况一') end [a ai]=find(Xub==0); if length(a)>=1&sum(Shb(ai)>0)>0 disp('A属于情况二') end [b bi]=find(Xub~=0); if length(b)>=1&sum(Shb(bi)>0)>0 disp('A属于情况三') end 几个例子! A属于情况一 >> A=[-1,-1+i,-2,-3-i]; >> fenlei(A) A属于情况一 >> A=[1,-1+i,-2,-3-i]; >> fenlei(A) A属于情况二 >> A=[-1,1+i,-2,3-i]; >> fenlei(A) A属于情况三 >> A=[1,1+i,-2,-3-i]; >> fenlei(A) A属于情况二 A属于情况三 你看最后一个应该属于哪种情况? |

5楼2015-11-30 17:14:05













回复此楼