Introduction to Differential Equations Using Sage


Book Description

David Joyner and Marshall Hampton’s lucid textbook explains differential equations using the free and open-source mathematical software Sage. Since its release in 2005, Sage has acquired a substantial following among mathematicians, but its first user was Joyner, who is credited with helping famed mathematician William Stein turn the program into a usable and popular choice. Introduction to Differential Equations Using Sage extends Stein's work by creating a classroom tool that allows both differential equations and Sage to be taught concurrently. It’s a creative and forward-thinking approach to math instruction. Topics include: • First-Order Differential Equations • Incorporation of Newtonian Mechanics• Second-Order Differential Equations• The Annihilator Method• Using Linear Algebra with Differential Equations• Nonlinear Systems• Partial Differential Equations• Romeo and Juliet




Introduction to Differential Equations Using Sage


Book Description

Differential equations can be taught using Sage as an inventive new approach. David Joyner and Marshall Hampton's lucid textbook explains differential equations using the free and open-source mathematical software Sage. Since its release in 2005, Sage has acquired a substantial following among mathematicians, but its first user was Joyner, who is credited with helping famed mathematician William Stein turn the program into a usable and popular choice. Introduction to Differential Equations Using Sage extends Stein's work by creating a classroom tool that allows both differential equations and Sage to be taught concurrently. It's a creative and forward-thinking approach to math instruction. Topics include: • First-Order Differential Equations • Incorporation of Newtonian Mechanics • Second-Order Differential Equations • The Annihilator Method • Using Linear Algebra with Differential Equations • Nonlinear Systems • Partial Differential Equations • Romeo and Juliet




Sage for Undergraduates


Book Description

As the open-source and free competitor to expensive software like MapleTM, Mathematica®, Magma, and MATLAB®, Sage offers anyone with access to a web browser the ability to use cutting-edge mathematical software and display his or her results for others, often with stunning graphics. This book is a gentle introduction to Sage for undergraduate students toward the end of Calculus II (single-variable integral calculus) or higher-level course work such as Multivariate Calculus, Differential Equations, Linear Algebra, or Math Modeling. The book assumes no background in computer science, but the reader who finishes the book will have learned about half of a first semester Computer Science I course, including large parts of the Python programming language. The audience of the book is not only math majors, but also physics, engineering, finance, statistics, chemistry, and computer science majors.




Computational Mathematics with SageMath


Book Description

This fantastic and deep book about how to use Sage for learning and doing mathematics at all levels perfectly complements the existing Sage documentation. It is filled with many carefully thought through examples and exercises, and great care has been taken to put computational functionality into proper mathematical context. Flip to almost any random page in this amazing book, and you will learn how to play with and visualize some beautiful part of mathematics. --- William A. Stein, CEO, SageMath, and professor of mathematics, University of Washington SageMath, or Sage for short, is an open-source mathematical software system based on the Python language and developed by an international community comprising hundreds of teachers and researchers, whose aim is to provide an alternative to the commercial products Magma, Maple, Mathematica, and MATLAB. To achieve this, Sage relies on many open-source programs, including GAP, Maxima, PARI, and various scientific libraries for Python, to which thousands of new functions have been added. Sage is freely available and is supported by all modern operating systems. Sage provides a wonderful scientific and graphical calculator for high school students, and it efficiently supports undergraduates in their computations in analysis, linear algebra, calculus, etc. For graduate students, researchers, and engineers in various mathematical specialties, Sage provides the most recent algorithms and tools, which is why several universities around the world already use Sage at the undergraduate level.




Elementary Differential Equations and Boundary Value Problems


Book Description

