集合运算  2018/11/11
1.np.unique 唯一值
# 它用干找出数组中的唯一值并返回已排序的结果names= np.array( [ 'Bob','Joe ',' Will', ' Bob ' ])
np.unique(names) # array([' Bob ', ' Will', 'Bob', 'Joe '], dtype='<U5')
sorted(set(names)) # 等价Pythonints = np.array([3, 3, 3, 2, 2, 1, 1, 4, 4])
np.unique( ints ) # array([1, 2, 3, 4])2.np.in1d
# 用于测试一个数组中值在另一个数组中的成员资格,返回一个布尔型数组values = np.array( [6, 0, 0, 3, 2, 5, 6])
np.in1d(values,[2,3,6]) #array([ True, False, False, True, True, False, True])

3.集合函数

No 函数 说明
1 unique(x) 计算x中唯一元素,并返自有序结果
2 intersect1d(x,y) 计算x和y中公共元素,并返回有序结果
3 union1d(x,y) 计算x和y并集,并返回有序结果
4 in1d(x,y) 得到一个表示x的元素是否包含于y的布尔型数组
5 setdiff1d(x,y) 集合差,即元素在x中且不在y中
6 setxor1d(x,y)

集合对称差,即存在于一个数组中但不同时存在于两个数组中的元素

复数      2018/6/27

1. 复数运算z1=complex(4,4)
z2=complex('2+1j')
z3=1+2j
z1+z2 #复数加法
z1*z2 #复数乘法
z1/z2 #复数除法
z1**2 #复数平方
abs(z1) #复数的模r
z1.conjugate() #复数共轭(4-4j)
np.angle(z1) #复数的辐角 弧度 #0.7853981633974483
np.arctan(4/4) #0.7853981633974483
np.degrees(np.angle(z1)) #45.0

---------------------------------------------------------------------------------------------

2.1.定义

z=a+bi 规定i为虚数单位,且i2=-1   (a,b是任意实数)

复数集是无序集,不能建立大小顺序。

2.2.概念

实部real =a

虚部imag =b.

复数的模:|z|=(a2+b2)0.5

共轭复数z(_)=a-bi; z=a+bi; (a,b∈R),

性质:

|a+bi|=|a-bi| ; (a+bi)(a-bi)=a2+b2;

复数的辐角

z =r * (cos(θ) + i * sing(θ) )

r是z的模,即r = |z|;

θ是z的辐角,记作: arg(z)。在-π到π间的辐角称为

辐角主值,记作: arg(z)

指数形式: z =r * (cos(θ) + I * sing(θ) )=reiθ

2.3.运算法则

3.1.加法法则

两者和的实部是原来两个复数实部的和,它的虚部是原来两个虚部的和。

3.2.乘法法则

复数相乘,类似两个多项式相乘,结果中i2= -1,把实部与虚部分别合并。

3.3.除法法则

运算方法:将分子和分母同时乘以分母的共轭复数,再用乘法法则运算,

3.4.开方法则

zn=r(cosθ+isinθ),z=r1/n[(cos (2k*pi+θ))/n+i* sin(2k*pi+θ))/n](k=0,1,2,3…n-1)

3.5.i的乘方法则

i4n+1=i, i4n+2=-1, i4n+3=-i, i4n=1(其中n∈Z)

2.4.运算律

加法交换律:z1+z2=z2+z1

乘法交换律:z1×z2=z2×z1

加法结合律:(z1+z2)+z3=z1+(z2+z3)

乘法结合律:(z1×z2)×z3=z1×(z2×z3)

分配律:z1×(z2+z3)=z1×z2+z1×z3

2.5.棣莫佛定理

对于复数z=r(cosθ+isinθ),有z的n次幂

zn=rn[cos(nθ)+isin(nθ)] (其中n是正整数)

z1 =r1 * (cos(θ1) + I * sing(θ1) )=reiθ1

z 2=r2 * (cos(θ2) + I * sing(θ2) )=reiθ2

z1*z2=r1*r2(cos(θ1+θ2)+isin(θ1+θ2))= r1*r2*ei(θ1+θ2)

--------------------------------------------------------------------------------------------

2.6应用

实变初等函数

把基本的实变初等函数推广到复变初等函数;如

ea+bi=eaebi=ea(cosb+isinb)

aix=cos(xlna)+isin(xlna)= (eix)lna

