Skip to content

Releases: Davide-sd/sympy-book

Fourth Edition

17 Oct 20:59
Compare
Choose a tag to compare

Necessary files to follow the first edition of the book.

What's Changed

  • Modified Chapter 6 - Expressions:
    • Mentioned evaluate context manager in Expression Evaluation and UnevaluatedExpr class.
    • Added section Polynomials.
    • Added section Parsing.
    • Added section Polynomials and performance to the Advanced Section.
  • Modified Chapter 7 - Expression Manipulation Part 2:
    • Added Exercise - n-th root.
  • Modified Chapter 9 - Expression Manipulation Part 3:
    • Renamed Exercise - Missing Trigonometric Identity to Exercise - Trigonometric Identities.
    • Added sub-section The Fu simplification module to Exercise - Trigonometric Identities.
    • Added Exercise - Roots of a polynomial.
  • Modified Chapter 12 - Integrals:
    • Added section Limitations.
  • Modified Chapter 13 - Expression Manipulation - Part 4:
    • Revisited excercises to take into account improvements of SymPy.
    • Added section Numerical Integration.
  • Modified Chapter 15 - The Equation class:
    • Added Example - Electric Circuit.
  • Modified Chapter 16 - Differential Equations to take into account improvements of SymPy.
  • Modified Chapter 17 - Matrices:
    • Added explanation for DomainMatrix.
    • Improved legibility of Advanced Section.
  • Modified Chapter 19 - Expression Manipulation - Part 5:
    • Removed exercise.
  • Modified Chapter 20 - Vectors:
    • Added explanation about the differences between sympy.vector and sympy.physics.vector.
    • Added section Vector Integration.
  • Modified Chapter 21 - Assumptions to take into account improvements of SymPy.
  • Modified Chapter 22 - Plotting module and interactivity to take into account improvements of the SymPy Plotting Backend module.
  • Added Chapter 24 - Dynamical Systems and Simulations.

Third Edition

04 Sep 14:49
Compare
Choose a tag to compare

Necessary files to follow the first edition of the book.

What's Changed

  • Added section 4.5 Exercise - Numerator and Denominator.
  • Added paragraph to section 5.3.2 - Evaluation with evalf().
  • Added section 5.4 - Simplification of numbers.
  • Edited Exercise - Introduction to Pattern Matching in Chapter 7.
  • Modified introduction to Section 8.4 - Solvers to account for linsolve(), nonlinsolve(), nsolve().
  • Modified Chapter 9 - Expression Manipulation Part 3:
    • Added Exercise - Behavior of solve() with numbers.
    • Added Exercise - Numerical solution with nsolve().
  • Modified Chapter 15 - The Equation class to use a new module.
  • Edited Section 17.2 - Systems of Equations and Linear Algebra to account for linsolve().
  • Updated Section 20.1.1 - Coordinate Systems.
  • Updated examples in Chapter 22 - Plotting Module and Interactivity.

Second Edition

15 Feb 12:23
Compare
Choose a tag to compare

Necessary files to follow the first edition of the book.

What's Changed

  • Improved Section 5.3.3 - Evaluation with lambdify().
  • Added Exercise - Divide Term By Term in Chapter 7.
  • Modified Chapter 9 - Expression Manipulation Part 3:
    • Removed the previous exercise: now this chapter only deals with trigonometry.
    • Moved old Section 7.5 into Section 9.1.
    • Created a new trigonometry exercise inSection 9.2.
  • Added Implicit Differentiation in Chapter 11.
  • Modified Chapter 22 - Plotting Module and Interactivity to use the SymPy Plotting Backends module.

First Edition

06 Oct 07:29
Compare
Choose a tag to compare

Necessary files to follow the first edition of the book.