三角函数(Python,机器学习)

Python三角函数完全指南:掌握Python中常用的三角函数 通过这些函数,我们可以轻松地计算各种角度的正弦、余弦、正切值,以及它们所对应的角度。Python作为一种广泛使用的编程语言,也提供了许多功能强大的三角函数库,可以帮助我们处理各种数学问题。例如,cmath.sinh函数可以计算给定角度的双曲正弦值。acos函数可以计算给定的余弦值所对应的角度。asin函数可以计算给定的正弦值所对应的角度。atan函数可以计算给定的正切值所对应的角度。输出结果为30.0,表示正弦值为0.5所对应的角度为30°。输出结果为60.0,表示余弦值为0.5所对应的角度为60°。 阅读详情

直角三角形的边长与夹角

直角三角形是指一个三角形中有一个角是90度。

边长:有a、b、c等3个边长

边长的名词:a是高、b是底、c是斜边。

直角:a(高)与b(底)的夹角是直角。

\theta:b与c的夹角,念作Theta。

三角形的3个角加总是180度,减掉直角,可以得到a与c的夹角是90^{\circ}-\theta。

 

三角函数的定义

sin\theta =\frac{a}{c}        a=高        c=斜边

con\theta =\frac{b}{c}        b=底        c=斜边

tan\theta =\frac{a}{b}        a=高        b=底

计算三角形的面积

省略

角度与弧度

弧度又称径度,一般是用rad代表。

角度360度对应的弧度是2\pi

常见的角度、弧度转换表
角度值弧度值角度值弧度值
30\frac{\pi }{6}120\frac{2\pi }{3}
45\frac{\pi }{4}135\frac{3\pi }{4}
60\frac{\pi }{3}150\frac{5\pi }{6}
90\frac{\pi }{2}180\pi

列出角度值为30、45、60、120、135、150、180的角的弧度值。

import math

degrees = [30, 45, 60, 90, 120, 135, 150, 180]
for degree in degrees:
    print('角度 = {0:3d},   弧度 = {1:6.3f}'.format(degree, math.pi*degree/180))

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
角度 =  30,   弧度 =  0.524
角度 =  45,   弧度 =  0.785
角度 =  60,   弧度 =  1.047
角度 =  90,   弧度 =  1.571
角度 = 120,   弧度 =  2.094
角度 = 135,   弧度 =  2.356
角度 = 150,   弧度 =  2.618
角度 = 180,   弧度 =  3.142

[Done] exited with code=0 in 0.296 seconds

弧长是指圆周上曲线的长度。

计算圆形弧长的通用公式,假设角度是\theta:2*\pi *r*\frac{\theta }{360}=\frac{\theta}{180}\pi r

计算半径是10厘米,角度值 是30、60、90、120的对应弧长值。

import math

degrees = [30, 60, 90, 120]
r = 10
for degree in degrees:
    curve = 2 * math.pi * r * degree / 360
    print('角度 = {0:3d},   弧长 = {1:6.3f}'.format(degree, curve))

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
角度 =  30,   弧长 =  5.236
角度 =  60,   弧长 = 10.472
角度 =  90,   弧长 = 15.708
角度 = 120,   弧长 = 20.944

[Done] exited with code=0 in 0.301 seconds

假设圆半径是r,扇形角度是\theta,扇形面积计算公式:\pi*r^2*\frac{\theta }{360}

计算半径是10厘米,角度值是30、60、90、120的对应扇形面积值。

import math

degrees = [30, 60, 90, 120]
r = 10
for degree in degrees:
    area = math.pi * r * r * degree / 360
    print('角度 = {0:3d},   扇形面积 = {1:6.3f}'.format(degree, area))

运行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
角度 =  30,   扇形面积 = 26.180
角度 =  60,   扇形面积 = 52.360
角度 =  90,   扇形面积 = 78.540
角度 = 120,   扇形面积 = 104.720

