为何使用符号计算?因为在物理和数学理论中推导某些繁琐的公式的时候,人工进行会比较慢,而且很容易出错。如果可以用计算机辅助我们完成这些繁琐的计算就太好了。

比较常用的用于符号计算的数学软件有Mathematica和Maple,但是这两个软件都是收费软件。本来打算购买一个学生版的Mathematica,但是在注册缴费的最后一步,发现只能使用VISA信用卡支付,所以最后还是放弃了。

在网上找了一下,发现在开源的项目中,Sage Math也支持符号计算,而且其支持的平台比较广,包括windows , Mac, Linux,甚至可以利用官网云平台在线计算并保存结果。
忘记local host的帐户密码怎么办,默认的帐户名是:admin,至于密码是一开始你自己设置的。

  1. SageMath的下载和安装
    可以从官网下载相应的版本,但是要选取合适的版本,之前在Mac上安装过一个版本,积分的功能有问题,更换安装包后,这个问题就解决了。
  2. 数值计算
    3+3
    evaluate:
    6
  3. 符号计算
  • 因式乘法
    x=var('x')
    y=var('y')
    eq=(x-y)(x+y)(x^3-y+1)+3
    eq.expand()
    evaluate:
    x^5 - x^3y^2 - x^2y + y^3 + x^2 - y^2 + 3
  • 微分
    derivative(x^3+x^2,x)
    evaluate:
    3x^2 + 2x
  • 不定积分
    integral(1/x-1,x)
    evaluate:
    -x + log(x)
  • 定积分
    t=var('t')
    f=-100
    g=te^(-i2pif*t)
    integrate(g,t,0,1)

  • plot 2D scaler field
x=var('x')
y=var('y')
g2(x,y)=3*e^(-x^2-y^2)
plot3d(g2,(x,-1,1),(y,-1,1))

  • plot 2D vector field
gv2d=g2.gradient()
plot_vector_field(gv2d,(x,-1,1),(y,-1,1))

  • plot 3D vector field
x=var('x')
y=var('y')
z=var('z')
g(x,y,z)=3*e^(-x^2-y^2)-z
gv=g.gradient()
plot_vector_field3d(gv,(x,-1,1),(y,-1,1),(z,-1,1))

转载于:https://www.cnblogs.com/docnan/p/7094013.html

SageMath: 符号计算相关推荐

  1. PlayStation5上手体验

    最近入手一台PS5, 分享一波上手体验. PS5 硬件体验 PS5主机作为专业的游戏设备,算力充沛,画面流畅,游戏资源丰富,按一下手柄即可自动唤醒主机,配合一流的SSD读取速度,开机即玩,懒癌福音. ...

  2. python幂运算的符号有哪些及画法_SymPy 符号计算基本教程

    SymPy 是一个由 Python 语言编写的符号计算库.我将在本文中简要地介绍如何利用 SymPy 进行符号计算.在介绍 SymPy 之前,我们首先要明确何谓符号计算?计算机代数系统又是什么? 什么 ...

  3. python中幂运算的符号是什么_SymPy 符号计算基本教程

    SymPy 是一个由 Python 语言编写的符号计算库.我将在本文中简要地介绍如何利用 SymPy 进行符号计算.在介绍 SymPy 之前,我们首先要明确何谓符号计算?计算机代数系统又是什么? 什么 ...

  4. Python符号计算库sympy使用笔记

    介绍 sympy是一个非常好用的基于Python的符号计算库,科技做微分.积分.极限等一系列高等数学运算,可以帮我们自动的进行符号化计算,即带入运算的不是某个具体的数值, 而是抽象的数学符号, 并且还 ...

  5. 比利时皇家科学院院士Luc De Raedt:从统计关系人工智能到神经符号计算

    来源:AI科技评论本文约5600字,建议阅读10分钟 本文介绍了比利时皇家科学院院士在AAAI Fellow Luc De Raedt做了主题为<从统计关系人工智能到神经符号计算>的报告. ...

  6. matlab二阶导数表示,【单选题】在MATLAB符号计算中,y的二阶导数表示为( )。...

    [单选题]在MATLAB符号计算中,y的二阶导数表示为( ). 更多相关问题 关于个性化的形成机制,以下理解正确的是(). 评述颜之推的家庭教育思想. 目前主要的移动服务平台有哪几类() 在一个简单的 ...

  7. Matlab符号计算结果过长无法在屏幕中显示的问题

    1.输出到'txt'文件. 要输出为txt文件,用到fopen.fprintf和fclose命令. fopen命令用来新建文件,并用参数w表示无条件写入内容. fprintf直接开始写入内容,fclo ...

  8. 基本符号有_MapGIS 10中各种比例尺、符号尺寸计算说明(三)——随图缩放的符号计算...

    随图缩放的符号计算 符号随图缩放方式 当符号采用随图缩放方式时,在缩放地图的过程中,符号的大小会随着地图缩放而同步变化. 符号尺寸显示 采用符号随图缩放方式时,可从以下三个尺寸来了解符号的尺寸.点.线 ...

  9. 学习Matlab强大的符号计算(解方程)

    学习Matlab强大的符号计算(解方程) 分类: 学习 其它语言 2011-09-19 10:34 3135人阅读 评论(0) 收藏 举报 matlab [plain] view plaincopyp ...

最新文章

  1. Linux环境高级编程函数,Linux环境高级编程--出错处理(CLStatus)
  2. activity堆栈式管理
  3. 【算法】吴忠强:刷LeetCode的正确姿势!
  4. SQL注入(SQL注入(SQLi)攻击)攻击-布尔盲注
  5. Win32窗体应用程序如何添加资源文件?
  6. 三菱数据移位指令_三菱plc循环与移位指令
  7. plaintextedit指定一行一行的高亮显示_常见的LED显示屏故障原因分析
  8. bootstap-水果节案例-编辑中
  9. 我国快递年业务量首次突破千亿件大关
  10. 更新--本地检查需要下载/删除的文件,然后做替换/删除,并重启
  11. C#语言: 生成静态页面核心代码
  12. “云”起风涌,邮件服务器助航企业云端升级
  13. QThread如何优雅实现暂停(挂起)功能
  14. 大数据讲课笔记5.5 MR案例——倒排索引
  15. iOS:iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
  16. 《构架师的12项修炼》读书笔记
  17. PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列...
  18. 小众软件:录屏局部放大神器 ZoomIt
  19. Python办公——三行代码拆分表格
  20. Zabbix 邮件报警、钉钉报警、微信报警

热门文章

  1. ssm+vue基本微信小程序的校园二手商城系统 计算机毕业设计
  2. 文本到图像模型,如何快速生成高质量图片? #Google Muse AI
  3. 区块链的未来:“2020年起3-5年:国内区块链大规模商业应用将全面落地开花”
  4. 人人都有发言权的新媒体时代 内容审核需亮剑
  5. 使用 Zadig 交付云原生微服务应用
  6. 计算机视觉物体识别的过程,(物体识别过程.doc
  7. 计算机弹薛之谦的音乐,薛之谦最火的五首歌,除了《演员》,这三首歌却埋没3年无人知!...
  8. 6个让您获得更佳的移动分析体验的提示
  9. DB2表空间状态代码解释
  10. 网线信道测试软件,测试网线是否正常的方法有哪些