numpy 学习汇总18 - 数学运算 (集合,复数)( 基础学习 tcy)
集合运算 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)相关推荐
- numpy 学习汇总18.2 - 数学运算( 基础学习 tcy)
数学运算 2018/6/18 2018/11/29 1.算术运算 # +, - ,*,/,//,%,divmod(),** or pow() # 1)运算符 a=np.arange(1,7).resh ...
- Numpy数组常用函数汇总(数学运算、三角函数、位运算、比较运算及其它)
一.数学运算 函数名 description 说明 add(x1, x2, [, out, where, casting, order, -]) Add arguments element-wise. ...
- numpy 学习汇总5-数组运算 tcy
2.1.运算 2018/11/11=================================================================== 1.算术运算 #+ - * / ...
- torch学习笔记之——数学运算
基本的运算操作类型: Add/minus/multiply/divide 加减乘除 , Matmul 矩阵式相乘, Pow 次方,Sqrt/rsqrt 开方, Round 近似运算,Clamp取上下限 ...
- Java学习笔记18:Java_Map集合_HashMap集合_可变参数_Stream流_多线程_线程同步_生产者消费者
文章目录 1.Map集合 1.1Map集合概述和特点[理解] 1.2Map集合的基本功能[应用] 1.3Map集合的获取功能[应用] 1.4Map集合的遍历(方式1)[应用] 1.5Map集合的遍历( ...
- pandas 学习汇总10 - 统计:窗口函数rolling,expanding( tcy)
窗口函数rolling,expanding 2018/12/4 主要用在统计方面. 1.函数 df.rolling(window, min_periods=None, center=False, ...
- python123m与n的数学运算_python入门基础,全网最详细教程
1 变量和简单数据类型 变量命名格式:变量名 = "赋值" 1.1 变量使用规范 使用变量时,需要遵守一些规则.违反这些规则将引发错误. ~变量名只能包含数字.字母.下划线.变量名 ...
- 五、c++学习(加餐1:汇编基础学习)
经过前面几节课的学习,我们在一些地方都会使用汇编来分析,我们学习汇编,只是学习一些基础,主要是在我们需要深入分析语法的时候,使用汇编分析,这样会让我们更熟悉c++编译器和语法. 从这节课开始,会持续加 ...
- 前端学习笔记(五):VUE基础学习笔记
文章目录 初识VUE(项目搭建) @vue/cli 创建项目 @vue/cli 自定义配置 vue指令 基础指令 虚拟DOM与key 过滤器 计算属性 侦听器 VUE组件 创建使用 组件通信 生命周期 ...
最新文章
- uva 1610 聚会游戏
- android floatingactionbutton样式,Android 之 FloatingActionButton
- Chapter 3 Phenomenon——24
- 前端二十九:两个盒子居中的练习
- Deep Learning(深度学习) 资料库
- mongodb如何快速进行版本升级
- 【洛谷1361】 小M的作物(最小割)
- 腾讯Angel亮相VLDB,携全新Angel 2.0宣布加入LF深度学习基金会
- yaf mysql_Yaf框架的配置
- flex发布的release程序要配release的Flash Player,速度飞快!如果有一方是debug版本的,速度就降下来了,要注意!...
- let , const , var , 的区别
- 北京军区技侦局_校庆70周年系列学术活动之六:
- 【GZH逸佳君】答辩ppt模板-ppt模板免费下载-ppt模板下载免费版 100套
- 电网计算机面试专业题,国家电网计算机管理员面试经验|面试题 - 职朋职业圈...
- “C++”读作「C 加加」,为什么“C♯”不能读作「C 井」呢?
- @Validated和@Valid的使用
- xcode打包IPA上架App Store图文详解
- Frontiers出版社3月在检SCIESSCI期刊目录出炉
- 计算机组织与结构课程笔记
- Java集合详解5:深入理解LinkedHashMap和LRU缓存
热门文章
- ArcGIS 图像合并至新栅格图层(Mosaic To New Raster和Mosaic)
- 请输入星期几的第一个字母来判断一下是星期几
- java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类
- 【脑电数据处理】electrophysiology and EEG(AP\LFP\ECoG\EEG)
- 4. DFT进阶——ATPG
- 计算机系大二学期计划范文,大二学期学习计划范文
- python解决直线过网格问题_numpy_matplotlib
- 网络编程及socket模块
- 开通期货所需要的材料和条件
- 数字电子技术 实验一