[Done] exited with code=0 in 0.425 seconds

 

程序处理三角函数

每隔30^{\circ},列出角度的孤度与sin()和cos()的值。 

import math

degrees = [x*30 for x in range(0,13)]
for d in degrees:
    rad = math.radians(d)
    sin = math.sin(rad)
    cos = math.cos(rad)
    print('角度={0:3d}, 弧度={1:5.2f}, sin{2:3d}={3:5.2f}, cos{4:3d}={5:5.2f}'
          .format(d, rad, d, sin, d, cos))

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
角度=  0, 弧度= 0.00, sin  0= 0.00, cos  0= 1.00
角度= 30, 弧度= 0.52, sin 30= 0.50, cos 30= 0.87
角度= 60, 弧度= 1.05, sin 60= 0.87, cos 60= 0.50
角度= 90, 弧度= 1.57, sin 90= 1.00, cos 90= 0.00
角度=120, 弧度= 2.09, sin120= 0.87, cos120=-0.50
角度=150, 弧度= 2.62, sin150= 0.50, cos150=-0.87
角度=180, 弧度= 3.14, sin180= 0.00, cos180=-1.00
角度=210, 弧度= 3.67, sin210=-0.50, cos210=-0.87
角度=240, 弧度= 4.19, sin240=-0.87, cos240=-0.50
角度=270, 弧度= 4.71, sin270=-1.00, cos270=-0.00
角度=300, 弧度= 5.24, sin300=-0.87, cos300= 0.50
角度=330, 弧度= 5.76, sin330=-0.50, cos330= 0.87
角度=360, 弧度= 6.28, sin360=-0.00, cos360= 1.00

[Done] exited with code=0 in 1.662 seconds

从单位圆看三角函数

假设有一个圆,半径是1,圆周上有一个点P,P点的坐标是(con \theta,sin\theta)。

在圆角上每隔30^{\circ}标注点。

import matplotlib.pyplot as plt
import math

degrees = [x*15 for x in range(0,25)]
x = [math.cos(math.radians(d)) for d in degrees]
y = [math.sin(math.radians(d)) for d in degrees]

plt.scatter(x,y)
plt.axis('equal')
plt.grid()
plt.show()

运行结果如下:

 

使用三角函数绘制半径是1的圆。

import matplotlib.pyplot as plt
import numpy as np

degrees = np.arange(0, 360)
x = np.cos(np.radians(degrees))
y = np.sin(np.radians(degrees))

plt.plot(x,y)
plt.axis('equal')
plt.grid()
plt.show()

运行结果如下:

 

机器学习中的三角函数拟合与过拟合控制 本文还有配套的精品资源,点击获取 简介:本压缩包内容涉及使用三角函数在机器学习中进行数据拟合,重点讨论了过拟合问题及其解决方案。三角函数因其周期性和连续性特点,适用于模拟周期性数据。介绍了最小二乘学习算法在优化模型参数中的应用,以及三角核函数在提高模型表达力时可能引入的过拟合风险。压缩包中可能包含MATLAB代码,用以实现三角函数拟合、正则化及过拟合控制策略。 1... 阅读详情

相关推荐

xxx@xxx.com

lorem ipsm dolor sit amet

2025软考网络工程师--基础知识精讲视频

对软考网络工程师教材进行了详细解析,通过对考查知识点的细致讲解,让考生掌握解题思路和方法,做到举一反三,事半功倍。小任老师帮你把握考试重点,用短的时间,让你学到应该掌握的软考网络工程师内容。

Magnet磁力资源

Magnet磁力资源,超强的磁力资源器,磁力资源,磁力资源

Python中的三角函数总结

Python中的三角函数总结

wzk4869的博客 1万+

caoporn-video-address-extractor:双击以获取CaoPorn的视频地址

caoporn视频地址提取器 双击获取视频地址!

几个好看实用的网站导航

