> 백엔드 개발 > 파이썬 튜토리얼 > 고급 수학 문제를 해결하기 위해 Python을 배우세요

고급 수학 문제를 해결하기 위해 Python을 배우세요

coldplay.xixi
풀어 주다: 2021-03-19 11:11:02
앞으로
4134명이 탐색했습니다.

Python은 고급 수학 문제를 해결하므로 어머니는 더 이상 내 공부에 대해 걱정하지 않으셔도 됩니다.

고급 수학 문제를 해결하기 위해 Python을 배우세요


Python을 사용하여 극한, 도함수, 편도함수, 정적분, 부정적분, 이중적분 등의 문제를 해결하세요. . 고급 수학

Sympy는 모든 기능을 갖춘 컴퓨터 대수학 시스템을 목표로 하는 Python 과학 컴퓨팅 라이브러리입니다. SymPy에는 기본 기호 연산부터 미적분학, 대수학, 이산 수학 및 양자 물리학에 이르는 기능이 포함되어 있습니다. LaTeX로 결과를 표시할 수 있습니다.网Sympy 공식 홈페이지 m

  • 파이썬으로 고등 수학 문제를 풀면 엄마는 더 이상 학습에 대해 걱정할 필요가 없습니다
  • 1. 실기
    • 1.1 기호 기능
    • 1.2 확장 확장
    • 1.3 테일러 전개식 계열
    • 1.4 기호 전개
  • 2. 극한을 구합니다
  • 3. 미분 차이를 구합니다
    • 3.1 일변량 함수
    • 3.2 다변량 함수
  • 4. 통합하세요
    • 4.1 정적분
    • 4.2 부정적분
    • 4.3 이중적분
  • 5. 연립방정식을 풀어보세요. 비디오 튜토리얼
  • )

이 사진을 보면 숨이 막힐 것 같나요? Python이 이 문제를 해결하는 데 도움을 드립니다.

from sympy import *import sympy
로그인 후 복사
기호를 정의하려면 "x= 기호("x")" 명령을 입력하세요

x = Symbol("x")y = Symbol("y")
로그인 후 복사

고급 수학 문제를 해결하기 위해 Python을 배우세요1. 실기

1.1 기호 함수

sympy는 다음과 같이 요약된 다양한 수학 기호를 제공합니다.

허수 단위

sympy.I
로그인 후 복사
자연로그

sympy.E
로그인 후 복사
    infinity
sympy.oo
로그인 후 복사
    pi
 sympy.pi
로그인 후 복사
    n번째 근을 찾아보세요
 sympy.root(8,3)
로그인 후 복사
    대수를 취하세요
sympy.log(1024,2)
로그인 후 복사
    찾기 계승
sympy.factorial(4)
로그인 후 복사
    삼각함수
sympy.sin(sympy.pi)sympy.tan(sympy.pi/4)sympy.cos(sympy.pi/2)
로그인 후 복사
    1.2 표현식 확장 Expand
f = (1+x)**3expand(f)
로그인 후 복사

                                             x                          3                                 +                         3                                  x                          2                                 +                         3                         x                         +                         1                                 \displaystyle x^{3} + 3 x^{2} + 3 x + 1              x3+3x2+3x+1

1.3 泰勒展开公式series

ln(1+x).series(x,0,4)
로그인 후 복사

                                    x                         −                                             x                               2                                    2                                 +                                             x                               3                                    3                                 +                         O                                  (                                     x                               4                                    )                                         \displaystyle x - \frac{x^{2}}{2} + \frac{x^{3}}{3} + O\left(x^{4}오른쪽)              x2 x ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ + ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 3 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (x 4)

sin(x).series(x,0,8)
로그인 후 복사

                                    x                         −                                             x                               3                                    6                                 +                                             x                               5                                    120                                 −                                             x                               7                                    5040                                 +                         O                                  (                                     x                               8                                    )                                         \displaystyle x - \frac{x^{3}}{6} + \frac{x^{5}}{120} - \frac{x^{7}}{5040} + O\left(x^{8}오른쪽)              x6 x ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ + ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 5 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 504 0x7 ㅋㅋㅋ 8)

cos(x).series(x,0,9)
로그인 후 복사

                                    1                         −                                             x                               2                                    2                                 +                                             x                               4                                    24                                 −                                             x                               6                                    720                                 +                                             x                               8                                    40320                                 +                         O                                  (                                     x                               9                                    )                                         \displaystyle 1 - \frac{x^{2}}{2} + \frac{x^{4}}{24} - \frac{x^{6}}{720} + \frac{x^{8}}{40320} + O\left(x^{9}오른쪽)              12 x ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ + ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 4 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 720 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ +ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ x ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ +O ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ )

