上海建设钢结构工程网站网站开发软件是什么专业

diannao/2025/10/18 20:01:12/文章来源:
上海建设钢结构工程网站,网站开发软件是什么专业,运行怎么打开wordpress,青岛市住房城乡建设局网站SymPy库常用函数 简介 本文抄于https://www.cnblogs.com/baby123/p/6296629.html SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统#xff0c;同时保持代码简 洁、易于理解和扩展。它完全由Python写成#xff0c;不依赖于外部库。SymPy支持符号计算…SymPy库常用函数 简介 本文抄于https://www.cnblogs.com/baby123/p/6296629.html SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统同时保持代码简 洁、易于理解和扩展。它完全由Python写成不依赖于外部库。SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散 数学、几何学、概率与统计、物理学等方面的功能。(来自维基百科的描述) 更多内容请查看本人个人博客https://huiyang865.github.io/2016/08/27/sympy/ Sympy安装方法 安装命令pip install sympy 基本数值类型 实数有理数和整数 SymPy有三个内建的数值类型实数有理数和整数。有理数类用两个整数来表示一个有理数。分子与分母所以Rational(1,2)代表1/2Rational(5,2)代表5/2等等。 from sympy import * a Rational(1,2) a 1/2 a*2 1 Rational(2)**50/Rational(10)**50 1/88817841970012523233890533447265625当利用Python的整数计算时要注意一下Python只会截取除法的整数部分 1/2 0 1.0/2 0.5然而你可以 from __future__ import division 1/2 #doctest: SKIP 0.5正确的除法在python3k和isympy中这样做是标准的。 特殊的常数 我们也可以有一些特殊的常数像e和pi它们会被当作符号去对待。1pi不会求得值反而它会保持为1pi例如 pi**2 pi**2 pi.evalf() 3.14159265358979 (piexp(1)).evalf() 5.85987448204884求表达式的浮点数-evalf()函数 正如你看到的evalf()函数可以用求出表达式的浮点数。有一个无穷大的类型被成为oo oo 99999 True oo 1 oo If the substitution will be followed by numerical evaluation, it is better to pass the substitution to evalf as(1/x).evalf(subs{x: 3.0}, n21) 0.333333333333333333333 rather than(1/x).subs({x: 3.0}).evalf(21) 0.333333333333333314830Sympy基本使用 定义变量-Symbols函数 对比与其他的计算机代数系统在SymPy中要明确声明符号变量 x symbols(x)x 1 x 1 x,y,zsymbols(x y z)crazy symbols(unrelated)crazy 1 unrelated 1x symbols(x)expr x 1x 2print(expr) x 1 Changing x to 2 had no effect on expr. This is because x 2 changes the Python variable x to 2, but has no effect on the SymPy Symbol x, which was what we used in creating expr.变量替换subs函数 x symbols(x)expr x 1expr.subs(x, 2) 3from sympy import pi, exp, limit, oofrom sympy.abc import x, y(1 x*y).subs(x, pi) pi*y 1(1 x*y).subs({x:pi, y:2}) 1 2*pi(1 x*y).subs([(x, pi), (y, 2)]) 1 2*pireps [(y, x**2), (x, 2)](x y).subs(reps) 6(x y).subs(reversed(reps)) x**2 2(x**2 x**4).subs(x**2, y) y**2 y(x**2 x**4).xreplace({x**2: y}) x**4 y(x/y).subs([(x, 0), (y, 0)]) 0(x/y).subs([(x, 0), (y, 0)], simultaneousTrue) nan((x y)/y).subs({x y: y, y: x y}) 1((x y)/y).subs({x y: y, y: x y}, simultaneousTrue) y/(x y)limit(x**3 - 3*x, x, oo) oo调用方式[subs(*args, **kwargs)] 代数 局部的代数式展开使用apart(expr, x): In [1]: 1/( (x2)*(x1) ) Out[1]:1 ─────────────── (2 x)*(1 x) In [2]: apart(1/( (x2)*(x1) ), x) Out[2]:1 1 ───── - ───── 1 x 2 x In [3]: (x1)/(x-1) Out[3]: -(1 x) ────────1 - x In [4]: apart((x1)/(x-1), x) Out[4]:2 1 - ─────1 - x代数式的合并 (相当于展开的逆运算)使用together(expr, x) In [7]: together(1/x 1/y 1/z) Out[7]: x*y x*z y*z ───────────────x*y*z In [8]: together(apart((x1)/(x-1), x), x) Out[8]: -1 - x ────── 1 - x In [9]: together(apart(1/( (x2)*(x1) ), x), x) Out[9]:1 ─────────────── (2 x)*(1 x)微积分 极限 在sympy中极限容易求出它们遵循极限语法 limit(function, variable, point) 所以计算x-0时f(x)的极限即limit(f, x, 0) from sympy import * xSymbol(x) limit(sin(x)/x, x, 0) 1 limit(x, x, oo) oo limit(1/x, x, oo) 0 limit(x**x, x, 0) 1有一些特殊的极限的例子可以阅读文件test_demidovich.py 微分 可以对任意SymPy表达式微分。diff(func, var)。例如 from sympy import * x Symbol(x) diff(sin(x), x) cos(x) diff(sin(2*x), x) 2*cos(2*x) diff(tan(x), x) 1 tan(x)**2可以通过以下验证: limit((tan(xy)-tan(x))/y, y, 0) 1 tan(x)**2计算高阶微分 diff(func, var, n) : diff(sin(2*x), x, 1) 2*cos(2*x) diff(sin(2*x), x, 2) -4*sin(2*x) diff(sin(2*x), x, 3) -8*cos(2*x)级数展开 函数 series(var, point, order) from sympy import * x Symbol(x) cos(x).series(x, 0, 10) 1 - x**2/2 x**4/24 - x**6/720 x**8/40320 O(x**10) (1/cos(x)).series(x, 0, 10) 1 x**2/2 5*x**4/24 61*x**6/720 277*x**8/8064 O(x**10)积分 SymPy支持不定积分超越函数与特殊函数的定积分。SymPy有力的扩展Risch-Norman 算法和模型匹配算法。 from sympy import * x, y symbols(xy)初等函数 integrate(6*x**5, x) x**6 integrate(sin(x), x) -cos(x) integrate(log(x), x) -x x*log(x) integrate(2*x sinh(x), x) cosh(x) x**2特殊函数 integrate(exp(-x**2)*erf(x), x) pi**(1/2)*erf(x)**2/4定积分 integrate(x**3, (x, -1, 1)) 0 integrate(sin(x), (x, 0, pi/2)) 1 integrate(cos(x), (x, -pi/2, pi/2)) 2一些广义积分也可以被支持 integrate(exp(-x), (x, 0, oo)) 1 integrate(log(x), (x, 0, 1)) -1复数 from sympy import Symbol, exp, I x Symbol(x) exp(I*x).expand() exp(I*x) exp(I*x).expand(complexTrue) I*exp(-im(x))*sin(re(x)) cos(re(x))*exp(-im(x)) x Symbol(x, realTrue) exp(I*x).expand(complexTrue) I*sin(x) cos(x)函数 三角函数: In [1]: sin(xy).expand(trigTrue) Out[1]: cos(x)*sin(y) cos(y)*sin(x) In [2]: cos(xy).expand(trigTrue) Out[2]: cos(x)*cos(y) - sin(x)*sin(y) In [3]: sin(I*x) Out[3]: I*sinh(x) In [4]: sinh(I*x) Out[4]: I*sin(x) In [5]: asinh(I) Out[5]: π*I ───2 In [6]: asinh(I*x) Out[6]: I*asin(x) In [15]: sin(x).series(x, 0, 10) Out[15]:3 5 7 9x x x x x - ── ─── - ──── ────── O(x**10)6 120 5040 362880 In [16]: sinh(x).series(x, 0, 10) Out[16]:3 5 7 9x x x x x ── ─── ──── ────── O(x**10)6 120 5040 362880 In [17]: asin(x).series(x, 0, 10) Out[17]:3 5 7 9x 3*x 5*x 35*x x ── ──── ──── ───── O(x**10)6 40 112 1152 In [18]: asinh(x).series(x, 0, 10) Out[18]:3 5 7 9x 3*x 5*x 35*x x - ── ──── - ──── ───── O(x**10)6 40 112 1152球谐函数 In [1]: from sympy.abc import theta, phi In [2]: Ylm(1, 0, theta, phi) Out[2]:———— ╲╱ 3 *cos(θ) ────────────——2*╲╱ π In [3]: Ylm(1, 1, theta, phi) Out[3]:—— I*φ -╲╱ 6 *│sin(θ)│*ℯ ────────────────────——4*╲╱ π In [4]: Ylm(2, 1, theta, phi) Out[4]:——— I*φ -╲╱ 30 *│sin(θ)│*cos(θ)*ℯ ────────────────────────────——4*╲╱ π阶乘和伽玛函数 In [1]: x Symbol(x) In [2]: y Symbol(y, integerTrue) In [3]: factorial(x) Out[3]: Γ(1 x) In [4]: factorial(y) Out[4]: y! In [5]: factorial(x).series(x, 0, 3) Out[5]:2 2 2 2x *EulerGamma π *x 1 - x*EulerGamma ────────────── ───── O(x**3)2 12Zeta函数: In [18]: zeta(4, x) Out[18]: ζ(4, x) In [19]: zeta(4, 1) Out[19]:4 π ── 90 In [20]: zeta(4, 2) Out[20]:4π -1 ──90 In [21]: zeta(4, 3) Out[21]:417 π - ── ──16 90多项式 In [1]: chebyshevt(2, x) Out[1]:2 -1 2*x In [2]: chebyshevt(4, x) Out[2]:2 4 1 - 8*x 8*x In [3]: legendre(2, x) Out[3]:23*x -1/2 ────2 In [4]: legendre(8, x) Out[4]:2 4 6 8 35 315*x 3465*x 3003*x 6435*x ─── - ────── ─────── - ─────── ─────── 128 32 64 32 128 In [5]: assoc_legendre(2, 1, x) Out[5]:—————╱ 2 -3*x*╲╱ 1 - x In [6]: assoc_legendre(2, 2, x) Out[6]:2 3 - 3*x In [7]: hermite(3, x) Out[7]:3 -12*x 8*x微分方程 在isympy中 In [4]: f(x).diff(x, x) f(x) #注意在使用输入该命令之前一定要声明fFunction(f) Out[4]:2d ─────(f(x)) f(x) dx dx In [5]: dsolve(f(x).diff(x, x) f(x), f(x)) Out[5]: C₁*sin(x) C₂*cos(x)代数方程 在isympy中 In [7]: solve(x**4 - 1, x) Out[7]: [i, 1, -1, -i] In [8]: solve([x 5*y - 2, -3*x 6*y - 15], [x, y]) Out[8]: {y: 1, x: -3}线性代数 矩阵 矩阵由矩阵类创立建: from sympy import Matrix Matrix([[1,0], [0,1]]) [1, 0] [0, 1]不只是数值矩阵亦可为代数矩阵即矩阵中存在符号 x Symbol(x) y Symbol(y) A Matrix([[1,x], [y,1]]) A [1, x] [y, 1] A**2 [1 x*y, 2*x] [ 2*y, 1 x*y]关于矩阵更多的例子请看线性代数教程。 系数匹配 使用 .match()方法引用Wild类来执行表达式的匹配。该方法会返回一个字典。 from sympy import * x Symbol(x) p Wild(p) (5*x**2).match(p*x**2) {p_: 5} q Wild(q) (x**2).match(p*x**q) {p_: 1, q_: 2}如果匹配不成功则返回None print (x1).match(p**x) None可以使用Wild类的‘exclude’参数排除参数排除不需要和无意义的匹配结果,来保证结论中的显示是唯一的 x Symbol(x) p Wild(p, exclude[1,x]) print (x1).match(xp) # 1 is excluded None print (x1).match(p1) # x is excluded None print (x1).match(x2p) # -1 is not excluded {p_: -1}打印输出 标准 str(expression)返回如下 from sympy import Integral from sympy.abc import x print x**2 x**2 print 1/x 1/x print Integral(x**2, x) Integral(x**2, x)Pretty Printing 用pprint函数可以输出不错的ascii艺术 from sympy import Integral, pprint from sympy.abc import x pprint(x**2) #doctest: NORMALIZE_WHITESPACE 2 x pprint(1/x) 1 - x pprint(Integral(x**2, x))/ | | 2 | x dx | /[Pretty PrintingWiki]提示在python解释器中为使pretty printing为默认输出使用 $ python Python 2.5.2 (r252:60911, Jun 25 2008, 17:58:32) [GCC 4.3.1] on linux2 Type help, copyright, credits or license for more information.from sympy import *import syssys.displayhook pprintvar(x) xx**3/3 3 x -- 3Integral(x**2, x) #doctest: NORMALIZE_WHITESPACE / | | 2 | x dx | /Python printing from sympy.printing.python import python from sympy import Integral from sympy.abc import x print python(x**2) x Symbol(x) e x**2 print python(1/x) x Symbol(x) e 1/x print python(Integral(x**2, x)) x Symbol(x) e Integral(x**2, x)LaTeX printing from sympy import Integral, latex from sympy.abc import x latex(x**2) $x^{2}$ latex(1/x) $\frac{1}{x}$ latex(Integral(x**2, x)) $\int x^{2}\,dx$MathML from sympy.printing.mathml import mathml from sympy import Integral, latex from sympy.abc import x print mathml(x**2) applypower/cix/cicn2/cn/apply print mathml(1/x) applypower/cix/cicn-1/cn/applyPyglet from sympy import Integral, preview from sympy.abc import x preview(Integral(x**2, x)) #doctest:SKIP注解 Isympy默认调用pprint所以这就是为什么看到pretty printing为默认的。 有一个打印的有效模块sympy.printing。用这个模块实现其他的打印 pretty(expr), pretty_print(expr), pprint(expr): 分别返回或者输出表达式的漂亮描述。这是相同latex(expr), print_latex(expr):分别返回或者输出LaTex描写的表达式mathml(expr), print_mathml(expr):分别返回或者输出MathML描写的表达式print_gtk(expr): 表达式打印到Gtkmathview , 这是一个GTK小配件显示MathML代码。Gtkmathview程序是必须的。相关链接 本文转载自于http://blog.csdn.net/pipisorry/article/details/39123247Sympy源码库https://github.com/sympy/sympySymPy’s documentationhttp://docs.sympy.org/latest/index.htmlSymPy-符号运算好帮手http://hyry.dip.jp/tech/book/page/scipy/sympy.htmlSymPy Tutorial(译)http://reverland.org/python/2012/08/30/sympy-tutorial/转载于:https://www.cnblogs.com/3daytears/p/9236175.html

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

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