几个好看实用的网站导航 自己辛苦整理 今天吐血 分享 哈哈 网站 导航 使用 好看

chatgpt赋能python:Python三角函数调用:从基本概念到实际运用

三角函数是数学中的一种函数,最基本的三角函数是正弦、余弦和正切函数。这些函数之间有着复杂的关系,可以用于多种应用场景,例如在几何学、实际物理学和在科学和工程领域中的计算。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。

sc17332889342的博客 272

TorrentToMagnet

PHP 转换BT种子到 磁力链

chatgpt赋能python:Python三角函数的计算

三角函数是一种数学函数,用于计算角度和长度之间的关系。它们经常出现在三角形中,因此得名。一般来说,人们所说的三角函数一般是指正弦函数、余弦函数和正切函数。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是。

tutan123321的博客 1542

xxxx.rar_tube24XXXX_数码管动态显示

数码管显示一般分静态显示及动态显示两种驱动方式,静态显示占用口线比较多,本文介绍的是如何实现数码管动态显示,应该说数码管动态显示是单片机外部指令输出的重要途径,因此如何设计数码管以及数码管的工作原理、数码管显示的方法、数码管显示的抗干扰设计等在单片机系统设计中占有重要地位。这个例子在系统硬件的基础上设计了软件查询程序、软件延时程序(防止干扰),大致讲述了一种数码管动态显示的工作原理与读取方式。

XXX.rar_39xxx俄罗斯_JAVA俄罗斯方块_XXX俄罗斯_俄罗斯xxx_俄罗斯xxx动漫

俄罗斯方块游戏,用Java编,可在ECLIPSE环境下运行

chatgpt赋能python:Python中的三角函数:了解sin、cos和tan

在三角函数中,角度是以弧度为单位的。在Python中,使用函数将角度转换为弧度。sin(x),其中x是角度或弧度,返回的结果是x的正弦值。cos(x),其中x是角度或弧度,返回的结果是x的余弦值。tan(x),其中x是角度或弧度,返回的结果是x的正切值。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT。

turensu的博客 1938

5分钟搞懂语义通信:如何用深度学习让AI理解你的真实意图?

本文深入解析了语义通信如何利用深度学习技术,实现从传统‘比特保真’到‘语义保真’的范式转移。通过介绍基于神经网络的端到端系统架构、编解码技术及实战案例,阐明AI如何理解并高效传递信息核心意图,为6G时代的人机交互奠定基础。

weixin_29191669的博客 263

chatgpt赋能python:三角函数代码的优化及应用

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

axuhsssssco的博客 268

中标麒麟,postgres报错invalid value for parameter "timeZone":"Asia/Beijing"

在中标麒麟服务器上,安装postgres,启动tomcat容器时,报invalid value for parameter "timeZone":"Asia/Beijing"。 查看postgres运行日志,也报同样的错误。 报错原因:服务器的时区,在Postgres支持的时区目录中找不到。当时在服务器上信息为Beijing 解决步骤: 1. cat /etc/sysconfig/cloc

u010213931的博客 7924

小白学电路之cadance搭建buffer电路

Buffer(缓冲器)是一种放大器或驱动电路,主要用于隔离输入和输出,以防止负载对前级电路造成干扰或影响。本文作者在电路方面是小白水平,目前正在学习,有不足之处欢迎指正。3.创建新的cellview,对此buffer进行仿真验证。2.创建buffer的symbol。电路中的V2的详细参数。

weixin_58051657的博客 1984

Coursera四门课备考入学考试

某学校入学考试复习用,刷到的话纯靠缘分,不方便回答多余问题(博主本人waive掉了没有考过,但还是基本都学完了)记录学习coursera的四门课(顺序Py在DS前,其他无所谓)(LA)(Prob)(Py)(DS)

这个博客太懒了什么都没说 1299

并行计算:从概念起源到多层次架构设计及其发展历程的全面解析

