Python数学基础二、利用正弦sin求曲边图形的面积

news2025/7/19 6:23:20

目录

正弦

求曲边图形的面积

推导方式解法:

推导式解法:


 

正弦

古代的勾三股四弦五中说的弦就是我们要说的正弦,也就是直角三角形中的斜边,叫做弦,股就是人的大腿,古人称直角三角形长的那个直角边就叫做股。

正弦是∠α的对边/斜边的比。

余弦是邻边/斜边的比

如果把勾股弦放在一个圆里面,弦就是圆上两个点的连线,最大的正弦值就是圆的直径。

这个图也能明显的看出来,勾股弦之间的关系。

∠α的正弦=对边/斜边

我们确定正弦是什么后,我们来计算下面的这个题目:

求曲边图形的面积

求y=sin(x)从0到2* pi,与x轴围成的面积。

步骤分析:
1.将各小矩形的高度存放至一列表中。

高度=正弦值的绝对值=对边/斜边*宽度
2.将各高度乘以宽度,得各矩形面积。这里可以分为无数的小矩形。

小矩形面积=高度*宽度
3.求和。

sum(叫矩形面积数组)

推导方式解法:

# 求曲边图形的面积
import math

# 先拆分10个简单算一下。不精确
n = 10
# 每个宽度=2*pi/n
width = 2 * math.pi / n
# 宽度数组
x = []
# 把x轴每次延伸的值逐一放进去
for i in range(n):
    x.append((i * width))
# 高度数组
y = []
# 遍历宽度,根据高度=正弦的绝对值,由于是正弦肯定有正负,那么我们就计算一下绝对值。
for i in x:
    y.append(abs(math.sin(i)))
# 求和
S = sum(y) * width
print(S)

推导式解法:

# 求曲边图形的面积
import math

# 先拆分10个简单算一下。不精确
n = 10
# 每个宽度=2*pi/n
width = 2 * math.pi / n
# 推导式
s = [abs(math.sin(i * width)) * width for i in range(n)]
print(sum(s))

这个小题还是有些麻烦的,理解起来还是没那么容易的。我们看第一个解决方案还是相对理解起来比较容易的,第二个推导式就不是太容易理解的。我们需要对Python的语法非常了解,再加上对题目的理解来搞定这个题目。

如果对于第二个方法难以理解的话可以看后面的博客文章,我会在下一篇文章对这块进行一个深度的讲解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入I/O挖矿

1、Linux 系统如何管理文件 1.1 静态文件与 inode 文件在没有被打开的情况下一般都是存放在磁盘中的,譬如电脑硬盘、移动硬盘、U 盘等外部存储设备,文件存放在磁盘文件系统中,并且以一种固定的形式进行存放,我们把他们称为静态文…

二、VSCode——MiKTeX编写latex编码

免安装下载VSCode https://blog.csdn.net/qq_40837795/article/details/128037675 下载MiKTeX https://miktex.org/download 配置MiKTeX https://blog.csdn.net/qq_40837795/article/details/120388489 配置VSCode LaTeX workshop 1、点击左侧Extensions,搜…

论文阅读笔记 | 三维目标检测——VoxelRCNN算法

如有错误,恳请指出。 文章目录1. 背景2. 网络结构Voxel QueryVoxel ROI PoolingAccelerated AggregationLoss Compute3. 实验结果paper:《Voxel R-CNN: Towards High Performance Voxel-based 3D Object Detection》 1. 背景 现有很多的point-based检测…

R语言鸢尾花iris数据集的层次聚类分析

介绍 本文在数据集上展示了如何使用dendextend R软件包来增强Hierarchical Cluster Analysis(更好的可视化和灵敏度分析)。最近我们被客户要求撰写关于鸢尾花iris的研究报告,包括一些图形和统计输出。 【视频】KMEANS均值聚类和层次聚类&…

从0开始配置深度学习环境(Python)

写这篇文章的起因是因为重装了电脑,之前配好的深度学习环境没了,又在网上找了很久,所以决定记录一下,以备后续刷机。 环境: 显卡:GTX1060 6G CUDA驱动版本:457.20 ——11.1.114 Python版本&…

常用的JVM配置参数说明

工作中常用的JVM参数配置,以Java8为例: 日志相关 -XX:PrintFlagsFinal,打印JVM所有参数的值 -XX:PrintGC,打印GC信息 -XX:PrintGCDetails,打印GC详细信息 -XX:PrintGCTimeStamps,打印GC 的时间戳 -Xloggc:filename,设置GClog文件的位置 -XX:PrintT…

Java抽象类和接口

