SlideShare a Scribd company logo
1 of 8
INTRODUCTION
What is Maple?
Maple is math software that combines the world's most powerful math engine with an interface that makes it extremely easy to analyze,
explore, visualize, and solve mathematical problems.
Solve math problems easily and accurately, without worrying that you've lost a minus sign somewhere
Solve math problems quickly that you could never do by hand (or that you wouldn't want to do by hand because life is too short!)
Solve problems from virtually any branch of mathematics or field that relies on mathematics, such as calculus, algebra, differential
equations, statistics, control design, linear algebra, physics, optimization, group theory, differential geometry, signal processing,
special functions, number theory, financial modeling, etc. etc.
Gain insight into your problem, solution, data, or concept using a huge variety of customizable 2-D and 3-D plots and animations
Keep problems, solutions, visualizations, and explanations all together in a single, easy-to-follow document, so you don't have to
waste time reconstructing your thought processes
Develop complex solutions using a sophisticated programming language designed for mathematics, so your code is shorter, easier
to write, easier to debug, and easier to maintain
Create interactive applications for yourself, your students, or your colleagues, without having to be an expert programmer, and share
them over the web
FEATURES
Maple 2021
Released: 2021
Key new and improved features in Maple 2021:Mathematics engine
Streamlined workflow in Document Mode
Study guides for Calculus, Precalculus, Multivariate Calculus
Student ODE package
Tools for developing Maple Learn content
Signal Processing
Export to LaTeX
Explore all new features of Maple 2021
ODEs/PDEs
Graph Theory
Improved experience for new users
Tools for teaching and learning linear algebra
Signal processing
Programming tools
Printing and exporting
COMPARISON
Maple programming language C programming language
1) Maple is specialized for doing mathematics
and symbolic computation.
1) C is generally designed for numeric computation. It can take a lot of
time and effort to write a C program to do symbolic computation.
2) It is easy to produce charts and graphs with
Maple
2) It can take a lot of work to produce graphs with C programs
3) Maple programs can't be moved around to so
many places.
3) C is available in more places than Maple is available. If you write a
program in C, it's usually not too difficult to move your program to
another computer system.
4) Maple is comparatively more complex and slow 4) There are large libraries of already-written C code that you can use
in your own programs.
Well-written programs in C can often solve problems more quickly than
Maple can. This is because you can ``tune'' the C program for the
problem, much as you can tune an engine for top performance.
DATA TYPES IN MAPLE PROGRAMMING
 A data type or simply type is an attribute of data which tells the compiler or interpreter how
the programmer intends to use the data.
 Maple has 33 basic data types .
 These `*` , `+` , `..` , `<` , `<=` , `<>` , `=` , `^` , expseq, float, fraction, function, integer, list,
set, string, and symbol. The remaining basic data types are the three logical data types `and`, `or`,
and `not`, unevaluated dotted and indexed names, series, uneval and `::`. Two more basic data
types are, table and array. Four new data types introduced in Maple
are Array, Matrix, Vector[column], and Vector[row] .
ARRAYS AND LIST DECLARATION
 ARRAY
 An array is a specialization of a table, with zero or more specified dimensions, where each
dimension is an integer range. The result of executing the array function is to create an array.
 For example, V := array(1..10) creates a one dimensional array of length 10 but with no explicit
entries. The command A := array(1..m, 1..n) (where m and n evaluate to positive integers) creates a
two dimensional array with m rows and n columns.
 Arrays have special evaluation rules (like procedures) so that if the name A has been assigned an
array then A evaluates to the name A and eval(A) yields the actual array structure.
 List
 A list is an ordered sequence of expressions enclosed in square brackets [].
 To create a List containing arbitrary data, call newList to create an empty List of the
specified length. The elements of the expression sequences are then assigned by
calling assign.
 Create a list using the seq command  L≔[seq (x[i], i=1..4)]