20世纪70年代,第一台并行计算机于1972年产生(ILLIAC IV,伊利诺依大学),由64个处理器组成,可扩展性好,但可编程性差。如有21亩地需要除草,一个人一天只能除一亩地的草,那么需要21天才能除完草,这在现实中是不太可能的,因庄稼是有时间段的。其二是机群系统是高性能计算机的一种,它的技术基础和工业基础都是商品化和标准化。之所以称为“专用”,并不是说它们只能运行某种应用,是指它们的组成部件是专门设计的,它们的CPU板、内存板和I/O板,甚至操作系统,都是不能在其它系统中使用的。

1654

chatgpt赋能Python-pythonmath

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

suimodina的博客 96

ZYNQ平台AXI DMA传输避坑指南:如何快速定位‘errors:200‘等中断故障

本文详细解析了ZYNQ平台AXI DMA传输中常见的'errors:200'等中断故障,提供了从寄存器解析到压力测试的完整解决方案。通过深入分析XILINX_DMA中断机制、错误分类及五步排查法,帮助开发者快速定位并解决DMA传输问题,提升系统稳定性与性能。

weixin_29159613的博客 439

【RT-DETR涨点改进】小目标检测、特征融合改进篇 | TGRS 2024 | RT-DETR引入CSFM上下文选择融合模块,适合多模态检测、红外小目标检测、小目标检测、遥感目标检测等任务有效涨点

本文提出了一种改进RT-DETR目标检测模型的方法,通过引入上下文选择融合模块(CSFM)显著提升复杂背景下小目标和低对比度目标的检测精度。CSFM模块采用多尺度特征融合和动态特征选择机制,有效增强模型的全局上下文感知能力,同时保留细节特征。该模块通过通道减少机制和空间信息调节,实现从粗到细的特征聚合,减少误报并提高轮廓检测精度。实验表明,改进后的RT-DETR模型在多个基准测试中表现优异,计算效率与检测精度均优于现有方法。文章还详细介绍了模块配置和yaml文件修改方法,为模型部署提供指导。

Ai缝合怪、助力小伙伴高效发论文 1724

Numpy入门教程:04. 数学函数

背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python。其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执行各种数学任务,如:数值积分、微分、内插、外推等。因此,当涉及到数学任务时,它形成了一种基于 Python 的 MATLAB 的快速替代。 计算机中的图像表示为多维数字数组。NumPy 提供了一些优秀的库函数来快速处理图像。例如,镜像图像、按特定角度旋转图像等。 在编写机器学习算法时,需要对矩阵进行各种数值

老马的程序人生 933

【云原生】Docker可视化工具Portainer使用详解

Docker可视化工具Portainer使用详解

congge 1万+

高等数学实战:如何用Python SymPy快速求解不定积分(附宋浩板书同款例题)

本文详细介绍了如何使用Python的SymPy库快速求解高等数学中的不定积分问题,包括多项式、三角函数等常见函数的积分方法,并提供了宋浩板书同款例题的代码实现。通过SymPy的符号计算能力,读者可以轻松将数学理论转化为可执行的编程实践,提升学习效率和问题解决能力。

weixin_42683392的博客 353

SQL Server数据库备份与恢复

在 SQL Server 中,数据库备份与恢复是保障数据安全的核心操作。

zjw541806的博客 1876

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

深入探索 NumPy 库:数组操作与数学计算基础

NumPy 库为 Python 科学计算提供了丰富且强大的功能,从数组的创建、变形、堆叠拆分,到字符数组操作,再到各类数学计算,涵盖了数据处理和分析的多个基础环节。掌握这些基础知识,能为后续深入学习机器学习、数据分析等领域筑牢根基,助力开发者更高效地处理和分析数据,挖掘数据背后的价值。

incidite的博客 1159

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 欧拉数与逻辑函数
下一篇: 从基础统计了解大型运算符
DXB2021
博客等级 码龄5年 307粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值