Elementary Differential Equations and Boundary Value Problems 11e, like its predecessors, is written from the viewpoint of the applied mathematician, whose interest in differential equations may sometimes be quite theoretical, sometimes intensely practical, and often somewhere in between. The authors have sought to combine a sound and accurate (but not abstract) exposition of the elementary theory of differential equations with considerable material on methods of solution, analysis, and approximation that have proved useful in a wide variety of applications. While the general structure of the book remains unchanged, some notable changes have been made to improve the clarity and readability of basic material about differential equations and their applications. In addition to expanded explanations, the 11th edition includes new problems, updated figures and examples to help motivate students. The program is primarily intended for undergraduate students of mathematics, science, or engineering, who typically take a course on differential equations during their first or second year of study. The main prerequisite for engaging with the program is a working knowledge of calculus, gained from a normal two or three semester course sequence or its equivalent. Some familiarity with matrices will also be helpful in the chapters on systems of differential equations.




Numerical Analysis Using Sage


Book Description

This is the first numerical analysis text to use Sage for the implementation of algorithms and can be used in a one-semester course for undergraduates in mathematics, math education, computer science/information technology, engineering, and physical sciences. The primary aim of this text is to simplify understanding of the theories and ideas from a numerical analysis/numerical methods course via a modern programming language like Sage. Aside from the presentation of fundamental theoretical notions of numerical analysis throughout the text, each chapter concludes with several exercises that are oriented to real-world application. Answers may be verified using Sage. The presented code, written in core components of Sage, are backward compatible, i.e., easily applicable to other software systems such as Mathematica®. Sage is open source software and uses Python-like syntax. Previous Python programming experience is not a requirement for the reader, though familiarity with any programming language is a plus. Moreover, the code can be written using any web browser and is therefore useful with Laptops, Tablets, iPhones, Smartphones, etc. All Sage code that is presented in the text is openly available on SpringerLink.com.




Adventures in Group Theory


Book Description

David Joyner uses mathematical toys such as the Rubik's Cube to make abstract algebra and group theory fun. This updated second edition uses SAGE, an open-source computer algebra system, to illustrate many of the computations.




Notes on Diffy Qs


Book Description

Version 6.0. An introductory course on differential equations aimed at engineers. The book covers first order ODEs, higher order linear ODEs, systems of ODEs, Fourier series and PDEs, eigenvalue problems, the Laplace transform, and power series methods. It has a detailed appendix on linear algebra. The book was developed and used to teach Math 286/285 at the University of Illinois at Urbana-Champaign, and in the decade since, it has been used in many classrooms, ranging from small community colleges to large public research universities. See https: //www.jirka.org/diffyqs/ for more information, updates, errata, and a list of classroom adoptions.




An Introduction to SAGE Programming


Book Description

Features a simplified presentation of numerical methods by introducing and implementing SAGE programs An Introduction to SAGE Programming: With Applications to SAGE Interacts for Numerical Methods emphasizes how to implement numerical methods using SAGE Math and SAGE Interacts and also addresses the fundamentals of computer programming, including if statements, loops, functions, and interacts. The book also provides a unique introduction to SAGE and its computer algebra system capabilities; discusses second and higher order equations and estimate limits; and determines derivatives, integrals, and summations. Providing critical resources for developing successful interactive SAGE numerical computations, the book is accessible without delving into the mathematical rigor of numerical methods. The author illustrates the benefits of utilizing the SAGE language for calculus and the numerical analysis of various methods such as bisection methods, numerical integration, Taylor’s expansions, and Newton’s iterations. Providing an introduction to the terminology and concepts involved, An Introduction to SAGE Programming: With Applications to SAGE Interacts for Numerical Methods also features: An introduction to computer programming using SAGE Many practical examples throughout to illustrate the application of SAGE Interacts for various numerical methods Discussions on how to use SAGE Interacts and SAGE Cloud in order to create mathematical demonstrations Numerous homework problems and exercises that allow readers to practice their programming skillset A companion website that includes related SAGE programming code and select solutions to the homework problems and exercises An Introduction to SAGE Programming: With Applications to SAGE Interacts for Numerical Methods is an ideal reference for applied mathematicians who need to employ SAGE for the study of numerical methods and analysis. The book is also an appropriate supplemental textbook for upper-undergraduate and graduate-level courses in numerical methods.




Multidimensional Scaling


Book Description

Outlines a set of techniques that enables a researcher to explore the hidden structure of large databases. These techniques use proximities to find a configuration of points that reflect the structure in the data.