首页 > 其他分享 >复数及三角函数学习笔记

复数及三角函数学习笔记

时间:2023-07-04 21:57:06浏览次数:35  
标签:三角函数 bi 笔记 overline 复数 theta 2i pm

复数与三角函数是学习OI数学中比较基础的内容,对于初中选手不是很友好。

定义

三角函数

三角函数最初是用来表示直角三角形三边关系的函数。

复数

定义一个常数 \(i=\sqrt{1}\),那么所有形如 \(a+bi\) 的数都是复数。(\(a,b\in \R\))

一般用 \(z\) 表示复数。

下文中的 \(\pi=180\degree\)。


一般我们考虑复数的几何意义,都在复平面上考虑。

复平面长成下面这个样子:

在这个坐标系上点 \((a,b)\) 所代表的值为 \(a+bi\)。

不难发现在这个坐标系上一个点只能代表一个复数,一个复数恰好对应一个点。


向量是同时具有方向和大小的量,在几何中用带箭头的线段表示,这个线段的长度及其箭头所指方向与其表示的内容相关。


以实轴正方向为始边,\(z\) 所对应的向量 \(Z\) 为终边的角 \(\theta\) 称为复数 \(z\) 的幅角。

大概就像下图这个样子:

运算

复数的模

复数 \(z=a+bi\) 的模为其复平面上对应的向量的长度记作 \(|z|\)。\(|z|\) 的计算公式为

\[|z|=\sqrt{a^2+b^2} \]

可以理解为这个数就是复数 \(z\) 到复平面上原点的距离。

共轭复数

复数 \(z\) 的共轭复数是由 \(z\) 沿着复平面实数轴(\(x\) 轴)反转得到的,记为 \(\overline{z}\)。

\(z\) 与 \(\overline{z}\) 之间有以下的性质:

  • 设 \(z\) 的幅角为 \(\theta_0\),\(\overline{z}\) 的幅角为 \(\theta_1\),则 \(\theta_0+\theta_1=2\pi\)。
  • \(|z|=|\overline{z}|\)
  • 若 \(z=a+bi\),则 \(\overline{z}=a-bi\)。

复数运算

假设有两个复数 \(z_1=a_1+b_1i\) 和 \(z_2=a_2+b_2i\)。

\[z_1\pm z_2=(a_1\pm b_1i)+(a_2\pm b_2i)=(a_1\pm a_2)+(b_1\pm b_2)i\\ \\ z_1\times z_2=(a_1+b_1i)\times(a_2+b_2i)=a_1a_2+a_1b_2i+a_2b_1i+b_1b_2i^2\\ \because i^2=-1\\ \therefore z_1\times z_2=(a_1a_2-b_1b_2)+(a_1b_2+a_2b_1)i\\ \\ \frac{z_1}{z_2}=\frac{z_1\overline{z_2}}{z_2\overline{z_2}}=\frac{z_1\overline{z_2}}{(a_2+b_2i)(a_2-b_2i)}=\frac{z_1\overline{z_2}}{a_2^2+b_2^2} \]

单位根

标签:三角函数,bi,笔记,overline,复数,theta,2i,pm
From: https://www.cnblogs.com/lyz09-blog/p/study-complex-numbers.html

相关文章

  • 快速傅里叶变换(FFT)学习笔记
    有关多项式的一个基础算法,学起来比较困难。快速傅里叶变换和傅里叶变换没什么关系,也不是傅里叶发明的。这种算法用于在\(O(n\logn)\)时间复杂度内求出两个多项式的卷积(相当于多项式相乘)。前置知识多项式的表示\(n\)项式等价于\(n-1\)次项式。(每个次项的系数都不为零)系......
  • 将代码和笔记之类的保存到数据库
    平时记录在工作中,会把随手查到的内容,记在文件里面,时间一久,比较零乱,文件太长,在里面查找也不方便。于是想到随便整理一下存数据库得了。先创建数据库,mysql8支持全文索引,自带分词器,用起来很方便。CREATETABLE`books`(`id`intunsignedNOTNULLAUTO_INCREMENT,`title`......
  • 种类并查集 学习笔记
    用于维护「敌人的敌人是朋友」这类的关系。例题:luoguP2024对于点\(i\in[0,n)\)(我习惯用这种方法编号),假想一个点\(i+n\)是它的食物,则\(i\)捕食\(j\)可以通过合并\(j\)和\(i+n\)实现(即认为\(j\)和\(i+n\)是同类),如此下去,开三倍大小并查集即可。......
  • 临时笔记
    编译型语言和解释型语言的区别解释型依赖虚拟机转换为可以执行的机器代码编译型,少了转换步骤诞生时机诞生之初就考虑到了多核cpu的情况。其他语言诞生就没有多核,通过后期加语法框架支持特点语法简洁、开发效率高执行性能好 ......
  • CDQ分治 学习笔记
    按@ouuan大佬所说,CDQ分治可以当作ex归并看待。它的思想和归并排序十分相似:假设要对区间\([l,r)\)处理先不管\([\text{mid},r)\),计算\([l,mid)\)同理计算\([mid,r)\)补回之前忽略的部分,即“归并”例:三维偏序给定\(n\)个点\((a,b,c)\),求\(a_1\lea_2\we......
  • Rust 笔记
    https://github.com/ACMClassCourse-2022/Summer-Ray-TracerRust这门语言真的是挺难的,主要在于编译器贼事儿逼,什么都要管。这篇文章主要内容是给C++的每一样东西一个Rust平替。I/O输出print!(),println!()。其中的感叹号代表宏。用法:leta=3;println!("a={a}");p......
  • 1、笔记本刷ubuntu,安装饥荒服务器
    目录笔记本刷ubuntu,安装饥荒服务器一、准备二、笔记本刷机1、制作UbuntuserverU盘启动盘2、刷机3、设置电源不休眠三、安装饥荒服务器四、最后说下网络笔记本刷ubuntu,安装饥荒服务器一、准备1、一台老旧笔记本,用的我是10年前的联想g400s(i5-3230M处理器,8g内存(原来4g饥荒mod加......
  • ML Agents 学习笔记 (1)
    本文是对https://developer.unity.cn/projects/6232aab0edbc2a0019dcfe38的补充,非原创.0.环境搭建创建虚拟环境,环境内安装ml-agents包等.安装Unity,克隆ML-Agentsgithub仓库至本地.1.打开场景并运行用Unity打开Githubclone下来的项目;具体就是打开Unit......
  • Nginx学习笔记-部署静态页面实践
    目录准备一个静态登录页面demoHTML静态页面-index.htmlCSS样式文件-index.cssNginx配置文件-nginx.conf启动Nginx样例展示准备一个静态登录页面demo需要将下面的两个文件index.html和index.css放到nginx安装目录下html目录中HTML静态页面-index.html<!DOCTYPEhtml><htmll......
  • cesium学习笔记1
    node.js安装Node.js下载安装及环境配置教程【超详细】_nodejs下载_WHF__的博客-CSDN博客进入官网地址下载安装包 https://nodejs.org/zh-cn/download/选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位cesium安装......