DISADVANTAGES OF MAPLE
Can be very slow and not always easy to resolve it when it freezes
Does not emphasise procedural programming paradigm well, hence not a good first language to learn
Has a lot of ready made functions which does not encourage you write your codes from scratch. Having said
that, its always necessary to write codes from scratch but it is an important part of programming.
Its not free
Not great for data analysis (treats data like a list of lists).
MAJOR PROJECTS MADE IN MAPLE
The Maple engine is used within several other products
from Maplesoft:
Moebius, DigitalEd’s online testing suite, uses Maple to algorithmically generate
questions and grade student responses.
MapleNet allows users to create JSP pages and Java Applets. MapleNet 12 and
above also allow users to upload and work with Maple worksheets containing
interactive components.
MapleSim, an engineering simulation tool.
Maple Quantum Chemistry Package from RDMChem computes and visualizes
the electronic energies and properties of molecules.
LISTED BELOW ARE THIRD-PARTY COMMERCIAL PRODUCTS
THAT NO LONGER USE THE MAPLE ENGINE:
o Versions of Mathcad released between 1994 and 2006
included a Maple-derived algebra engine (MKM,
aka Mathsoft Kernel Maple), though subsequent versions
use MuPAD.
o Symbolic Math Toolbox in MATLAB contained a portion
of the Maple 10 engine, but now uses MuPAD (starting
with MATLAB R2007b+ release).
o Older versions of the mathematical editor Scientific
Workplace included Maple as a computational engine,
though current versions include MuPAD.

More Related Content

Similar to maple project.pptx

MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment HelpEssay Corp
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlabArshit Rai
 
Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processignE2MATRIX
 
INTRODUCTION TO MATLAB for PG students.ppt
INTRODUCTION TO MATLAB for PG students.pptINTRODUCTION TO MATLAB for PG students.ppt
INTRODUCTION TO MATLAB for PG students.pptKarthik537368
 
MATLAB_CIS601-03.ppt
MATLAB_CIS601-03.pptMATLAB_CIS601-03.ppt
MATLAB_CIS601-03.pptaboma2hawi
 
Introduction to matlab lecture 1 of 4
Introduction to matlab lecture 1 of 4Introduction to matlab lecture 1 of 4
Introduction to matlab lecture 1 of 4Randa Elanwar
 
Automatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELAutomatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELJoel Falcou
 
Matlab introduction
Matlab introductionMatlab introduction
Matlab introductionAmeen San
 
Anything but simple Mathematica
Anything but simple MathematicaAnything but simple Mathematica
Anything but simple MathematicaSergeiPronkevich
 

Similar to maple project.pptx (20)

MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Help
 
Quick start learn dax basics in 30 minutes
Quick start   learn dax basics in 30 minutesQuick start   learn dax basics in 30 minutes
Quick start learn dax basics in 30 minutes
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
 
Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processign
 
Matlab demo
Matlab demoMatlab demo
Matlab demo
 
MATLAB guide
MATLAB guideMATLAB guide
MATLAB guide
 
INTRODUCTION TO MATLAB for PG students.ppt
INTRODUCTION TO MATLAB for PG students.pptINTRODUCTION TO MATLAB for PG students.ppt
INTRODUCTION TO MATLAB for PG students.ppt
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
 
MATLAB_CIS601-03.ppt
MATLAB_CIS601-03.pptMATLAB_CIS601-03.ppt
MATLAB_CIS601-03.ppt
 
Introduction to matlab lecture 1 of 4
Introduction to matlab lecture 1 of 4Introduction to matlab lecture 1 of 4
Introduction to matlab lecture 1 of 4
 
Tutorial
TutorialTutorial
Tutorial
 
8.unit-1-fds-2022-23.pptx
8.unit-1-fds-2022-23.pptx8.unit-1-fds-2022-23.pptx
8.unit-1-fds-2022-23.pptx
 
Dsp file
Dsp fileDsp file
Dsp file
 
MATLAB INTRODUCTION
MATLAB INTRODUCTIONMATLAB INTRODUCTION
MATLAB INTRODUCTION
 
All About MATLAB
All About MATLABAll About MATLAB
All About MATLAB
 
Automatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELAutomatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSEL
 
R programmingmilano
R programmingmilanoR programmingmilano
R programmingmilano
 
Seminar on MATLAB
Seminar on MATLABSeminar on MATLAB
Seminar on MATLAB
 
Matlab introduction
Matlab introductionMatlab introduction
Matlab introduction
 
Anything but simple Mathematica
Anything but simple MathematicaAnything but simple Mathematica
Anything but simple Mathematica
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

