python基础练习四
第四题
如图所示,一致函数的方程为
f(x)=exsin(x)
求函数曲线在[0,pi]区间的长度。 你的任务:1)编写函数f(x)计算上述函数的值;2)编写函数pt(a, b)利用勾股定理计算直角三角形的斜边长。
提示:把区间分成n个小区间,曲线可以近似看成线段。当小区间的区间数量足够多时,近似长度接近真实值。
代码实现
def f(x):
a=((np.e)**x)*(np.sin(x))
return(a)
# 在此添加代码,编写函数pt(a, b),利用勾股定理计算直角三角形的斜边长
def pt(a, b):
c=pow(a**2+b**2,1/2)
return(c)
n = 1000 # 细分成n个子区间
x = np.linspace(0, np.pi, n + 1) # n个子区间的n+1个端点
l, h = 0, np.pi / n # l为曲线长度、h为子区间宽度
for i in range(n): # 对每个子区间
li = pt(f(x[i + 1]) - f(x[i]), h) # 曲线在第i个子区间的近似长度
l = l + li # 将航渡累加到l中
print('l = %.6f' %l)
...全文
相关推荐
Python 学习和练习项目(基础知识,小游戏,爬取 雪球网的股票数据,实战四-使用正则表达式提取图片网址,爬取图片)
Python 学习和练习项目(基础知识,小游戏,爬取 雪球网的股票数据,实战四-使用正则表达式提取图片网址,爬取图片) 爬取 雪球网的股票数据 字符串常用方法 小游戏 石头剪刀布 循环嵌套练习 打印99乘法口决表
Python编程 基础练习(四)
Python编程基础练习,使用time库,把系统的当前时间信息格式化输出;使用turtle库,画奥运五环;简单实现账目管理系统功能,包括创建一个账户、存钱、取钱、退出系统的功能;numpy数组操作;蛇皮走位;文件操作。
python练习题100题.zip_KBL_Python 练习册_Python初学习题_python习题_python计算题
这是我初学Python时的练习,有题目,有代码,适合初学者练习
推荐了许多python爬虫实例,也推荐了用于练习的网站
推荐了许多python爬虫实例,也推荐了用于练习的网站
《python编程实践》第7章练习题及解答 作者:陈波,刘慧君
python编程实践的第7章练习题及解答


