1 / 73
文档名称:

6Python科学计算与数据处理.ppt

格式:ppt   大小:392KB   页数:73
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

6Python科学计算与数据处理.ppt

上传人:63229029 2016/12/22 文件大小:392 KB

下载得到文件列表

6Python科学计算与数据处理.ppt

文档介绍

文档介绍:1 SymPy —符号运算库目录?从例子开始?欧拉恒等式?球体体积?数学表达式?符号?数值?运算符和函数?符号运算?表达式变换和化简?方程 2 目录?微分?微分方程?积分?其他功能 34 SymPy 是一个符号数学 Python 库。它的目标是成为一个全功能的计算机代数系统,同时保持代码的精简而易于理解和可扩展。 SymPy 完全由 Python 写成,不需要任何外部库。可用 SymPy 进行数学表达式的符号推导和演算。可使用 isympy 运行程序, isympy 在 IPython 的基础上添加了数学表达式的直观显示功能。启动时还会自动运行下面的程序: 这段程序首先将 Python 的除法操作符“/”从整数除法改为普通除法。然后从 SymPy 库载入所有符号,并且定义了四个通用的数学符号 x 、y、z、t,三个表示整数的符号 k、m、n, 以及三个表示数学函数的符号 f、g、h。 5 from __future__ import division from sympy import * x, y, z, t = symbols('x,y,z,t') k, m, n = symbols('k,m,n', integer=True) f, g, h = symbols('f,g,h', cls=Function) #init_printing() 从例子开始?欧拉恒等式此公式被称为欧拉恒等式,其中 e是自然常数, i是虚数单位,是圆周率。此公式被誉为数学中最奇妙的公式,它将 5个基本数学常数用加法、乘法和幂运算联系起来。从 SymPy 库载入的符号中, E表示自然常数, I表示虚数单位, pi表示圆周率,因此上面的公式可以直接如下计算: 6 >>>E ** (I* pi)+1 ?0 1 0 ie ?? ??从例子开始 SymPy 除了可以直接计算公式的值之外, 还可以帮助做数学公式的推导和证明。欧拉恒等式可以将代入下面的欧拉公式得到: 在 SymPy 中可以使用 expand() 将表达式展开,用它展幵试试看: 没有成功,只是换了一种写法而已。当 expand() plex 参数为 True 时,表达式将被分为实数和虚数两个部分: 7 ? cos sin ix e x i x ? ? ixe ?>>> expand( E ** (I* x)) exp(I * x)??从例子开始这次将表达式展开了,但是得到的结果相当复杂。显然, expand() 将x当做复数了。为了指定 x为实数,需要重新定义 x: 终于得到了需要的公式。可以用泰勒多项式对其进行展开: 8 >>> expand(exp(I * x), complex=True) I* exp(-im(x)) * sin(re(x)) + exp(-im(x)) * cos(re(x)) ?>>> x = Symbol("x", real=True) >>> expand(exp(I * x), complex=True) Isin(x)+cos(x) ?从例子开始 series() 对表达式进行泰勒级数展开。可以看到展开之后虚数项和实数项交替出现。根据欧拉公式,虚数项的和应该等于 sin(x) 的泰勒展开,而实数项的和应该等于 cos(x) 的泰勒展开。 9 >>>tmp = series(exp(I * x), x, 0, 10) >>> print tmp 1 + I * x - x ** 2/2 - I *x** 3/6 + x ** 4/24 + I*x** 5/120 - x ** 6/720 - I *x** 7/5040 + x** 8/40320 + I *x** 9/362880 + O(x ** 10) >>>tmp 从例子开始下面获得 tmp 的实部: 下面对 cos (x)进行泰勒展开, 可看到其中各项和上面的结果是一致的。 10 >>> re(tmp) x** 8/40320 - x ** 6/720 + x ** 4/24 - x ** 2/2 + re(O(x ** 10)) + 1 >>> series(cos(x), x, 0, 10) 1 - x ** 2/2 + x ** 4/24 - x ** 6/720 + x ** 8/40320 + O(x ** 10)

最近更新

c语言基础知识试题完整 13页

基于项目化学习的初中英语整本书阅读教学模式.. 31页

高二语文上学期期中模拟卷01(统编版)(参考.. 4页

2025年黄山学院招聘劳务派遣工作人员13名参考.. 48页

2025河北石家庄市藁城人民医院医共体(石家庄.. 47页

2025福建省闽清白云山国有林场招聘劳务派遣护.. 45页

第十八单元祛痰剂 44页

2026内蒙古自治区到内蒙古大学定向选调(选聘.. 49页

2026年c语言基础知识试题完整答案 13页

2026年c语言期末试题及答案(全国通用) 13页

2026年C语言程序设计理论试题库及参考答案一套.. 13页

2026年c语言设计考试题库及答案参考 13页

2023年漳州市直遴选笔试真题汇编附答案 65页

2026年中国城市建设史复习题100道带答案(典型.. 44页

2026年主管中药师考试备考题100道及参考答案【.. 37页

2024年晋中职业技术学院辅导员考试参考题库最.. 35页

2024年辽宁石油化工大学顺华能源学院辅导员考.. 30页

2025下半年四川遂宁市在北京师范大学开展部属.. 46页

2026年医学微生物学习题集及参考答案【模拟题.. 41页

2025年下半年南昌市消防救援局政府专职消防员.. 46页

2025年合阳县招教考试备考题库附答案解析 31页

2026年哈密廉政考试题库(夺分金卷) 14页

2026年四川托普信息技术职业学院单招职业技能.. 44页

2026年国开法律专题形考作业4考试题库(典优).. 44页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页