对于Java面向对象编程来说,抽象也是它的一个重要特征。在 Java 中,可以通过两种形式来体现 面向对象(OOP)的抽象:接口和抽象类。这篇文章就为大家介绍这两个的相似与区别之处。 一、抽象类(abstract&#…

3.4 这些都是小红书的流量入口【玩赚小红书】

主要有下面这些位置: ​ 1、推荐流量:根据用户往期的搜索习惯推荐,相当于是猜用户喜欢,精准度会低一些 ​ 2、位置流量:根据用户所在的位置推荐,一般是同城20km范围内。直接在主页-发现-后边的附近那里可…

报告解读下载 | 11月《中国数据库行业分析报告》发布,精彩抢先看

为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数据库行业分析报告》,持续传播数据技术知识、努力促进技术创新与行业生…

数位dp总结

补题的时候有个题需要数位dp,有去重学了一波上一年就学过的数位dp,又学一遍感觉上一年学了个寂寞,,, 这种问题大多数都是和数的每一位的数字有关,一般是一个数的数位之间存在着某种关系,让求具有…

网络通信基本原理

通讯的必要条件 主机之间需要有传输介质。光纤、蓝牙、wify主机上必须有网卡设备。把二进制信息转为高低电压的过程就是数据的调制过程。把电信号转为二进制信息的过程为解调制。主机之间需要协商网络速率。 网路的通讯方式 日常生活中,我们通讯的方式不可能只有…

IPD流程概要

一、IPD流程的主要内容 CDCP:concept decision check point 的缩写,意为概念决策评审点。在概念阶段结束时要召开一个概率决策评审会,在这个会议上,PDT正式向IPMT报告初始的业务计划,由IPMT决定项目是继续还是终止。若初始的业务计划得到批准,分委会将做出下一阶段开始前…

11.14-11.21

1.线性蒙皮 1.1 线性蒙皮定义 线性蒙皮:是由一系列骨骼驱动的。每个顶点会根据顶点权重图和相应的骨骼关联。根据骨骼在当前位置相对于静止位置的变换矩阵以及此顶点相对于该骨骼的权重,我们可以计算出该顶点在该骨骼影响下的位置。 假设Wij是第j个骨…

【数据可视化】第三章——数据可视化综合实践

Matplotlib作业数据.csv文件查看百度网盘:链接:https://pan.baidu.com/s/1oFB_KwhiJNlJAgXg7RaYuw?pwdabcd 提取码:abcd 1.作业描述 作业:根据Matplotlib作业数据.csv做出4种不同类型的组合图像 要求:根据情况适当添…

深入浅出基于HLS流媒体协议视频加密的解决方案

一套简单的基于HLS流媒体协议,使用video.js NodeJS FFmpeg等相关技术实现的m3u8tsaes128视频加密及播放的解决方案示例。 项目简介 起初是为了将工作中已有的基于Flash的视频播放器替换为不依赖Flash的HTML5视频播放器,主要使用了现有的video.js开源播…

Windows内核--HAL在抽象什么?(3.4)

From: HAL在Kernel和硬件之间 HAL在抽象什么? HAL位于内核最底层。“与硬件直接打交道“的这一层被称为硬件抽象层。顾名思义,Windows内核希望把硬件相关的代码放在HAL模块,而这似乎与WRK众多amd64或x86目录相违背。 注意,任何代…

如何优雅的终止线程 Java

目录 终止线程的方法 打断sleep函数 打断正常执行的线程 两阶段终止模式 错误的方法 使用线程对象的 stop() 方法停止线程 使用 System.exit(int) 方法停止线程 正确的方法:使用 interrrupt 终止线程的方法 XXXThread.interrupt(); 在线程的 run函数中对该线…

NFT+体育,卡塔尔世界杯有哪些NFT看点!

有人说没有冷门的世界杯不是真正的世界杯!11月22日,卡塔尔世界杯小组赛C组第1轮比赛中,沙特爆冷2:1逆转阿根廷队,成了今年世界杯的第一个冷门。世界排名第51位的沙特队战胜了排名第3的阿根廷队,结束了阿根廷队此前的36…

vue拖拽删除实现

拖拽删除 背景 自营上传图片,但是需要排序和删除功能,所以用到了h5的拖拽 源元素: 即被拖拽的元素。 目标元素: 即合法的可释放元素。 每个事件的事件主体都是两者之一。 拖拽事件 触发顺序及次数 被拖拽元素,事…

day5-day6【代码随想录】螺旋矩阵II

文章目录前言一、螺旋矩阵||(力扣59)二、螺旋矩阵(力扣54)前言 坚持循环不变量原则。 模拟顺时针画矩阵的过程: 填充上行从左到右 填充右列从上到下 填充下行从右到左 填充左列从下到上 由外向内一圈一圈这么画下去 一、螺旋矩阵…