| 查看: 1123 | 回复: 4 | ||||
[求助]
用MATLAB语句写下面一个判断条件,谢谢!已有2人参与
|
|
假定有四个数,有可能是实数,也有可能是复数,现在需要给这四个数划分一个区域,划定条件如下: 1、 若所有数的实部都为负数,则为一个区域; 2、 若有一个或多个数为实数且为正,则为一个区域; 3、 若有一个或多个数为复数且实部为正,则为一个区域; 能不能将上述条件用MATLAB语句写出来 |
» 猜你喜欢
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
论文投稿,期刊推荐
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
孩子确诊有中度注意力缺陷
已经有14人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复

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

专家经验: +831 - 数学EPI: 9
- 应助: 791 (博后)
- 贵宾: 0.308
- 金币: 24607.5
- 散金: 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
- 金币: 9496.3
- 散金: 89
- 红花: 19
- 帖子: 3534
- 在线: 363.8小时
- 虫号: 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
- 金币: 24607.5
- 散金: 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













回复此楼