numpy 学习汇总18 - 数学运算 (集合,复数)( 基础学习 tcy)相关推荐

  1. numpy 学习汇总18.2 - 数学运算( 基础学习 tcy)

    数学运算 2018/6/18 2018/11/29 1.算术运算 # +, - ,*,/,//,%,divmod(),** or pow() # 1)运算符 a=np.arange(1,7).resh ...

  2. Numpy数组常用函数汇总(数学运算、三角函数、位运算、比较运算及其它)

    一.数学运算 函数名 description 说明 add(x1, x2, [, out, where, casting, order, -]) Add arguments element-wise. ...

  3. numpy 学习汇总5-数组运算 tcy

    2.1.运算 2018/11/11=================================================================== 1.算术运算 #+ - * / ...

  4. torch学习笔记之——数学运算

    基本的运算操作类型: Add/minus/multiply/divide 加减乘除 , Matmul 矩阵式相乘, Pow 次方,Sqrt/rsqrt 开方, Round 近似运算,Clamp取上下限 ...

  5. Java学习笔记18:Java_Map集合_HashMap集合_可变参数_Stream流_多线程_线程同步_生产者消费者

    文章目录 1.Map集合 1.1Map集合概述和特点[理解] 1.2Map集合的基本功能[应用] 1.3Map集合的获取功能[应用] 1.4Map集合的遍历(方式1)[应用] 1.5Map集合的遍历( ...

  6. pandas 学习汇总10 - 统计:窗口函数rolling,expanding( tcy)

    窗口函数rolling,expanding   2018/12/4 主要用在统计方面. 1.函数 df.rolling(window, min_periods=None, center=False, ...

  7. python123m与n的数学运算_python入门基础,全网最详细教程

    1 变量和简单数据类型 变量命名格式:变量名 = "赋值" 1.1 变量使用规范 使用变量时,需要遵守一些规则.违反这些规则将引发错误. ~变量名只能包含数字.字母.下划线.变量名 ...

  8. 五、c++学习(加餐1:汇编基础学习)

    经过前面几节课的学习,我们在一些地方都会使用汇编来分析,我们学习汇编,只是学习一些基础,主要是在我们需要深入分析语法的时候,使用汇编分析,这样会让我们更熟悉c++编译器和语法. 从这节课开始,会持续加 ...

  9. 前端学习笔记(五):VUE基础学习笔记

    文章目录 初识VUE(项目搭建) @vue/cli 创建项目 @vue/cli 自定义配置 vue指令 基础指令 虚拟DOM与key 过滤器 计算属性 侦听器 VUE组件 创建使用 组件通信 生命周期 ...

最新文章

  1. uva 1610 聚会游戏
  2. android floatingactionbutton样式,Android 之 FloatingActionButton
  3. Chapter 3 Phenomenon——24
  4. 前端二十九:两个盒子居中的练习
  5. Deep Learning(深度学习) 资料库
  6. mongodb如何快速进行版本升级
  7. 【洛谷1361】 小M的作物(最小割)
  8. 腾讯Angel亮相VLDB,携全新Angel 2.0宣布加入LF深度学习基金会
  9. yaf mysql_Yaf框架的配置
  10. flex发布的release程序要配release的Flash Player,速度飞快!如果有一方是debug版本的,速度就降下来了,要注意!...
  11. let , const , var , 的区别
  12. 北京军区技侦局_校庆70周年系列学术活动之六:
  13. 【GZH逸佳君】答辩ppt模板-ppt模板免费下载-ppt模板下载免费版 100套
  14. 电网计算机面试专业题,国家电网计算机管理员面试经验|面试题 - 职朋职业圈...
  15. “C++”读作「C 加加」,为什么“C♯”不能读作「C 井」呢?
  16. @Validated和@Valid的使用
  17. xcode打包IPA上架App Store图文详解
  18. Frontiers出版社3月在检SCIESSCI期刊目录出炉
  19. 计算机组织与结构课程笔记
  20. Java集合详解5:深入理解LinkedHashMap和LRU缓存

热门文章

  1. ArcGIS 图像合并至新栅格图层(Mosaic To New Raster和Mosaic)
  2. 请输入星期几的第一个字母来判断一下是星期几
  3. java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类
  4. 【脑电数据处理】electrophysiology and EEG(AP\LFP\ECoG\EEG)
  5. 4. DFT进阶——ATPG
  6. 计算机系大二学期计划范文,大二学期学习计划范文
  7. python解决直线过网格问题_numpy_matplotlib
  8. 网络编程及socket模块
  9. 开通期货所需要的材料和条件
  10. 数字电子技术 实验一