一、MATLAB 特点:面向数组设计的运算

1、在 MATLAB 中,不必事先对数组维数及大小做任何说明,内存将自动配置。

2、二维数组输入的三大要素:数组标识符“[ ]”;元素分隔符空格或逗号“,”;数组行间分隔符分号“;”或“回车键”。注意:所有标点符号都是“英文状态的符号”。

3、MATLAB 对字母大小写是敏感的。比如本例中的数组赋给了变量 AR, 而不是 Ar, aR, 或ar 。

4、在全部键入一个指令行内容后,必须按下 [Enter] 键,该指令才会被执行。

二、例1.1,求实部、虚部、模和幅角的运算

【例1.1】对复数数组

进行求实部、虚部、模和幅角的运算。

本例演示:复数数组的生成; MATLAB 指令对数组元素“并行操作”的实质。

(1)创建复数数组

AR=[1,3;2,4];AI=[5,7;6,8];

A=AR-AI*i %形成复数矩阵

A =

1.0000 - 5.0000i 3.0000 - 7.0000i

2.0000 - 6.0000i 4.0000 - 8.0000i

(2)求复数数组的实部和虚部

A_real=real(A)

A_image=imag(A)

A_real =

1 3

2 4

A_image =

-5 -7

-6 -8

(3)求复数数组中各元素的模和幅角——循环法(笨拙!)

for m=1:2

for n=1:2

Am1(m,n)=abs(A(m,n));

Aa1(m,n)=angle(A(m,n))*180/pi; %以度为单位计算幅角

end

end

Am1,Aa1

Am1 =

5.0990 7.6158

6.3246 8.9443

Aa1 =

-78.6901 -66.8014

-71.5651 -63.4349

(4)求复数数组中各元素的模和幅角——直接法

Am2=abs(A)

Aa2=angle(A)*180/pi

Am2 =

5.0990 7.6158

6.3246 8.9443

Aa2 =

-78.6901 -66.8014

-71.5651 -63.4349

〖说明〗

1、函数 real, imag, abs, angle 是同时、并行地作用于数组的每个元素。对 4 个元素运算所需的时间大致与对单个元素所需时间相同。这有利于运算速度的提高。这是“向量化”运算的一种形式。

2、本例给出了循环法求各元素模和幅角的指令。这是很不有效的计算方法。对于 MATLAB以外的许多编程语言来说,可能不得不采用“循环”处理方式来解本例。记住:对于MATLAB 来说,应该尽量摒弃“循环”处理,而采用“向量化”处理方式。

matlab 画 带虚部,MATLAB1:求实部、虚部、模和幅角的运算相关推荐

  1. matlab的求实部,[合集]请教matlab中复数除法如何求实部虚

    发信人: Casper (A WAVELET OF ZOMBIES IS APPROACHING!), 信区: MathTools 标  题: [合集]请教matlab中复数除法如何求实部虚部 发信站 ...

  2. matlab 画狗头彩蛋,我用matlab画制动力分配曲线,求程序代码

    matlab画函数曲线 c = 3.00e8;h = 6.63e-34;k = 1.38e-23;lambda = (1:10:5000).*1e-9; figure(1)subplot(2,1,1) ...

  3. 数字信号处理|用Matlab画复指数序列的实部、虚部、幅值、相位图

    题目要求: 现有复指数序列: 画出在[-10,10]范围的实部.虚部.幅值.相位图 1. 生成复指数序列 n = [-10:10]; alpha = 0.1 + 0.3j; x = exp(alpha ...

  4. Matlab数组,复数数组实部、虚部、模、幅角

    数组两种表示方法 复数数组 for m=1:2 for n=1:2 Am1(m,n)=abs(A(m,n)); Aa1(m,n)=angle(A(m,n))*180/pi; end end Am1,A ...

  5. matlab画带方差的柱状图,带方差的柱状图

    方法1:  算好方差,通过箭头模拟方差区间: 数据:PhD_fig22D.csv,内容如下: group,CSpluslatency,CSminuslatency,CSplusSEM,CSminusS ...

  6. MATLAB画带厚度的圆弧线

    搜了很久,没有相关的,所以自己写一下,同时分享出来. 画图主要分为两种,一种是在画布上画,例如plot这类的: 利用fill函数,其传入参数为若干个坐标点,所以可以利用圆的角度公式 x=x0+rcos ...

  7. MATLAB画带延时系统的伯德图

    最简单画Bode图就是bode(tf(num,den))就能解决,但是有些传递函数并不是线性的,比如带有延时之类,Bode函数对于这类问题就无能为力 给定系统传递函数 w=logspace(-2,4, ...

  8. Matlab画带箭头的图

    clear; close all; clc n=10;%点的个数 x=5.*rand(n,2);%随机生成点 scatter(x(:,1),x(:,2),'filled'); for i=2:n dr ...

  9. matlab怎么画map图,用MATLAB自带的worldmap及相关函数画地图

    本文主要介绍MATLAB的函数-worldmap,包括使用语法.参数和栗子 语法 worldmap region worldmap(region) worldmap worldmap(latlim,l ...

最新文章

  1. Java深度历险:Java注解
  2. 【计算理论】不可判定性 ( 停机问题 | 图灵机语言是否空集问题 | 图灵机是否等价问题 | 是否存在自动机接受图灵机语言问题 | 莱斯定理 Rice‘s Theorem )
  3. 数据库时间字段排序问题
  4. 【最佳解法】剑指 Offer 25. 合并两个排序的链表
  5. 2003系统安全配置
  6. POJ3420 Quad Tiling【矩阵快速幂】
  7. EVENT:10228 trace application of redo by kcocbk
  8. 无外网环境下CentOS 7安装MySQL 5.7.18
  9. docker registry push 覆盖_Maven一键部署Springboot到Docker仓库,为自动化做准备
  10. 一个牛人给的java九点建议
  11. linetv_LINE TV台湾版
  12. CVPR2019 | 论文分类汇总
  13. SpringBoot + vue 解决跨域问题
  14. 世界标准时间(UTC) 常识
  15. mysql实现周月表_Mysql,Mybatis做时间过滤报表:日周月统计
  16. 廖雪峰的0Python教程
  17. windows10录屏怎么压缩?几个步骤轻松掌握
  18. ubuntu 16.04 桌面修复
  19. 数据仓库、数据湖、湖仓一体概念
  20. Ae:图层的常用属性及相关操作

热门文章

  1. 笔记本电脑连接外部显示屏
  2. Gmail 邮箱访问登录
  3. 看雪cm大赛第17题视频教程分析
  4. Android推特图片保存路径,如何将twitter的URL内容(tweet,user,comment,…)添加到我的android应用程序...
  5. 2022秋软工实践 栋感光波团队需求分析文档
  6. 注入winlogon
  7. 企业在线培训场景下讲师+ppt课件直播应用效果
  8. 卡卷特权接口API源码
  9. 毫米波雷达ADC数据采集
  10. STM32F10xx中独立看门狗(IWDG)和窗口看门狗(WWDG)介绍