相关文章

如何加强精神文明网站建设内容成都pc网站建设

简述 操作路径如下: 作用:通过逐步增加线程数来模拟用户并发访问。配置:设置This group will start、First,wait for 、Then start、Next , add等参数。使用场景:模拟逐步增长的并发访问,观察应用程序的性能变化。优点:适用于测试应用程序在逐步增加负载下的性能表现。…

云南哪有网站建设报价的滕建建设集团网站

短视频电商源码是目前电商行业中非常火热的一个新兴领域,它通过短视频内容和电商商品的结合,为用户提供了一种新的购物体验。下面将介绍短视频电商源码的优势以及软件架构。 首先,短视频电商源码具有以下几个优势: 1、创新的购物体…

郑州做网站企起宁波建设协会网站首页

文章目录 引子定义实现讨论与尾记 引子 置换表是记忆化搜索技术的应用,置换表保存了某一盘面的搜索结果。当博弈树搜索遇到相同的局面时可以调用这些信息来减少重复搜索。那么如何设计一个置换表的节点就显得比较重要,本文在经典的置换表节点增加一个显…

网站根目录在哪里苏州专业高端网站建设机构

第一步:安装虚拟机 1、安装 vagrant 本机是 mac, 但是这一步不影响,找对应操作系统的安装方式就行了。 vagrant 下载地址 brew install vagrant 2、下载 VirtualBox 虚拟机 VirtualBox 下载地址 找到对应系统下载,安装就可以。 尽量把…

