Releases: Davide-sd/sympy-book
Releases · Davide-sd/sympy-book
Fourth Edition
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
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
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
Necessary files to follow the first edition of the book.