python 弧度制和角度制相互转换(math库和numpy库);计算反正余弦正切值
1 python 弧度制和角度制的相互转换
1、首先介绍一下弧度制和角度制计算的公式
π\piπ 代表180°180\degree180°
角度制转弧度制
: radians=degree×(π180)radians = degree\times(\frac{\pi}{180})radians=degree×(180π)弧度制转角度制
: degree=radians×(180π)degree = radians\times(\frac{180}{\pi})degree=radians×(π180)
2、下面我们使用math库
和numpy库
,分辨演示计算:sin(90°)=1\sin(90\degree) = 1sin(90°)=1
math和numpy的接口、传入参数的类型都是一样的,具体看下面示例代码!
- 计算正余弦值传入的角度都是弧度制:math.sin(radians)、np.sin(radians)
- 角度制转为弧度制:radians = math.radians(degree)、radians = np.radians(degree)
- 弧度制转为角度制:degree = math.degrees(radians)、degree = np.degrees(radians)
import math
import numpy as npdef math_radians_degree_convert():# 角度制转为弧度制radians = math.radians(180) # 传入参数为角度制 180度=piprint(radians) # 3.141592653589793# 弧度制转为角度制degree = math.degrees(math.pi) # 传入参数为弧度制print(degree) # 180.0a1 = math.sin(math.pi/2) # 传入参数是弧度制print(a1) # 1.0a2 = math.sin(math.radians(90)) # 传入的指示弧度制 30度对应的弧度为print(a2) # 1.0def np_radians_degree_convert():# 角度制转为弧度制radians = np.radians(180) # 传入参数为角度制 180度=piprint(radians) # 3.141592653589793# 弧度制转为角度制degree = np.degrees(math.pi) # 传入参数为弧度制print(degree) # 180.0a1 = np.sin(np.pi / 2) # 传入参数是弧度制print(a1) # 1.0a2 = np.sin(np.radians(90)) # 传入的指示弧度制 30度对应的弧度为print(a2) # 1.0if __name__ == '__main__':math_radians_degree_convert()np_radians_degree_convert()
2 反正弦、余弦、正切值计算
1、下面以计算反正弦值为例
- 计算反正弦值:radians = np.arcsin(value) #(value=sin(x))
注意:
math和numpy库
,在计算正余弦正切值时传入的参数值都是:弧度制的值
math和numpy库
,在计算反正余弦正切值时返回的结果也是:弧度制的值
import numpy as npdef np_arcsin():a = np.arcsin(1) # 传入参数为正常数值(正弦值) # 计算得到弧度制print(a) # 1.5707963267948966=pi/2print(np.degrees(a)) # 90.0 # 把弧度制转换为角度制if __name__ == '__main__':np_arcsin()
python 弧度制和角度制相互转换(math库和numpy库);计算反正余弦正切值相关推荐
- Python: 向量、矩阵和多维数组(基于NumPy库)
参考文章: 数值 Python: 向量.矩阵和多维数组 Numpy 中的矩阵向量乘法 对NumPy中dot()函数的理解 np.random.rand()函数 numpy.array函数详解 nump ...
- matlab,弧度制和角度制转换
在 Matlab 中,可以使用 deg2rad() 函数将角度转换为弧度.以下是该函数的语法: radians = deg2rad(degrees) 其中,degrees 是要转换为弧度的角度值rad ...
- js已知正弦余弦正切值求角度弧度
弧度 Math.asin(value) Math.acos(value) Math.atan(value) 角度 Math.asin(value) / Math.PI * 180 Math.acos( ...
- python怎么安装pin库_Python库之numpy库的安装教程
一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...
- python的numpy库安装_Python库之numpy库的安装教程
一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...
- python下载numpy库教程_Python库之numpy库的安装教程
一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...
- python第三方库numpy-Python第三方库之Numpy库
易知大学任务(2)成绩表雷达分析图 概述 Numpy 最基本的库,是用于处理含有同种元素的多维数组运算的第三方库 -科学计算包,python数据分析及科学计算的基础库,几乎支撑所有其他库 -支持N维数 ...
- 为什么python安装不了numpy库_Python NumPy库安装使用笔记
1. NumPy安装 使用pip包管理工具进行安装 $ sudo pip install numpy 使用pip包管理工具安装ipython(交互式shell工具) $ sudo pip instla ...
- python绘制一个简单的函数图像使用到了matplotlib库和numpy库
文章目录 效果展示: 视频链接 实现的思想 使用到的函数包 图片一对应的代码展示 图片二 对应的代码展示 注意事项 效果展示: 视频链接 python绘制一个简单的函数图像(B站视频) 实现的思想 其 ...
- Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示
很简单,只要用 numpy 把图片解码一下就好了. import cv2 import numpy as np# img = cv2.imread("小爱.jpg") # 直接读取 ...
最新文章
- C++ Primer 5th笔记(2)chapter 2变量和基本类型:引用、const
- Android程序开发中关于设置全屏无效问题
- dataframe 加一行_虎牙公会是干嘛的?虎牙直播有必要加公会吗?
- 【编译原理】语言的定义
- 如何打造标签式IE浏览器 (共享源码)
- Linux 内存管理(二)——伙伴系统
- 前端开发者的必备好书:CSS世界三部曲,你都知道吗?
- windows xp 自动关机命令
- SDN的前世今生-SDN是什么
- SQLServer数据库文件压缩
- C++内置类型对象之间的隐式转换
- JavaScript---Beacons图片信标发送数据
- 【图像分类】基于PyTorch搭建LSTM实现MNIST手写数字体识别(单向LSTM,附完整代码和数据集)
- 12、【股票策略】使用backtrader回测升级版的狗股策略-基于股息率和市净率两个因子
- LocalDateTime和时间戳互转
- fliggy 十三姨
- lcs算法c语言代码,动态规划算法-LCS
- 人类,人工智能和占星术
- 大学计算机应用基础0006,《计算机应用基础0006》考核作业1
- chrome常用启动参数
热门文章
- Java--集合框架--Map集合、 HashMap和Hashtable的区别、 Collections(集合工具类)
- 各种语系的unicode对应以及local编码方式
- Python基础 Day03 列表
- Json汉化-使用JavaScript和百度翻译API免费实现Json文件的汉化
- 微信浏览量服务器,微信uv和pv是什么?独立访客(UV)数据页面浏览数(PV)的关系
- 【NOI2015】bzoj4199 品酒大会【解法一】
- 美国和欧洲5G最新进展—全球5G发展洞察2022(下)
- 加拿大布鲁克大学计算机科学,布鲁克大学(Brock University)
- PHP解决验证码无法显示的方法
- widows 程序无响应判断,程序假死状态