From: Zack H. <Zac...@so...> - 2015-08-23 01:41:57
|
For those of you who teach first-year calculus and for students of calculus, I wanted to post a link to the wxMaxima texts I wrote for single variable calculus while on sabbatical this Spring: http://wxmaximafor.wordpress.com/ . These works are published under a CC-BY-NC-SA license, and the .pdfs are free. In other words, these are “open-texts”. Combined with the open-source software, it is possible to run calculus labs without placing any additional financial burden on the students or the institution. The books can also be used as an introduction to wxMaxima for those who prefer to learn by example (I count myself among their numbers). I finally joined this mailing list after many months of trolling through the archives, and I want to thank everyone for the helpful tips that often got me around the roadblocks as I wrote these books. I look forward to being a more active member of the community here -- these books are starting to take on a life of their own, and I'll most likely be steeped in Maxima for many years to come. Thanks for everything! Zak Hannan Instructor of Math and Physics Solano Community College, Fairfield, CA |
From: Berns B. <ber...@gm...> - 2015-08-23 08:20:45
|
Hello Zak: These look really nice - could use this in my future class and for tutorials. I used Maxima for circuit, signals and systems theory, physical electronics quite a time at Physics teaching. Appreciate this a lot - good share specially for the use in the 3rd world teaching. Regards, Berns B. -- Bernardino (Berns) Jerez Buenaobra Senior Science Research Specialist Data Processing Component USC DOST-UP/NEC Project LiDAR (Light Detection and Ranging) for Disaster Risk Exposure Assessment for Mitigation (DREAM) 2F J.Baumgartner Bldg.,Learning Resource Center (LRC) University of San Carlos(Talamban Campus) Nasipit Rd.,Talamban, Cebu City Philippines 6000 Contact information: Mobile: +639479582261 Office: +63322300100 local 188-190 Google+ ber...@gm... Skype ID: poormanphysics Professional Reference, Research and Education link: http://ph.linkedin.com/pub/bernardino-buenaobra/16/42/637 <https://mail.usc.edu.ph/owa/redir.aspx?C=iRySXXLFAEOZz0wvXA9tpx6OSPFKXNIIT_L29d7H8zVUISid9AYpsYVBlUawvRJpaCw9MOnYo8A.&URL=http%3a%2f%2fph.linkedin.com%2fpub%2fbernardino-buenaobra%2f16%2f42%2f637> |
From: Gunter K. <gu...@pe...> - 2015-09-01 02:40:55
|
I really like this book => added a link to it to http://andrejv.github.io/wxmaxima/help.html. Kind regards, Gunter. On So, Aug 23, 2015 at 10:20 , Berns Buenaobra <ber...@gm...> wrote: > Hello Zak: > > These look really nice - could use this in my future class and for > tutorials. I used Maxima for circuit, signals and systems theory, > physical electronics quite a time at Physics teaching. > Appreciate this a lot - good share specially for the use in the 3rd > world teaching. > > Regards, > Berns B. > > > > > > -- > Bernardino (Berns) Jerez Buenaobra > Senior Science Research Specialist > Data Processing Component > USC DOST-UP/NEC Project LiDAR (Light Detection and Ranging) > for Disaster Risk Exposure Assessment for Mitigation (DREAM) > 2F J.Baumgartner Bldg.,Learning Resource Center (LRC) > University of San Carlos(Talamban Campus) > Nasipit Rd.,Talamban, Cebu City > Philippines 6000 > Contact information: > Mobile: +639479582261 > Office: +63322300100 local 188-190 > Google+ ber...@gm... > Skype ID: poormanphysics > Professional Reference, Research and Education link: > http://ph.linkedin.com/pub/bernardino-buenaobra/16/42/637 |
From: Edwin W. <woo...@ch...> - 2015-09-17 21:48:21
|
The new paperbacks (and pdf files) with the titles "wxMaxima for Calculus I" and "II", by Zachary Hannan, available at https://wxmaximafor.wordpress.com/ provide an excellent introduction to the use of Maxima, using wxMaxima as the interface, and are filled with clear and interesting examples of how Maxima can help understand the comcepts of calculus. Theory is complemented with symbolic and numerical examples, and very instructive plots are produced, mainly with wxdraw2d. New users of Maxima should be encouraged to take advantage of this fine pedagogical material as a quick way to exploit the power of Maxima. =================================== wxMaxima for Calculus I Zachary Hannan --------------------------------- Module 0: Introduction to wxMaxima Arithmetic, algebra, trigonometry, expressions, functions, 2D and 3D plots, defining and solving equations, sequences and sums are used to introduce the Maxima commands: expand, factor, find_root, float, for-do, fullratsimp, kill, lhs, makelist, print, ratsimp, rhs, simpsum, solve, sublis, subst, sum, trigexpand, trigreduce, trigsimp, and draw package functions and methods: dimensions, explicit, implicit, parametric, wxdraw2d, wxdraw3d. 11 end of module 0 exercises at end. --------------------------------- Module 1 Function Review new Maxima functions: limit, num, denom Examples of polynomial, rational, trigonometric, exponential functions with many plots. Function transformations, parity of a function, function combinations, function compositions, function inverses. 18 end of module exercises. -------------------------------------- Module 2 Using Sequences to Approximate Limits Numerical do-loop produced tables complement function plots. Use of the limit command using inf, minf, minus, plus. 12 end of module exercises. -------------------------------------- Module 3 Introduction to Derivatives New Maxima functions introduced: diff, ev, depends, exponentialize, the quote-quote operator '' (two single quotes). The tangent line as a limit, the limit definition of a derivative, derivative of function combinations, the chain rule for derivatives of function compositions, logarithmic and implicit differentiation. 14 end of module exercises. --------------------------------------- Module 4 Applications of Derivatives New commands: declare, rectangle, polygon Analytical and graphical local extrema, inflection points, concavity, optimization with constraints, Newton's method for roots. 11 end of module exercises. -------------------------------------- Module 5 The Area Problem New commands: ratprint, integrate, filled_func, quad_qag. Approximating area with different types of Riemann sums, definite integral definition, symbolic and numerical examples, use of integrate and quad_qag, comparison of approximating area by rectangles and trapezoids. 10 end of module exercises. ---------------------------------------- Module 6 Antiderivatives and the Fundamental Theorem Examples of antiderivatives, the fundamental theorem, using integrate for the indefinite integral, changing the variable of integration, area integrals, average value of a function. 13 end of module exercises. ======================================= ====================================== wxMaxima for Calculus II Zachary Hannan ------------------------ Module 0: Introduction to wxMaxima. The same introduction to entering expressions into wxMaxima and using wxdraw2d and wxdraw3d as in Module 0 in "wxMaxima for Calculus I" (see above). Includes end of module exercises. ------------------------------------- Module 1: Classical Integration Techniques. The first part of Module 1 serves as a review of the introduction to integration given in Module 6 of (I). The use of 'integrate' is motivated by the calculation of area in a plane, and wxdraw2d is used to make plots which use 'filled_func'. The "anti-derivative" concept, the fundamental theorem of calculus, and change of integration variable are reviewed. New concepts include integration by parts, and partial fractions decomposition examples which are worked out manually using 'solve' and 'subst', and also 'partfrac' is used. The final section contains examples of improper integrals which are worked out in detail. 18 end of module exercises. -------------------------------------- Module 2 Numerical Integration Techniques Theory and examples of numerical approximation of integrals using midpoint Riemann sums, trapezoidal sums, and the basic ideas of Simpson's method, many examples of using 'sum', The use of Maxima's 'quad_qag' function, examples of simple Monte Carlo integration using 'random'. 10 end of module excercises. -------------------------------------- Module 3 Geometric Applications of Integration Theory, numerical approximations, extensive use of both wxdraw2d and wxdraw3d, dealing with area bounded between two functions, solids of revolution, arc length, surface area of revolution. 18 end of module exercises. ------------------------------------------ Module 4 Ordinary Differential Equations Theory and examples of separable equations. Maxima's 'ode2', 'ic1', 'ic2', and 'bc2' functions, direction field plots using 'wxdrawdf', Euler's method for 1st order ode's. 18 end of module exercises. Module 5 Parametric and Polar Curves Tangent line at a point and arc length of parametric curves, tangent lines and area in polar coordinates, arc length of a polar curve. Use of 'parametric' and 'polar' in wxdraw2d. Includes example of using 'find_root'. 19 end of module exercises, including three animations. Module 6 Infinite Sequences and Infinite Series Includes examples of the use of 'limit, 'sum', 'simpsum', 'taylor', and 'foursin' from the fourie package, as well as the use of 'rectangle' in wxdraw2d. Use of both plots and 'limit' to investigate the limit of a sequence {a_n}. Use of wxdraw2d to plot both a_n and partial sums S_n on the same plot. The classical convergence tests for infinite series. The Taylor and Fourier sine series approximations. 21 end of module exercises, including two animations. ----------------------------------- Ted Woollett http://www.csulb.edu/~woollett Maxima by Example Computational Physics with Maxima or R ================================================================================= From: Zack Hannan Sent: Saturday, August 22, 2015 6:41 PM To: max...@li... Subject: [Maxima-discuss] wxMaxima for single variable calculus labs For those of you who teach first-year calculus and for students of calculus, I wanted to post a link to the wxMaxima texts I wrote for single variable calculus while on sabbatical this Spring: http://wxmaximafor.wordpress.com/ . These works are published under a CC-BY-NC-SA license, and the .pdfs are free. In other words, these are “open-texts”. Combined with the open-source software, it is possible to run calculus labs without placing any additional financial burden on the students or the institution. The books can also be used as an introduction to wxMaxima for those who prefer to learn by example (I count myself among their numbers). I finally joined this mailing list after many months of trolling through the archives, and I want to thank everyone for the helpful tips that often got me around the roadblocks as I wrote these books. I look forward to being a more active member of the community here -- these books are starting to take on a life of their own, and I'll most likely be steeped in Maxima for many years to come. Thanks for everything! Zak Hannan Instructor of Math and Physics Solano Community College, Fairfield, CA -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ -------------------------------------------------------------------------------- _______________________________________________ Maxima-discuss mailing list Max...@li... https://lists.sourceforge.net/lists/listinfo/maxima-discuss |
From: Gunter K. <gu...@pe...> - 2015-09-18 07:59:57
|
I think we can be proud of having this kind of material for promoting maxima: I really like your books and "new version" send to indicate that they are successful. And I wanted to announce: if the user assigns an label to an equation the current development version of wxMaxima by default displays this label instead of the label maxima automatically generates. Don't know if this is important enough to be included in future versions of the books. Kind regards, Gunter. Am 17. September 2015 23:48:14 MESZ, schrieb Edwin Woollett <woo...@ch...>: > > >The new paperbacks (and pdf files) with the >titles "wxMaxima for Calculus I" and "II", by Zachary Hannan, available >at > >https://wxmaximafor.wordpress.com/ > >provide an excellent introduction to the use of Maxima, >using wxMaxima as the interface, and are filled with clear and >interesting examples of how Maxima can help understand the >comcepts of calculus. Theory is complemented with symbolic >and numerical examples, and very instructive plots are produced, >mainly with wxdraw2d. > >New users of Maxima should be encouraged to take advantage >of this fine pedagogical material as a quick way to exploit the >power of Maxima. > > >=================================== >wxMaxima for Calculus I >Zachary Hannan >--------------------------------- >Module 0: >Introduction to wxMaxima > >Arithmetic, algebra, trigonometry, expressions, functions, 2D >and 3D plots, defining and solving equations, sequences and >sums are used to introduce the Maxima commands: > >expand, factor, find_root, float, for-do, fullratsimp, kill, lhs, >makelist, print, ratsimp, rhs, simpsum, solve, sublis, subst, sum, >trigexpand, trigreduce, trigsimp, > >and draw package functions and methods: >dimensions, explicit, implicit, parametric, wxdraw2d, wxdraw3d. > >11 end of module 0 exercises at end. >--------------------------------- >Module 1 >Function Review > >new Maxima functions: limit, num, denom > >Examples of polynomial, rational, trigonometric, exponential functions >with many plots. Function transformations, parity of a function, >function >combinations, function compositions, function inverses. >18 end of module exercises. >-------------------------------------- >Module 2 >Using Sequences to Approximate Limits > >Numerical do-loop produced tables complement function plots. Use of >the limit command using inf, minf, minus, plus. 12 end of module >exercises. >-------------------------------------- >Module 3 >Introduction to Derivatives > >New Maxima functions introduced: diff, ev, depends, exponentialize, >the quote-quote operator '' (two single quotes). > >The tangent line as a limit, the limit definition of a derivative, >derivative of function combinations, the chain rule for derivatives >of function compositions, logarithmic and implicit differentiation. >14 end of module exercises. >--------------------------------------- >Module 4 >Applications of Derivatives > >New commands: declare, rectangle, polygon > >Analytical and graphical local extrema, inflection points, concavity, >optimization with constraints, Newton's method for roots. >11 end of module exercises. >-------------------------------------- >Module 5 >The Area Problem > >New commands: ratprint, integrate, filled_func, quad_qag. > >Approximating area with different types of Riemann sums, definite >integral definition, >symbolic and numerical examples, use of integrate and quad_qag, >comparison of approximating area by rectangles and trapezoids. >10 end of module exercises. >---------------------------------------- >Module 6 >Antiderivatives and the Fundamental Theorem > >Examples of antiderivatives, the fundamental theorem, using integrate >for the indefinite integral, changing the variable of integration, >area integrals, average value of a function. >13 end of module exercises. >======================================= >====================================== >wxMaxima for Calculus II >Zachary Hannan >------------------------ >Module 0: >Introduction to wxMaxima. > >The same introduction to entering expressions into wxMaxima and using >wxdraw2d and wxdraw3d as in Module 0 in "wxMaxima for Calculus I" (see >above). >Includes end of module exercises. >------------------------------------- >Module 1: >Classical Integration Techniques. > >The first part of Module 1 serves as a review of the introduction to >integration given >in Module 6 of (I). The use of 'integrate' is motivated by the >calculation of area >in a plane, and wxdraw2d is used to make plots which use 'filled_func'. > >The "anti-derivative" concept, the fundamental theorem of calculus, and >change of integration variable are reviewed. > >New concepts include integration by parts, and partial fractions >decomposition examples which are worked out manually using >'solve' and 'subst', and also 'partfrac' is used. > >The final section contains examples of improper integrals which >are worked out in detail. >18 end of module exercises. >-------------------------------------- >Module 2 >Numerical Integration Techniques > >Theory and examples of numerical approximation of integrals using >midpoint Riemann sums, trapezoidal sums, and the basic ideas of >Simpson's method, many examples of using 'sum', >The use of Maxima's 'quad_qag' function, examples of simple Monte >Carlo integration using 'random'. 10 end of module excercises. >-------------------------------------- >Module 3 >Geometric Applications of Integration > >Theory, numerical approximations, extensive use of both wxdraw2d >and wxdraw3d, dealing with area bounded between two functions, >solids of revolution, arc length, surface area of revolution. >18 end of module exercises. >------------------------------------------ >Module 4 >Ordinary Differential Equations > >Theory and examples of separable equations. >Maxima's 'ode2', 'ic1', 'ic2', and 'bc2' functions, >direction field plots using 'wxdrawdf', >Euler's method for 1st order ode's. >18 end of module exercises. > >Module 5 >Parametric and Polar Curves > >Tangent line at a point and arc length of parametric curves, tangent >lines >and area in polar coordinates, arc length of a polar curve. >Use of 'parametric' and 'polar' in wxdraw2d. >Includes example of using 'find_root'. >19 end of module exercises, including three animations. > >Module 6 >Infinite Sequences and Infinite Series > >Includes examples of the use of 'limit, 'sum', 'simpsum', 'taylor', and >'foursin' >from the fourie package, as well as the use of 'rectangle' in wxdraw2d. > >Use of both plots and 'limit' to investigate the limit of a sequence >{a_n}. >Use of wxdraw2d to plot both a_n and partial sums S_n on the same plot. >The classical convergence tests for infinite series. >The Taylor and Fourier sine series approximations. >21 end of module exercises, including two animations. >----------------------------------- > >Ted Woollett >http://www.csulb.edu/~woollett >Maxima by Example >Computational Physics with Maxima or R > > > >================================================================================= > >From: Zack Hannan >Sent: Saturday, August 22, 2015 6:41 PM >To: max...@li... >Subject: [Maxima-discuss] wxMaxima for single variable calculus labs > >For those of you who teach first-year calculus and for students of >calculus, I wanted to post a link to the wxMaxima texts I wrote for >single variable calculus while on sabbatical this Spring: >http://wxmaximafor.wordpress.com/ . These works are published under a >CC-BY-NC-SA license, and the .pdfs are free. In other words, these are >“open-texts”. Combined with the open-source software, it is possible to >run calculus labs without placing any additional financial burden on >the students or the institution. The books can also be used as an >introduction to wxMaxima for those who prefer to learn by example (I >count myself among their numbers). > >I finally joined this mailing list after many months of trolling >through the archives, and I want to thank everyone for the helpful tips >that often got me around the roadblocks as I wrote these books. I look >forward to being a more active member of the community here -- these >books are starting to take on a life of their own, and I'll most likely >be steeped in Maxima for many years to come. > >Thanks for everything! > >Zak Hannan >Instructor of Math and Physics >Solano Community College, Fairfield, CA > > >-------------------------------------------------------------------------------- >------------------------------------------------------------------------------ > > > >-------------------------------------------------------------------------------- >_______________________________________________ >Maxima-discuss mailing list >Max...@li... >https://lists.sourceforge.net/lists/listinfo/maxima-discuss > > >------------------------------------------------------------------------ > >------------------------------------------------------------------------------ >Monitor Your Dynamic Infrastructure at Any Scale With Datadog! >Get real-time metrics from all of your servers, apps and tools >in one place. >SourceForge users - Click here to start your Free Trial of Datadog now! >http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 > >------------------------------------------------------------------------ > >_______________________________________________ >Maxima-discuss mailing list >Max...@li... >https://lists.sourceforge.net/lists/listinfo/maxima-discuss -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. |
From: Zack H. <Zac...@so...> - 2015-09-18 12:35:00
|
Thanks everybody, I am spending this academic year revising the books into "Edition 1.1" which will correct all errata/omissions and update every detail to the latest version of wxMaxima. I am also expanding the exercise sets by about 30%, including a greater emphasis on programming solutions and writing a code glossary. So . . . no detail is too small to think about right now. Can you clarify what you mean about the label of an equation? If I assign A:y=3*x, for example, what is the distinction between the user label and the automatically generated label? Once the next major revision is published, I plan to just let this project "simmer" for a couple years as I, my colleagues and the larger community of math teachers have a chance to use it in the classroom for a while. I am also starting a physics honors course this Spring for our engineering/science majors to solve interesting mechanics problems that require a programming solution. The students will become proficient in wxMaxima, solve a variety of mechanics problems, then write one polished paper in LaTeX showing an extensive analysis of a non-trivial problem or class of problems in wxMaxima. I'm hoping I can get one or two students to present at a local conference as a kind of "culminating experience" to transfer into the university. This all happened quite by accident, by the way -- I opted to try an open source CAS for my sabbatical project, and I was surprised to find that it worked quite well. Then my idea for writing lab handouts accidentally evolved into an idea for writing books (then I discovered that Maple and Mathematica have similar books called "CalcLabs"). This community is really supportive too, and I'm thankful that I stumbled into it. Thanks again, -- Zak ________________________________ From: Gunter Königsmann [gu...@pe...] Sent: Friday, September 18, 2015 1:00 AM To: Edwin Woollett; Zack Hannan; max...@li... Subject: Re: [Maxima-discuss] wxMaxima for single variable calculus labs I think we can be proud of having this kind of material for promoting maxima: I really like your books and "new version" send to indicate that they are successful. And I wanted to announce: if the user assigns an label to an equation the current development version of wxMaxima by default displays this label instead of the label maxima automatically generates. Don't know if this is important enough to be included in future versions of the books. Kind regards, Gunter. Am 17. September 2015 23:48:14 MESZ, schrieb Edwin Woollett <woo...@ch...>: The new paperbacks (and pdf files) with the titles "wxMaxima for Calculus I" and "II", by Zachary Hannan, available at https://wxmaximafor.wordpress.com/ provide an excellent introduction to the use of Maxima, using wxMaxima as the interface, and are filled with clear and interesting examples of how Maxima can help understand the comcepts of calculus. Theory is complemented with symbolic and numerical examples, and very instructive plots are produced, mainly with wxdraw2d. New users of Maxima should be encouraged to take advantage of this fine pedagogical material as a quick way to exploit the power of Maxima. =================================== wxMaxima for Calculus I Zachary Hannan --------------------------------- Module 0: Introduction to wxMaxima Arithmetic, algebra, trigonometry, expressions, functions, 2D and 3D plots, defining and solving equations, sequences and sums are used to introduce the Maxima commands: expand, factor, find_root, float, for-do, fullratsimp, kill, lhs, makelist, print, ratsimp, rhs, simpsum, solve, sublis, subst, sum, trigexpand, trigreduce, trigsimp, and draw package functions and methods: dimensions, explicit, implicit, parametric, wxdraw2d, wxdraw3d. 11 end of module 0 exercises at end. --------------------------------- Module 1 Function Review new Maxima functions: limit, num, denom Examples of polynomial, rational, trigonometric, exponential functions with many plots. Function transformations, parity of a function, function combinations, function compositions, function inverses. 18 end of module exercises. -------------------------------------- Module 2 Using Sequences to Approximate Limits Numerical do-loop produced tables complement function plots. Use of the limit command using inf, minf, minus, plus. 12 end of module exercises. -------------------------------------- Module 3 Introduction to Derivatives New Maxima functions introduced: diff, ev, depends, exponentialize, the quote-quote operator '' (two single quotes). The tangent line as a limit, the limit definition of a derivative, derivative of function combinations, the chain rule for derivatives of function compositions, logarithmic and implicit differentiation. 14 end of module exercises. --------------------------------------- Module 4 Applications of Derivatives New commands: declare, rectangle, polygon Analytical and graphical local extrema, inflection points, concavity, optimization with constraints, Newton's method for roots. 11 end of module exercises. -------------------------------------- Module 5 The Area Problem New commands: ratprint, integrate, filled_func, quad_qag. Approximating area with different types of Riemann sums, definite integral definition, symbolic and numerical examples, use of integrate and quad_qag, comparison of approximating area by rectangles and trapezoids. 10 end of module exercises. ---------------------------------------- Module 6 Antiderivatives and the Fundamental Theorem Examples of antiderivatives, the fundamental theorem, using integrate for the indefinite integral, changing the variable of integration, area integrals, average value of a function. 13 end of module exercises. ======================================= ====================================== wxMaxima for Calculus II Zachary Hannan ------------------------ Module 0: Introduction to wxMaxima. The same introduction to entering expressions into wxMaxima and using wxdraw2d and wxdraw3d as in Module 0 in "wxMaxima for Calculus I" (see above). Includes end of module exercises. ------------------------------------- Module 1: Classical Integration Techniques. The first part of Module 1 serves as a review of the introduction to integration given in Module 6 of (I). The use of 'integrate' is motivated by the calculation of area in a plane, and wxdraw2d is used to make plots which use 'filled_func'. The "anti-derivative" concept, the fundamental theorem of calculus, and change of integration variable are reviewed. New concepts include integration by parts, and partial fractions decomposition examples which are worked out manually using 'solve' and 'subst', and also 'partfrac' is used. The final section contains examples of improper integrals which are worked out in detail. 18 end of module exercises. -------------------------------------- Module 2 Numerical Integration Techniques Theory and examples of numerical approximation of integrals using midpoint Riemann sums, trapezoidal sums, and the basic ideas of Simpson's method, many examples of using 'sum', The use of Maxima's 'quad_qag' function, examples of simple Monte Carlo integration using 'random'. 10 end of module excercises. -------------------------------------- Module 3 Geometric Applications of Integration Theory, numerical approximations, extensive use of both wxdraw2d and wxdraw3d, dealing with area bounded between two functions, solids of revolution, arc length, surface area of revolution. 18 end of module exercises. ------------------------------------------ Module 4 Ordinary Differential Equations Theory and examples of separable equations. Maxima's 'ode2', 'ic1', 'ic2', and 'bc2' functions, direction field plots using 'wxdrawdf', Euler's method for 1st order ode's. 18 end of module exercises. Module 5 Parametric and Polar Curves Tangent line at a point and arc length of parametric curves, tangent lines and area in polar coordinates, arc length of a polar curve. Use of 'parametric' and 'polar' in wxdraw2d. Includes example of using 'find_root'. 19 end of module exercises, including three animations. Module 6 Infinite Sequences and Infinite Series Includes examples of the use of 'limit, 'sum', 'simpsum', 'taylor', and 'foursin' from the fourie package, as well as the use of 'rectangle' in wxdraw2d. Use of both plots and 'limit' to investigate the limit of a sequence {a_n}. Use of wxdraw2d to plot both a_n and partial sums S_n on the same plot. The classical convergence tests for infinite series. The Taylor and Fourier sine series approximations. 21 end of module exercises, including two animations. ----------------------------------- Ted Woollett http://www.csulb.edu/~woollett Maxima by Example Computational Physics with Maxima or R ================================================================================= From: Zack Hannan<mailto:Zac...@so...> Sent: Saturday, August 22, 2015 6:41 PM To: max...@li...<mailto:max...@li...> Subject: [Maxima-discuss] wxMaxima for single variable calculus labs For those of you who teach first-year calculus and for students of calculus, I wanted to post a link to the wxMaxima texts I wrote for single variable calculus while on sabbatical this Spring: http://wxmaximafor.wordpress.com/ . These works are published under a CC-BY-NC-SA license, and the .pdfs are free. In other words, these are “open-texts”. Combined with the open-source software, it is possible to run calculus labs without placing any additional financial burden on the students or the institution. The books can also be used as an introduction to wxMaxima for those who prefer to learn by example (I count myself among their numbers). I finally joined this mailing list after many months of trolling through the archives, and I want to thank everyone for the helpful tips that often got me around the roadblocks as I wrote these books. I look forward to being a more active member of the community here -- these books are starting to take on a life of their own, and I'll most likely be steeped in Maxima for many years to come. Thanks for everything! Zak Hannan Instructor of Math and Physics Solano Community College, Fairfield, CA ________________________________ ------------------------------------------------------------------------------ ________________________________ _______________________________________________ Maxima-discuss mailing list Max...@li... https://lists.sourceforge.net/lists/listinfo/maxima-discuss ________________________________ Monitor Your Dynamic Infrastructure at Any Scale With Datadog! Get real-time metrics from all of your servers, apps and tools in one place. SourceForge users - Click here to start your Free Trial of Datadog now! http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 ________________________________ Maxima-discuss mailing list Max...@li... https://lists.sourceforge.net/lists/listinfo/maxima-discuss -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. |
From: Gunter K. <gu...@pe...> - 2015-09-18 13:41:27
|
Am 18. September 2015 14:34:50 MESZ, schrieb Zack Hannan <Zac...@so...>: >Thanks everybody, > >I am spending this academic year revising the books into "Edition 1.1" >which will correct all errata/omissions and update every detail to the >latest version of wxMaxima. I am also expanding the exercise sets by >about 30%, including a greater emphasis on programming solutions and >writing a code glossary. So . . . no detail is too small to think >about right now. > >Can you clarify what you mean about the label of an equation? If I >assign A:y=3*x, for example, what is the distinction between the user >label and the automatically generated label? On encountering your example maxima will output something starting with (℅o1) or similar. Since in wxMaxima one almost never refers to this label by is number (since it is dynamically generated and might change its number if there is n addition above the label) I added an option to use (A) instead. Not a great deal, but I wanted to inform you. Kind regards, Gunter > >Once the next major revision is published, I plan to just let this >project "simmer" for a couple years as I, my colleagues and the larger >community of math teachers have a chance to use it in the classroom for >a while. > >I am also starting a physics honors course this Spring for our >engineering/science majors to solve interesting mechanics problems that >require a programming solution. The students will become proficient in >wxMaxima, solve a variety of mechanics problems, then write one >polished paper in LaTeX showing an extensive analysis of a non-trivial >problem or class of problems in wxMaxima. I'm hoping I can get one or >two students to present at a local conference as a kind of "culminating >experience" to transfer into the university. > >This all happened quite by accident, by the way -- I opted to try an >open source CAS for my sabbatical project, and I was surprised to find >that it worked quite well. Then my idea for writing lab handouts >accidentally evolved into an idea for writing books (then I discovered >that Maple and Mathematica have similar books called "CalcLabs"). This >community is really supportive too, and I'm thankful that I stumbled >into it. > >Thanks again, > >-- Zak >________________________________ >From: Gunter Königsmann [gu...@pe...] >Sent: Friday, September 18, 2015 1:00 AM >To: Edwin Woollett; Zack Hannan; max...@li... >Subject: Re: [Maxima-discuss] wxMaxima for single variable calculus >labs > >I think we can be proud of having this kind of material for promoting >maxima: I really like your books and "new version" send to indicate >that they are successful. > >And I wanted to announce: if the user assigns an label to an equation >the current development version of wxMaxima by default displays this >label instead of the label maxima automatically generates. >Don't know if this is important enough to be included in future >versions of the books. > >Kind regards, > >Gunter. > >Am 17. September 2015 23:48:14 MESZ, schrieb Edwin Woollett ><woo...@ch...>: > > >The new paperbacks (and pdf files) with the >titles "wxMaxima for Calculus I" and "II", by Zachary Hannan, available >at > >https://wxmaximafor.wordpress.com/ > >provide an excellent introduction to the use of Maxima, >using wxMaxima as the interface, and are filled with clear and >interesting examples of how Maxima can help understand the >comcepts of calculus. Theory is complemented with symbolic >and numerical examples, and very instructive plots are produced, >mainly with wxdraw2d. > >New users of Maxima should be encouraged to take advantage >of this fine pedagogical material as a quick way to exploit the >power of Maxima. > > >=================================== >wxMaxima for Calculus I >Zachary Hannan >--------------------------------- >Module 0: >Introduction to wxMaxima > >Arithmetic, algebra, trigonometry, expressions, functions, 2D >and 3D plots, defining and solving equations, sequences and >sums are used to introduce the Maxima commands: > >expand, factor, find_root, float, for-do, fullratsimp, kill, lhs, >makelist, print, ratsimp, rhs, simpsum, solve, sublis, subst, sum, >trigexpand, trigreduce, trigsimp, > >and draw package functions and methods: >dimensions, explicit, implicit, parametric, wxdraw2d, wxdraw3d. > >11 end of module 0 exercises at end. >--------------------------------- >Module 1 >Function Review > >new Maxima functions: limit, num, denom > >Examples of polynomial, rational, trigonometric, exponential functions >with many plots. Function transformations, parity of a function, >function >combinations, function compositions, function inverses. >18 end of module exercises. >-------------------------------------- >Module 2 >Using Sequences to Approximate Limits > >Numerical do-loop produced tables complement function plots. Use of >the limit command using inf, minf, minus, plus. 12 end of module >exercises. >-------------------------------------- >Module 3 >Introduction to Derivatives > >New Maxima functions introduced: diff, ev, depends, exponentialize, >the quote-quote operator '' (two single quotes). > >The tangent line as a limit, the limit definition of a derivative, >derivative of function combinations, the chain rule for derivatives >of function compositions, logarithmic and implicit differentiation. >14 end of module exercises. >--------------------------------------- >Module 4 >Applications of Derivatives > >New commands: declare, rectangle, polygon > >Analytical and graphical local extrema, inflection points, concavity, >optimization with constraints, Newton's method for roots. >11 end of module exercises. >-------------------------------------- >Module 5 >The Area Problem > >New commands: ratprint, integrate, filled_func, quad_qag. > >Approximating area with different types of Riemann sums, definite >integral definition, >symbolic and numerical examples, use of integrate and quad_qag, >comparison of approximating area by rectangles and trapezoids. >10 end of module exercises. >---------------------------------------- >Module 6 >Antiderivatives and the Fundamental Theorem > >Examples of antiderivatives, the fundamental theorem, using integrate >for the indefinite integral, changing the variable of integration, >area integrals, average value of a function. >13 end of module exercises. >======================================= >====================================== >wxMaxima for Calculus II >Zachary Hannan >------------------------ >Module 0: >Introduction to wxMaxima. > >The same introduction to entering expressions into wxMaxima and using >wxdraw2d and wxdraw3d as in Module 0 in "wxMaxima for Calculus I" (see >above). >Includes end of module exercises. >------------------------------------- >Module 1: >Classical Integration Techniques. > >The first part of Module 1 serves as a review of the introduction to >integration given >in Module 6 of (I). The use of 'integrate' is motivated by the >calculation of area >in a plane, and wxdraw2d is used to make plots which use 'filled_func'. >The "anti-derivative" concept, the fundamental theorem of calculus, and >change of integration variable are reviewed. > >New concepts include integration by parts, and partial fractions >decomposition examples which are worked out manually using >'solve' and 'subst', and also 'partfrac' is used. > >The final section contains examples of improper integrals which >are worked out in detail. >18 end of module exercises. >-------------------------------------- >Module 2 >Numerical Integration Techniques > >Theory and examples of numerical approximation of integrals using >midpoint Riemann sums, trapezoidal sums, and the basic ideas of >Simpson's method, many examples of using 'sum', >The use of Maxima's 'quad_qag' function, examples of simple Monte >Carlo integration using 'random'. 10 end of module excercises. >-------------------------------------- >Module 3 >Geometric Applications of Integration > >Theory, numerical approximations, extensive use of both wxdraw2d >and wxdraw3d, dealing with area bounded between two functions, >solids of revolution, arc length, surface area of revolution. >18 end of module exercises. >------------------------------------------ >Module 4 >Ordinary Differential Equations > >Theory and examples of separable equations. >Maxima's 'ode2', 'ic1', 'ic2', and 'bc2' functions, >direction field plots using 'wxdrawdf', >Euler's method for 1st order ode's. >18 end of module exercises. > >Module 5 >Parametric and Polar Curves > >Tangent line at a point and arc length of parametric curves, tangent >lines >and area in polar coordinates, arc length of a polar curve. >Use of 'parametric' and 'polar' in wxdraw2d. >Includes example of using 'find_root'. >19 end of module exercises, including three animations. > >Module 6 >Infinite Sequences and Infinite Series > >Includes examples of the use of 'limit, 'sum', 'simpsum', 'taylor', and >'foursin' >from the fourie package, as well as the use of 'rectangle' in wxdraw2d. > >Use of both plots and 'limit' to investigate the limit of a sequence >{a_n}. >Use of wxdraw2d to plot both a_n and partial sums S_n on the same plot. >The classical convergence tests for infinite series. >The Taylor and Fourier sine series approximations. >21 end of module exercises, including two animations. >----------------------------------- > >Ted Woollett >http://www.csulb.edu/~woollett >Maxima by Example >Computational Physics with Maxima or R > > > >================================================================================= > >From: Zack Hannan<mailto:Zac...@so...> >Sent: Saturday, August 22, 2015 6:41 PM >To: >max...@li...<mailto:max...@li...> >Subject: [Maxima-discuss] wxMaxima for single variable calculus labs > >For those of you who teach first-year calculus and for students of >calculus, I wanted to post a link to the wxMaxima texts I wrote for >single variable calculus while on sabbatical this Spring: >http://wxmaximafor.wordpress.com/ . These works are published under a >CC-BY-NC-SA license, and the .pdfs are free. In other words, these are >“open-texts”. Combined with the open-source software, it is possible to >run calculus labs without placing any additional financial burden on >the students or the institution. The books can also be used as an >introduction to wxMaxima for those who prefer to learn by example (I >count myself among their numbers). > >I finally joined this mailing list after many months of trolling >through the archives, and I want to thank everyone for the helpful tips >that often got me around the roadblocks as I wrote these books. I look >forward to being a more active member of the community here -- these >books are starting to take on a life of their own, and I'll most likely >be steeped in Maxima for many years to come. > >Thanks for everything! > >Zak Hannan >Instructor of Math and Physics >Solano Community College, Fairfield, CA > >________________________________ >------------------------------------------------------------------------------ > >________________________________ >_______________________________________________ >Maxima-discuss mailing list >Max...@li... >https://lists.sourceforge.net/lists/listinfo/maxima-discuss > >________________________________ > >Monitor Your Dynamic Infrastructure at Any Scale With Datadog! >Get real-time metrics from all of your servers, apps and tools >in one place. >SourceForge users - Click here to start your Free Trial of Datadog now! >http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 > >________________________________ > >Maxima-discuss mailing list >Max...@li... >https://lists.sourceforge.net/lists/listinfo/maxima-discuss > >-- >Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail >gesendet. -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. |
From: Richard F. <fa...@be...> - 2015-09-18 15:10:44
|
On 9/18/2015 5:34 AM, Zack Hannan wrote: > Thanks everybody, > > I am spending this academic year revising the books into "Edition 1.1" > which will correct all errata/omissions and update every detail to the > latest version of wxMaxima. I am also expanding the exercise sets by > about 30%, including a greater emphasis on programming solutions and > writing a code glossary. So . . . no detail is too small to think > about right now. > > Can you clarify what you mean about the label of an equation? If I > assign A:y=3*x, for example, what is the distinction between the user > label and the automatically generated label? > > Once the next major revision is published, I plan to just let this > project "simmer" for a couple years as I, my colleagues and the larger > community of math teachers have a chance to use it in the classroom > for a while. > > I am also starting a physics honors course this Spring for our > engineering/science majors to solve interesting mechanics problems > that require a programming solution. The students will become > proficient in wxMaxima, solve a variety of mechanics problems, then > write one polished paper in LaTeX showing an extensive analysis of a > non-trivial problem or class of problems in wxMaxima. I'm hoping I > can get one or two students to present at a local conference as a kind > of "culminating experience" to transfer into the university. > > This all happened quite by accident, by the way -- I opted to try an > open source CAS for my sabbatical project, and I was surprised to find > that it worked quite well. Then my idea for writing lab handouts > accidentally evolved into an idea for writing books (then I discovered > that Maple and Mathematica have similar books called "CalcLabs"). > This community is really supportive too, and I'm thankful that I > stumbled into it. > > Thanks again, > > -- Zak > ------------------------------------------------------------------------ > *From:* Gunter Königsmann [gu...@pe...] > *Sent:* Friday, September 18, 2015 1:00 AM > *To:* Edwin Woollett; Zack Hannan; max...@li... > *Subject:* Re: [Maxima-discuss] wxMaxima for single variable calculus labs > > I think we can be proud of having this kind of material for promoting > maxima: I really like your books and "new version" send to indicate > that they are successful. Yes! > > And I wanted to announce: if the user assigns an label to an equation > the current development version of wxMaxima by default displays this > label instead of the label maxima automatically generates. > Don't know if this is important enough to be included in future > versions of the books. This is perhaps an OK idea but it has some consequences that you might not have noticed. Look at infolists and especially values and labels. The labels appear in the global list labels. The names e.g. L in L:a+b appears in values, not labels. You can selectively kill labels etc. I expect that infolists is used by the programs that save information to files. Probably people could use it for other things that have been added to Maxima, if they don't fit into the given categories. |
From: Gunter K. <gu...@pe...> - 2015-09-18 18:44:54
Attachments:
Untitled.png
|
On Fr, Sep 18, 2015 at 6:55 , Zack Hannan <Zac...@so...> wrote: > Thanks -- I think I wrote almost every problem using user-assigned > labels (I didn't realize that was a recent development!). There are > one or two cases where I refer to (%ox) because I got in a jam and/or > just used it as a short cut for something that could be done in a > more polished way. There is a lot of polishing to do on the code, > actually . . . now that I'm starting to understand what I'm doing > with more depth. -- z Arrgh! Seems like I should have written a much longer mail: User-defined labels have been around for a long time (supposedly from the beginning of Maxima) and I didn't change its internals. But I added an option to wxMaxima that changes how an equation that is assigned an user-defined label is displayed without affecting the way maxima stores it. Did attach a screenshot that demonstrates how the output looks like if the new option is enabled; The colors of all elements of the worksheet as always can be styled individually. The full story is: The wxMaxima project got a feature request that there should be an option to hide the input and to show only the outputs and the comments. A collegue of mine and I did therefore experiment how this option would affect the documents that would be created with this feature enabled. The resulting documents actually looked fine. wxMaxima allows to use - captions for sections, chapters and subsections, - text - it outputs equations typeset in 2D - and images so the result looked quite scientific, too. But it was hard to refer to a specific equation from the text: Referencing %o11 or %o12 meant to use rather nondescript names that would change if an additional equation is introduced. Assigning a more speaking name to an equation did not work in this setup, though: Without showing the input of maxima these name would no more be displayed. At the same time many of my colleagues complained that it is hard to read my documents with all the code they include in front of the equations so I implemented context highlighting that makes discerning maxima's input from its output easier and when another of my colleagues independently from us did request me to hide the input and to display the user-defined labels instead of the %oxxx I told him that doing this is impossible without changing many of maxima's internals: Maxima informs wxMaxima if a new symbol is defined. But only the fact that a symbol is designed doesn't mean it is used as a label - and it is impossible to detect all means a user might use define labels. Two days ago I got lost several times trying to find the places I defined a few symbols in and got the Idea that there is a way to display user defined labels instead of %oxxx, after all: We will never be able to detect automatically if a symbol that has just been designed was *meant* as a user-defined label. But we can give the user a way to indicate that this was intended. What I therefore did was: wxMaxima can read maxima's input. I made it looks if the command it is sending starts with a label followed by a ":". If it does wxMaxima will remember this label. Maxima then receives the command as usual and processes the command as intended. It will therefore assign its %o label to the command and communicate this label to wxMaxima. If wxMaxima didn't find a label in the last step it will display the %o label it receives from maxima. But if it remembers that a label was designed it will display this label instead. Kind regards, Gunter. |
From: Richard F. <fa...@be...> - 2015-09-19 14:31:44
|
There is a way of referring to the expression that is 2 outputs back, regardless of its label. %th(2) will work. %th(1) is the same as %. There is also the symbol %% which is defined only with block([], ...) and is like % on the top level. There is also the notation _ which is like % except it retrieves the previous INPUT expression. And __ which is the CURRENT input expression. I've personally never used these notations. I've found the parser/input convention for _ and __ to be quite inconvenient in the context of allowing Mathematica syntax in Maxima, and someday may try to disable it under flag control. It is too tangled up in the parser. Anyway %ith() might solve the problem of referring back to an nth previous expression without having to make up label names. You still have to maintain the sequence and not insert extra commands between the definition and use of a value. RJF On 9/18/2015 11:44 AM, Gunter Königsmann wrote: > > > On Fr, Sep 18, 2015 at 6:55 , Zack Hannan <Zac...@so...> wrote: >> Thanks -- I think I wrote almost every problem using user-assigned >> labels (I didn't realize that was a recent development!). There are >> one or two cases where I refer to (%ox) because I got in a jam and/or >> just used it as a short cut for something that could be done in a >> more polished way. There is a lot of polishing to do on the code, >> actually . . . now that I'm starting to understand what I'm doing >> with more depth. -- z > > Arrgh! > > Seems like I should have written a much longer mail: > User-defined labels have been around for a long time (supposedly from > the beginning of Maxima) and I didn't change its internals. But I > added an option to wxMaxima that changes how an equation that is > assigned an user-defined label is displayed without affecting the way > maxima stores it. Did attach a screenshot that demonstrates how the > output looks like if the new option is enabled; The colors of all > elements of the worksheet as always can be styled individually. > > The full story is: > The wxMaxima project got a feature request that there should be an > option to hide the input and to show only the outputs and the comments. > A collegue of mine and I did therefore experiment how this option > would affect the documents that would be created with this feature > enabled. > The resulting documents actually looked fine. wxMaxima allows to use > - captions for sections, chapters and subsections, > - text > - it outputs equations typeset in 2D > - and images > so the result looked quite scientific, too. But it was hard to refer > to a specific equation from the text: > > Referencing %o11 or %o12 meant to use rather nondescript names that > would change if an additional equation is introduced. > Assigning a more speaking name to an equation did not work in this > setup, though: Without showing the input of maxima these name would no > more be displayed. > > At the same time many of my colleagues complained that it is hard to > read my documents with all the code they include in front of the > equations so I implemented context highlighting that makes discerning > maxima's input from its output easier and when another of my > colleagues independently from us did request me to hide the input and > to display the user-defined labels instead of the %oxxx I told him > that doing this is impossible without changing many of maxima's internals: > Maxima informs wxMaxima if a new symbol is defined. But only the fact > that a symbol is designed doesn't mean it is used as a label - and it > is impossible to detect all means a user might use define labels. > > Two days ago I got lost several times trying to find the places I > defined a few symbols in and got the Idea that there is a way to > display user defined labels instead of %oxxx, after all: > We will never be able to detect automatically if a symbol that has > just been designed was *meant* as a user-defined label. But we can > give the user a way to indicate that this was intended. > > What I therefore did was: > wxMaxima can read maxima's input. I made it looks if the command it > is sending starts with a label followed by a ":". If it does wxMaxima > will remember this label. > > Maxima then receives the command as usual and processes the command as > intended. It will therefore assign its %o label to the command and > communicate this label to wxMaxima. > > If wxMaxima didn't find a label in the last step it will display the > %o label it receives from maxima. But if it remembers that a label was > designed it will display this label instead. > > Kind regards, > > Gunter. > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Maxima-discuss mailing list > Max...@li... > https://lists.sourceforge.net/lists/listinfo/maxima-discuss |