(1/(1+x)).series(x,0,5)
로그인 후 복사

                                    1                         −                         x                         +                                  x                          2                                 −                                  x                          3                                 +                                  x                          4                                 +                         O                                  (                                     x                               5                                    )                                         \displaystyle 1 - x + x^{2} - x^{3} + x^{4} + O\left(x^{5}오른쪽)              ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ x2 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 3+ x4+ O( ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

tan(x).series(x,0,4)
로그인 후 복사

                                    x                         +                                             x                               3                                    3                                 +                         O                                  (                                     x                               4                                    )                                         \displaystyle x + \frac{x^{3}}{3} + O\left(x^{4}\right)              x+3x3+O(x4)

(1/(1-x)).series(x,0,4)
로그인 후 복사

                                    1                         +                         x                         +                                  x                          2                                 +                                  x                          3                                 +                         O                                  (                                     x                               4                                    )                                         \displaystyle 1 + x + x^{2} + x^{3} + O\left(x^{4}\right)              1+x+x2+x3+O(x4)

(1/(1+x)).series(x,0,4)
로그인 후 복사

                                    1                         −                         x                         +                                  x                          2                                 −                                  x                          3                                 +                         O                                  (                                     x                               4                                    )                                         \displaystyle 1 - x + x^{2} - x^{3} + O\left(x^{4}\right)              1x+x2x3+O(x4)

1.4 符号展开

a = Symbol("a")b = Symbol("b")#simplify( )普通的化简simplify((x**3 + x**2 - x - 1)/(x**2 + 2*x + 1))#trigsimp( )三角化简trigsimp(sin(x)/cos(x))#powsimp( )指数化简powsimp(x**a*x**b)
로그인 후 복사

                                             x                                     a                               +                               b                                                   \displaystyle x^{a + b}              xa+b

2. 求极限limit

limit(sin(x)/x,x,0)
로그인 후 복사

                                    1                                 \displaystyle 1              1

f2=(1+x)**(1/x)
로그인 후 복사
f2
로그인 후 복사

                                                        (                               x                               +                               1                               )                                               1                               x                                                   \displaystyle \left(x + 1\right)^{\frac{1}{x}}              (x+1)x1

重要极限

f1=sin(x)/x
f2=(1+x)**(1/x)f3=(1+1/x)**x
lim1=limit(f1,x,0)lim2=limit(f2,x,0)lim3=limit(f3,x,oo)print(lim1,lim2,lim3)
로그인 후 복사
1 E E
로그인 후 복사

dir可以表示极限的趋近方向

f4 = (1+exp(1/x))f4
로그인 후 복사

                                             e                                     1                               x                                           +                         1                                 \displaystyle e^{\frac{1}{x}} + 1              ex1+1

lim4 = limit(f4,x,0,dir="-")lim4
로그인 후 복사

                                    1                                 \displaystyle 1              1

lim5 = limit(f4,x,0,dir="+")lim5
로그인 후 복사

                                    ∞                                 \displaystyle \infty              

3. 求导diff

diff(函数,自变量,求导次数)

3.1 一元函数

求导问题

diff(sin(2*x),x)
로그인 후 복사

                                    2                         cos                         ⁡                                  (                          2                          x                          )                                         \displaystyle 2 \cos{\left(2 x \right)}              2cos(2x)

diff(ln(x),x)
로그인 후 복사

                                             1                          x                                         \displaystyle \frac{1}{x}              x1

3.2 多元函数

求偏导问题

diff(sin(x*y),x,y)
로그인 후 복사

                                    −                         x                         y                         sin                         ⁡                                  (                          x                          y                          )                                 +                         cos                         ⁡                                  (                          x                          y                          )                                         \displaystyle - x y \sin{\left(x y \right)} + \cos{\left(x y \right)}              xysin(xy)+cos(xy)

4. 积分integrate

4.1 定积分

  • 函数的定积分: integrate(函数,(变量,下限,上限))
  • 函数的不定积分: integrate(函数,变量)
f = x**2 + 1integrate(f,(x,-1.1))
로그인 후 복사

                                    −                         1.54366666666667                                 \displaystyle -1.54366666666667              1.54366666666667

integrate(exp(x),(x,-oo,0))
로그인 후 복사

                                    1                                 \displaystyle 1              1

4.2 不定积分

f = 1/(1+x*x)integrate(f,x)
로그인 후 복사

                                    atan                         ⁡                                  (                          x                          )                                         \displaystyle \operatorname{atan}{\left(x \right)}              atan(x)

4.3 双重积分

f = (4/3)*x + 2*y
integrate(f,(x,0,1),(y,-3,4))
로그인 후 복사

                                    11.6666666666667                                 \displaystyle 11.6666666666667              11.6666666666667

5. 求解方程组solve

#解方程组#定义变量f1=x+y-3f2=x-y+5solve([f1,f2],[x,y])
로그인 후 복사

{x: -1, y: 4}

6. 计算求和式summation

计算求和式可以使用sympy.summation函数,其函数原型为sympy.summation(f, *symbols, **kwargs)

고급 수학 문제를 해결하기 위해 Python을 배우세요
**

sympy.summation(2 * n,(n,1,100))
로그인 후 복사

10100

到这里就结束了,如果对你有帮助,欢迎点赞关注评论,你的点赞对我很重要。在此也祝愿大家可以把数学学好

相关免费学习推荐:python教程(视频)

위 내용은 고급 수학 문제를 해결하기 위해 Python을 배우세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