Maxima is a free and open-source computer algebra system, descended from the MACSYMA system developed at MIT in the 1960s. It allows users to perform symbolic and numerical computations, including calculus operations, solving equations and systems of equations, and plotting functions. While less full-featured than commercial alternatives, Maxima provides comparable mathematical capabilities without cost. It can run on low-powered devices and has both graphical and text-based interfaces.
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
MATLAB is an excessive-performance language for technical computing. It integrates computation, visualization, and programming in the user-friendly atmosphere, wherein the problem as well as solutions are expressed in familiar mathematical notation.
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
KEVIN MERCHANT DOCUMENT USEFUL FOR VIEWERS
MATLAB is an excessive-performance language for technical computing. It integrates computation, visualization, and programming in the user-friendly atmosphere, wherein the problem as well as solutions are expressed in familiar mathematical notation.
Introduction to Matlab
Lecture 1:
Introduction: What is Matlab, History of Matlab, strengths, weakness
Getting familiar with the interface: Layout, Pull down menus
Creating and manipulating objects: Variables (scalars, vectors, matrices, text strings), Operators (arithmetic, relational, logical) and built-in functions
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
A basic overview, application and usage of MATLAB for engineers. It covered very basics essential that will help one to get started with MATLAB programming easily.
Provided by IDEAS2IGNITE
3 days Hands on workshop on MATLAB/SIMULINK for Engineering Applications:
this workshop aims to make students to aware of MATLAB to do own projects in engineering life with best available technology E-Simulink Softwares and tools.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
Introduction to Matlab
Lecture 1:
Introduction: What is Matlab, History of Matlab, strengths, weakness
Getting familiar with the interface: Layout, Pull down menus
Creating and manipulating objects: Variables (scalars, vectors, matrices, text strings), Operators (arithmetic, relational, logical) and built-in functions
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
A basic overview, application and usage of MATLAB for engineers. It covered very basics essential that will help one to get started with MATLAB programming easily.
Provided by IDEAS2IGNITE
3 days Hands on workshop on MATLAB/SIMULINK for Engineering Applications:
this workshop aims to make students to aware of MATLAB to do own projects in engineering life with best available technology E-Simulink Softwares and tools.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
Introduction to Matlab for Engineering Students.pdfDrAzizulHasan1
The aim of this slide to study the Matlab about Engineering , Science and Mathematics Computation,MATLAB stands for Matrix Laboratory. MATLAB is a high-performance language for
technical computing Software" package, Math,Numeric/symbolic and computation Algorithm development (optimized for Digital Signal Processing)Scientific , engineering calculations and graphics. Data analysis, exploration, and visualization,Data acquisition Modeling,Simulation, and prototyping, Application development, including graphical user interface building.
MATLAB stands for Matrix Laboratory. MATLAB was written originally
to provide easy access to matrix software developed by the LINPACK (linear system package) and matlab 2012a manual pdf
MATLAB sessions: Laboratory 1
MAT 275 Laboratory 1
Introduction to MATLAB
MATLAB is a computer software commonly used in both education and industry to solve a wide range
of problems.
This Laboratory provides a brief introduction to MATLAB, and the tools and functions that help
you to work with MATLAB variables and files.
The MATLAB Environment
⋆ To start MATLAB double-click on the MATLAB shortcut icon. The MATLAB desktop will open.
On the left side you will generally find the Current Folder window and on the right the Workspace
and Command History windows. The Command Window is where the MATLAB commands are entered
and executed. Note that windows within the MATLAB desktop can be resized by dragging the separator
bar(s).
If you have never used MATLAB before, we suggest you type demo at the MATLAB prompt. Click
on Getting Started with MATLAB and run the file.
Basics And Help
Commands are entered in the Command Window.
⋆ Basic operations are +, -, *, and /. The sequence
>> a=2; b=3; a+b, a*b
ans =
5
ans =
6
defines variables a and b and assigns values 2 and 3, respectively, then computes the sum a+b and product
ab. Each command ends with , (output is visible) or ; (output is suppressed). The last command on a
line does not require a ,.
⋆ Standard functions can be invoked using their usual mathematical notations. For example
>> theta=pi/5;
>> cos(theta)^2+sin(theta)^2
ans =
1
verifies the trigonometric identity sin2 θ + cos2 θ = 1 for θ = π
5
. A list of elementary math functions can
be obtained by typing
>> help elfun
⋆ To obtain a description of the use of a particular function type help followed by the name of the
function. For example
>> help cosh
gives help on the hyperbolic cosine function.
⋆ To get a list of other groups of MATLAB programs already available enter help:
>> help
c⃝2011 Stefania Tracogna, SoMSS, ASU
MATLAB sessions: Laboratory 1
⋆ Another way to obtain help is through the desktop Help menu, Help > Product Help.
⋆ MATLAB is case-sensitive. For example
>> theta=1e-3, Theta=2e-5, ratio=theta/Theta
theta =
1.0000e-003
Theta =
2.0000e-005
ratio =
50
⋆ The quantities Inf (∞) and NaN (Not a Number) also appear frequently. Compare
>> c=1/0
c =
Inf
with
>> d=0/0
d =
NaN
Plotting with MATLAB
⋆ To plot a function you have to create two arrays (vectors): one containing the abscissae, the other the
corresponding function values. Both arrays should have the same length. For example, consider plotting
the function
y = f(x) =
x2 − sin(πx) + ex
x − 1
for 0 ≤ x ≤ 2. First choose a sample of x values in this interval:
>> x=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1, ...
1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2]
x =
Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
Columns 8 through 14
0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000
Columns 15 through 21
1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000
Note that an ellipsis ... was used to continue a command too long to fit in a sing ...
bisection method of ppt
bisection method of ppt
bisection method of ppt
bisection method of ppt
bisection method of ppt
bisection method of ppt
bisection method of ppt
bisection method of ppt
interfacing matlab with embedded systemsRaghav Shetty
This Book is all about Interfacing Embedded System with Matlab. This book guides the beginners for creating GUI , Modeling with SimuLink & Interfacing Arduino , Raspberry Pi , BeagleBone with Embedded System. This Book is NOT FOR SALE , Only knowledge base for Open Source Community
Engineering Research Publication
Best International Journals, High Impact Journals,
International Journal of Engineering & Technical Research
ISSN : 2321-0869 (O) 2454-4698 (P)
www.erpublication.org
Similar to Maxima - minimalism in mathematics (20)
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Francesca Gottschalk - How can education support child empowerment.pptx
Maxima - minimalism in mathematics
1. Maxima - minimalism in mathematics.
Among software for mathematical calculations, most widely known are
such universal package-combines as Mathcad, Mathematica, Maple, etc. . These
systems are a powerful tool for students and teachers, engineers and scientists.
They allow to do calculations in your thesis, research paper or report with minimal
effort Calculations are the most routine and attention-consuming tasks. According
to their functionality, these systems can be called a programming environment,
with the only difference being that programming language elements here are
familiar mathematical notations.
However, they all have a drawback - you have to pay for them!
The program presented in the review, considering its functionality is not
much inferior to such monsters as Mathcad or Mathematica, but the most
important thing about it is that it is not commercial or closed-source. In other
words, this review is about free software.
2. The project, known today as Maxima, was born in the late 60s in the
legendary MIT (Massachusetts Institute of Technology), when as part of the project
on MAC artificial intelligence (Machine Aided Cognition) they started developing
symbolic computation program, which received the name Macsyma (from MAC's
SYmbolic MAnipulation). The system architecture was developed by July 1968,
while programming itself began in July 1969. Lisp was chosen as the language for
developing the system.
The program has been used and developed for many years at the
universities in North America having introduced a variety of system versions.
Maxima is one of these versions, created by Professor William F. Schelter
in 1982. In 1998, he received official approval from the US Department of Energy,
which was in charge of the project, to use Macsyma source code under the GNU
Public License and as a result, in 2000 he initiated Maxima project, Macsyma's
successor.
The principles underlying the project were later adopted by the most
actively developing commercial programs now - Mathematica and Maple. We can
say that Macsyma actually has become the ancestor of the entire school symbolic
mathematics software.
3. Maxima itself is a console program, and all the mathematical formulas
are displayed with ordinary text characters. there are at least two pluses here. On
the one hand, Maxima itself can be used as a core to build on top of it graphical
interfaces for every taste. On the other hand, by its nature , without any interface
add-ons, Maxima has no hardware requirements and can work on such machines
that no one regards them as computers (this may be relevant, for example, for a
university or a scientific laboratory with a budget too tight to upgrade their
computers, while still needing a symbol computing software).
Let's switch to the program. Installing it, you will be offered two graphical
shells: wxMaxima and XMaxima. The former interface exempts you from dialing
functions manually, so you can use the menu or panel, which is very helpful in
setting additional options.
The basic functionality of the system is greatly expanded by specialized
packages designed to work with dimensional values, additional functions to work
with matrices, and graphs, etc. They are included into system installation package
and to work with them, you must additionally download the necessary package
during operation.
4. After starting the system, you can see an invitation to enter the first
command. First, let's calculate the expression.
co s
𝜋
4
To do this, in the input line, type "cos (% pi / 4);" and press Shift + Enter.
In Maxima, % pi as well as “% e” symbols denote well-known
mathematical constants.
All information is entered and stored in cells. There are input cells that
are marked with the letter i (input) and output cells that are marked with the letter
o (output). The system automatically numbers each input and output, so that each
cell has a unique label. The label is a cell name enclosed in parentheses: (%i1),
(%o23) where n is the nth number of the input (or output) cell. Input cells are
highlighted in red, output cells are highlighted in orange.
5.
6. If a mathematical expression ends with a ";", then this is a requirement
for calculating a mathematical expression and displaying the result in the
document. Note that this symbol is automatically added by the system at the end
of the expression when you press <Enter>. If wxMaxima is used, then the
terminating ";" is not obligatory, however in the shell XMaxima, as well as in the
command line, a semicolon after the calculated expression is required.
If the output of calculation result is not needed, then the input ends
with a "$" symbol. In this case, the output cell is not displayed. But the cell itself is
created, and it will contain the result of the calculation, which allows you to refer
to it if necessary.
There can be several commands in one line, but each of them will still
have its own output cell. At the same time, each command (except the last one)
should be terminated either with";" or with "$" symbol.
Whatever expressions Maxima works with, the software always strives
to display the results in an exact analytical form. In order to get the answer as a
floating point number, you must specify this explicitly. The simplest way is to set
the “numer” option by separating it with a comma from the entered expression:
7. The names of functions and variables in Maxima are case-sensitive, it
means that the software differentiates between , the upper and lower case letters,
so the system does notcalculate t "Cos (% pi / 4)" instead of "cos (% pi / 4)".
Two functions are used for plotting - plot2D (two-dimensional) and
plot3D (three-dimensional). Using these two functions allows you to display
different graphs on a plane and in space with a long list of settings to make them as
highly customizable as possible. With the help of special operators or function
arguments, you can set a number of grid nodes for a graph to be built on, , data
ranges, color and other characteristics.
The following expression builds in the wxMaxima workspace the graphs
of two functions: sin (x) and cos (x) over the interval from -5 to 5. The intervals for
displaying the graph and additional options are indicated in square brackets,
separated by commas.
(%i3) wxplot2d([sin(x),cos(x)], [x,-5,5], [y,-2,2], [gnuplot_preamble, "set
zeroaxis;"]);
8.
9. Generally speaking, graphical functionality
capabilities is not built into Maxima, but implemented through
external programs. By default, the gnuplot program is used for
plotting, but, besides it, there is openmath developed together
with Maxima and included in itspackage. Actually, when using
the "plot2d" function, the gnuplot window will open, in which
the necessary graph is plotted. The function "wxplot2d" is used
to build graphs only in the wxMaxima shell. However, when
using this shell for plotting graphs, and not only them, it is
much more convenient to use the menu or toolbar buttons. The
Maxima export format is rather poor: images in the program
are saved, in fact, only in PostScript. Generally speaking, the
system visualization tools are very, very modest, although they
allow to get high-quality graphics of some types.
The system allows you to create custom variables and
functions.
To assign values to variables, use the symbol ":".
If some character already has a value, then it can still
be used in the expression. The “ ’ ” symbol is used for this: its
application before any symbol or expression prevents the
expression from being calculated.
10. However, you should pay attention to the following. If an apostrophe is
used before the function name, then the calculation of the function itself is
blocked, not its arguments,. If you put an apostrophe before the expression and
put it in parentheses, then the whole expression as a whole, that is, all the
functions that are included in it, and all the arguments of these functions will not
be calculated. In the terminology of the system, the non-calculated form of the
expression is called "noun form", and the calculated one is called "verb form".
11. In the Maxima system it is possible to give names to any expressions.
Some can say that we assign values to variables with the only difference that any
mathematical expression can be a value of such a variable. For the assignment
operation, a colon is used - the equal sign is left to the equations, which,
considering the orientation to the mathematical recording, is easier and more
familiar.
After we assign an expression to a variable, we can use it at any time, for
example, when calculating the first derivative:
or indefinite integral:
and even to solve an algebraic equation:
12. The same "solve" function can also be used to solve systems of algebraic equations
To solve more complex equations, use the "find_root" function:
In brackets, after the variable name, an interval is entered within which
the root is calculated - in this case from -1 to 1.
To calculate a user-defined function, after writing the name of the
created function , the combination of the characters ": =" is used.
For example:
13. The Maxima system, like all “hardcore” computer algebra systems, allows us to
solve ordinary differential equations of the first and second orders, as well as their
systems. For this, depending on the purpose, two functions are used. For the
general solution of ordinary differential equations, the function “ode2” is used, and
the function “desolve” is used to find solutions of equations or systems of
equations with respect to initial conditions.
To denote derivatives in differential equations, the “diff” function is used. But in
this case, in order to display the dependence of a function on its argument, it is
written in the form of “ 'diff (f (x), x)”, and the function itself - f (x).
Example. Find the general solution of the ordinary first order differential equation
“y '- ax = 0”.
14. Another solution to the ordinary differential equations of the first and
second orders is designed to search for solutions with initial conditions given. It is
implemented using the “desolve” function. Initial values for a variable are provided
by the “atvalue” function.
Example. Find the solution of the first order differential equation “y '= sin
(x)” with the initial condition.
Note that in the absence of the initial condition, the function will also work and
will produce the result:
15. Note that in the absence of the initial condition, the function will also
work and will produce the result:
This allows you to test the solution for a specific initial value. Indeed,
putting the value “y (0) = 4” into the result obtained, we just get “y (x) = 5 - cos(x)”.
16. The “desolve” function makes it possible to solve systems of differential
equations with initial conditions.
We give an example of solving a system of differential equations.
𝑥′ 𝑡 = 𝑥 𝑡 − 1
𝑦 𝑡 ′ = 𝑥 𝑡 + 2 ∙ 𝑦 𝑡 − 3
with initial conditions “x(0) = 0; y(0) = 1”.
17. We consider numerical methods for solving differential equations on the
example of the Runge-Kutta method.
We solve the system of differential equations:
𝑥′
(𝑡 = 𝑐𝑜 𝑠( 𝑡
𝑦′
𝑡 = 𝑠𝑖 𝑛( 𝑡
Under the following initial conditions
{x0=0; y0=4}
Solution:
18.
19. Consider line by line how the solution is obtained:
(1) sol: rk ([cos (t), - sin (t)], [x, y], [0.4.0], [t, 0.4.0.1]) $
(1) the solution of the system of differential equations is assigned to the variable
sol
(2) list1: makelist ([p [1], p [2]], p, sol);
(2) for further work (displaying results, for example), create an array list1 with the
values of the function x(t) in the range from 0 to 4 with a step of 0.1
(3) list2: makelist ([p [1], p [3]], p, sol);
(3) for further work (displaying results, for example), create an array list1 with
values of the function y(t) in the range from 0 to 4 with a step of 0.1
(4) plot2d ([[discrete, list1], [discrete, list2]], [xlabel, "t"], [ylabel, "y"], [legend,
"one", "two"]) $
(4) drawing the results in a separate window. You can use the “wxplot2d”
command to display in the workspace. There were added options to display labels
and legends.
20. Consider other graphical shell system Maxima.
The XMaxima interface is much more primitive than that of wxMaxima
and is a window divided into two parts: the upper part is the working area, and the
lower part is the help.
However, the top of asceticism is the console interface.
On the screen, the commands you enter and the system responses to
them alternate. The interface is fairly straightforward, but, nevertheless, all
formulas, even quite complex ones, are quite readable. Graphs of functions can
only be displayed in separate windows - just like in any of the graphical interfaces.
In my opinion, the only real plus of the console interface is the minimum resource
requirements.
21. Maxima is a professional system designed to solve fairly complex
mathematical problems, as well as for graphical data display Undoubtedly, Maxima
falls short of such commercial products as Mathcad or Mathematica, but its
advantages – free status and small size make the Maxima system a good tool to use
both for educational purposes and for simple engineering calculations.