V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Hlianbobo
V2EX  ›  Python

Python 或 sage 如何实现二项式展开?

  •  
  •   Hlianbobo · Nov 22, 2020 · 2815 views
    This topic created in 1988 days ago, the information mentioned may be changed or developed.
    例如( a+b )^n
    要求他的二项式展开如何实现?注:不是求二项式系数。
    n 可以作为输入参数。如果没有给出输入参数,则默认给出前 10 项的解析解。

    当可以求得二项式展开的解析解以后,如何在后续程序中调用展开式的某一项。例如展开式的第 22 项。既,在后续程序中引用第 22 项的解析解。
    9 replies    2020-11-22 20:54:07 +08:00
    AX5N
        1
    AX5N  
       Nov 22, 2020
    不是有二项式展开公式吗,循环过去不就得了?
    Hlianbobo
        2
    Hlianbobo  
    OP
       Nov 22, 2020
    @AX5N 如果单纯为了展示“前 k 项展开式”呢?
    kikikiabc
        4
    kikikiabc  
       Nov 22, 2020 via iPhone   ❤️ 1
    感觉可以用 sympy,有个函数 apart 用于因式分解
    kikikiabc
        5
    kikikiabc  
       Nov 22, 2020 via iPhone   ❤️ 1
    是 expand

    from sympy import symbols, expand

    x, y = symbols('x y')
    f = (x + y) ** 3
    print(expand(f))
    AX5N
        6
    AX5N  
       Nov 22, 2020
    @Hlianbobo ...把展开结果全给保存了,展示你需要展示的部分啊
    Hlianbobo
        7
    Hlianbobo  
    OP
       Nov 22, 2020
    @AX5N sympy 已经有的函数,我是不是都要自己重新一遍?
    Hlianbobo
        8
    Hlianbobo  
    OP
       Nov 22, 2020
    @kikikiabc 十分感谢你的优质答案。谢谢!
    Hlianbobo
        9
    Hlianbobo  
    OP
       Nov 22, 2020
    @no1xsyzy kikikiabc 提供的答案十分简练,有用。希望能帮到你。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   917 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 18:28 · PVG 02:28 · LAX 11:28 · JFK 14:28
    ♥ Do have faith in what you're doing.