matlab中函数y=exp(j*x)在区间[-1,1]上变化时,能求出最大值最小值是怎么回事啊?

事实上复数是不能比较大小的,而matlab却能求出,真的不知道是怎么回事,请高手赐教,谢谢!... 事实上复数是不能比较大小的,而matlab却能求出,真的不知道是怎么回事,请高手赐教,谢谢! 展开
 我来答
酷呆爱死呆
2011-03-25 · TA获得超过4240个赞
知道大有可为答主
回答量:507
采纳率:100%
帮助的人:1175万
展开全部
>> x=-1:0.1:1;
>> y=x.*exp(j*x)
y =
Columns 1 through 7
-0.5403 + 0.8415i -0.5594 + 0.7050i -0.5574 + 0.5739i -0.5354 + 0.4510i -0.4952 + 0.3388i -0.4388 + 0.2397i -0.3684 + 0.1558i
Columns 8 through 14
-0.2866 + 0.0887i -0.1960 + 0.0397i -0.0995 + 0.0100i 0 0.0995 + 0.0100i 0.1960 + 0.0397i 0.2866 + 0.0887i
Columns 15 through 21
0.3684 + 0.1558i 0.4388 + 0.2397i 0.4952 + 0.3388i 0.5354 + 0.4510i 0.5574 + 0.5739i 0.5594 + 0.7050i 0.5403 + 0.8415i
>> b=min(y)
b =
0
>> a=max(y)
a =
-0.5403 + 0.8415i
复数不能比大小,而在matlab中,当数据为复数时,求最大最小值是按其绝对值处理,即
max(abs(y)),min(abs(y))。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式