maple project.pptx

  • 1. INTRODUCTION What is Maple? Maple is math software that combines the world's most powerful math engine with an interface that makes it extremely easy to analyze, explore, visualize, and solve mathematical problems. Solve math problems easily and accurately, without worrying that you've lost a minus sign somewhere Solve math problems quickly that you could never do by hand (or that you wouldn't want to do by hand because life is too short!) Solve problems from virtually any branch of mathematics or field that relies on mathematics, such as calculus, algebra, differential equations, statistics, control design, linear algebra, physics, optimization, group theory, differential geometry, signal processing, special functions, number theory, financial modeling, etc. etc. Gain insight into your problem, solution, data, or concept using a huge variety of customizable 2-D and 3-D plots and animations Keep problems, solutions, visualizations, and explanations all together in a single, easy-to-follow document, so you don't have to waste time reconstructing your thought processes Develop complex solutions using a sophisticated programming language designed for mathematics, so your code is shorter, easier to write, easier to debug, and easier to maintain Create interactive applications for yourself, your students, or your colleagues, without having to be an expert programmer, and share them over the web
  • 2. FEATURES Maple 2021 Released: 2021 Key new and improved features in Maple 2021:Mathematics engine Streamlined workflow in Document Mode Study guides for Calculus, Precalculus, Multivariate Calculus Student ODE package Tools for developing Maple Learn content Signal Processing Export to LaTeX Explore all new features of Maple 2021 ODEs/PDEs Graph Theory Improved experience for new users Tools for teaching and learning linear algebra Signal processing Programming tools Printing and exporting
  • 3. COMPARISON Maple programming language C programming language 1) Maple is specialized for doing mathematics and symbolic computation. 1) C is generally designed for numeric computation. It can take a lot of time and effort to write a C program to do symbolic computation. 2) It is easy to produce charts and graphs with Maple 2) It can take a lot of work to produce graphs with C programs 3) Maple programs can't be moved around to so many places. 3) C is available in more places than Maple is available. If you write a program in C, it's usually not too difficult to move your program to another computer system. 4) Maple is comparatively more complex and slow 4) There are large libraries of already-written C code that you can use in your own programs. Well-written programs in C can often solve problems more quickly than Maple can. This is because you can ``tune'' the C program for the problem, much as you can tune an engine for top performance.
  • 4. DATA TYPES IN MAPLE PROGRAMMING  A data type or simply type is an attribute of data which tells the compiler or interpreter how the programmer intends to use the data.  Maple has 33 basic data types .  These `*` , `+` , `..` , `<` , `<=` , `<>` , `=` , `^` , expseq, float, fraction, function, integer, list, set, string, and symbol. The remaining basic data types are the three logical data types `and`, `or`, and `not`, unevaluated dotted and indexed names, series, uneval and `::`. Two more basic data types are, table and array. Four new data types introduced in Maple are Array, Matrix, Vector[column], and Vector[row] .
  • 5. ARRAYS AND LIST DECLARATION  ARRAY  An array is a specialization of a table, with zero or more specified dimensions, where each dimension is an integer range. The result of executing the array function is to create an array.  For example, V := array(1..10) creates a one dimensional array of length 10 but with no explicit entries. The command A := array(1..m, 1..n) (where m and n evaluate to positive integers) creates a two dimensional array with m rows and n columns.  Arrays have special evaluation rules (like procedures) so that if the name A has been assigned an array then A evaluates to the name A and eval(A) yields the actual array structure.  List  A list is an ordered sequence of expressions enclosed in square brackets [].  To create a List containing arbitrary data, call newList to create an empty List of the specified length. The elements of the expression sequences are then assigned by calling assign.  Create a list using the seq command  L≔[seq (x[i], i=1..4)]
  • 6. DISADVANTAGES OF MAPLE Can be very slow and not always easy to resolve it when it freezes Does not emphasise procedural programming paradigm well, hence not a good first language to learn Has a lot of ready made functions which does not encourage you write your codes from scratch. Having said that, its always necessary to write codes from scratch but it is an important part of programming. Its not free Not great for data analysis (treats data like a list of lists).
  • 7. MAJOR PROJECTS MADE IN MAPLE The Maple engine is used within several other products from Maplesoft: Moebius, DigitalEd’s online testing suite, uses Maple to algorithmically generate questions and grade student responses. MapleNet allows users to create JSP pages and Java Applets. MapleNet 12 and above also allow users to upload and work with Maple worksheets containing interactive components. MapleSim, an engineering simulation tool. Maple Quantum Chemistry Package from RDMChem computes and visualizes the electronic energies and properties of molecules.
  • 8. LISTED BELOW ARE THIRD-PARTY COMMERCIAL PRODUCTS THAT NO LONGER USE THE MAPLE ENGINE: o Versions of Mathcad released between 1994 and 2006 included a Maple-derived algebra engine (MKM, aka Mathsoft Kernel Maple), though subsequent versions use MuPAD. o Symbolic Math Toolbox in MATLAB contained a portion of the Maple 10 engine, but now uses MuPAD (starting with MATLAB R2007b+ release). o Older versions of the mathematical editor Scientific Workplace included Maple as a computational engine, though current versions include MuPAD.