Mathematica白嫖全过程

在线使用

https://www.wolframalpha.com/input/

安装记录

官方提供了个人非商用engine, 因此可以直接选择白嫖

搭配jupyter

这是WolframLanguageForJupyter提供的说明
https://github.com/WolframResearch/WolframLanguageForJupyter

配合jupyter就等于有了图形界面, 如果只是简单计算, 不需要图形界面, 可以跳过这一步

下面以ubuntu系统为例,

  1. jupyter的安装,
    安装pip
    sudo apt install python3-pip
    安装jupyter
    pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

  2. 配置,

    git clone https://github.com/WolframResearch/WolframLanguageForJupyter.git
    
    cd WolframLanguageForJupyter
    
    ./configure-jupyter.wls add
    

    如果没安装git的话, 下载这个 https://github.com/WolframResearch/WolframLanguageForJupyter/archive/refs/tags/v0.9.2.zip 再解压, 也是一样的.

  3. 爽快运行

    终端输入jupyter notebook

安装之后

查看激活码的办法

官网的方案
https://reference.wolfram.com/language/workflow/FindYourActivationKey.html
比较简单的有两个方案:

  1. 终端运行wolframscript, 然后在输入行中输入
    $ActivationKey
    就可以得到结果

  2. 登入账号之后, 点击 https://www.wolframcloud.com/users/user-current/activationkeys

一些wolframscript测试

计算三维有界奇异积分项

0202021xy+xz+yzdxdydz \int_{0}^2\int_0^2\int_0^2 \dfrac{1}{xy+xz+yz}\mathrm{d}{x}\mathrm{d}y\mathrm{d}z

该积分用Python的第三方包Sympy暂时没算出结果, 当然也许是个人使用方法的问题, 但是用Mathematica可以想到轻松算出答案.

Integrate[1/(x*y+y*z+x*z),{x,0,2},{y,0,2},{z,0,2}]

得到的积分值为

2pi(pi- 6 i Log[2]) - 6polyLog[2,4]6(2(Log[2])^2+PolyLog[2,1/4])

小技巧, 在命令行后面加上 // Texform 可以美化成Mathjax公式输出

例如

1/(2x) // TeXForm

会得到

12x\dfrac{1}{2x}


本文来源 https://kz16.top/mma.html
主页地址 https://kz16.top/
仅供参考,部分漏洞在所难免
欢迎转载,转载请指明来源,
请勿用于商业