怎样在门户网站做 推广wordpress文章显示不全

「在 JavaScript 中用 var, let, 以及 const 有什么差别?」是在前端、JavaScript 面试中常见的考题。在面试时可以先大方向地列点说出异同之处,然后再针对每一个点进行深入说明。以下是以第一人称撰写的参考拟答。 var, let, 以及 const 都是在 JavaScript 用来做变数宣告的…

用户等待网站速度重庆平台网站建设

与其说计算机改变了世界,不如说是计算机网络改变了世界。作为计算机网络通信实体之间的语言,网络通信协议对计算机正常通信起着极大的作用。 那么到底什么是网络协议与管理呢?今天给大家分享一份211页网络协议与管理文档,包含概念…

2021年建站赚钱俄罗斯做电商网站

基本思想 将原始图像的直方图分布转换为一个均匀分布的直方图,这样原图中的高频率亮度值会被展宽,而低频率亮度值则被压缩,从而达到增强图像对比度的效果。 计算过程 假设我们有一个灰度图像,其像素值范围从0到L-1(…

网站美工建设软件绥芬河市建设局网站

科目编号:1358 座位号 2018-2019学年度第一学期期末考试 民族理论与民族政策 试题 2019年 1月 填空题(每空2分,共16分) 1.我国现有的五个自治区为:内蒙古自治区、新疆维吾尔族自治区、广西壮族自治区、、。 2.______…

网页设计网站布局分析设计在线观看2014

RHEL5中实现各种服务的准备条件:(一)、制作YUM本地源:YUM简介:YUM是Yellow dog Updater Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header&…

眉山市住房城乡建设局 网站wordpress 教学培训

前面基于Xamarin做了一点效果;这不过年从老家回来一直成沉迷工作无法自拔,没时间来更新文章了;今天赶紧抽点时间再来更新一下效果;直接看看最终实现的效果:前台RadioButton的事件绑定选中状态绑定:后台对ScrollView的滚动处理:ScrollView的滚动对当前选中状态的修改&#xff1a…

成都网站建设cdsqywlwordpress 不显示文章图片

首先我们的目标是让 s[i][j]表示为其左方和上方形成的矩阵所有元素的和 加上s[i-1][j]和s[i][j-1]后 s[i-1][j-1]部分重复了所以减去 最后加上a[i][j]即可完成目标 s[i][j]s[i-1][j]s[i][j-1]-s[i-1][j-1]a[i][j]; 然后看题目要求 要求x1,y1,x2,y2围成的小正方形内的元素和…

制作购物网站企业网站开发培训

文章目录一、网络营销概述网络营销特点4Ps营销理论4Cs营销理论二、病毒营销特点传播方式(病毒载体)三、论坛营销优势技巧四、博客营销形式步骤五、微博营销六、微信营销优势七、软文营销软文营销的五种形式八、邮件营销效果评价一、网络营销概述 网络营…

单位网站 单位网页 区别洛卡博网站谁做的

后端项目中在登陆页面使用jsp,后端项目会通过接口返回给前端几个js的路径,这几个js呢,是由后端先构建好,然后返回给前端路径的,前端通过这个路径访问js执行。。。 总之,很奇怪的项目。。 1、首先要安装no…

建筑学院网站中卫网站制作公司报价

怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建。http://osssme.org/ iDempiere OSGi ADempiere 一款ERP&CRM&SCM系统、助力中小企业发展 一句话概括iDempiere是一款基于Compiere/ADempiere的​开源企业级ERP&CRM&SCM系统​&…

简约网站版式云主机如何建网站

1:访问https://github.com/alibaba/nacos/releases下载nacos 2:下载到本地解压 3:点击startup.cmd 启动nacos 4:访问 http://127.0.0.1:8848/nacos 输入账号和密码,nacos/nacos

太原seo网站排名优化网站建设公司宣传标语

一、选题背景 数字电子技术在我们生活中的应用非常之广泛,不论是在各个方面都会涉及到它,小到家用电器的自动控制,大到神舟九号和天空一号航天器的设计,都无可避免的要运用它。并且鉴于以理论推动实践及理论实践相结合为指导思想,特此用我们所学的理论知识来实践这次课程设…

动易网站模板免费常熟网站建设icp备案

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路 链接:https://www.nowcoder.com/questionTerminal/22243d016f6b47f2a6928b4313c85387 关于本题,前提是…

网站源码查看广州计算机软件公司排名

使用织梦cms有很多的功能,其中有一个是在dedecms后台添加发布软件,然后在前台大家可以直接下载软件,在织梦cms后台怎么添加发布软件呢?下面是织梦软件内容管理的主要操作步骤。使用织梦cms有很多的功能,其中有一个是在…

小兔自助建站绍兴高新区建设网站

UART 通用异步收发器,一般来说,在单片机上,名为UART的接口只能用于异步串行通信。 USART 名为USART的接口既可用于同步串行通信,也可用于异步串行通信。

相亲网站界面设计西安关键词优化软件

jasperreports这是JasperReports JSF插件系列的第一篇“用例文章” ,我将专注于一个简单的需求,并且我将进一步深入。 起点是我们已经为图书商店完成的项目设置,我将向其中添加一个列表,其中包含在数据库中注册的其他图书&#xf…