Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical...
Transcript of Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical...
![Page 1: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/1.jpg)
Open source Software for scientific computing
Manjusha S. Joshi,[email protected]
Bhaskaracharya Pratishthana,www.bprim.org
December 24, 2009
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 1 / 28
![Page 2: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/2.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 3: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/3.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 4: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/4.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 5: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/5.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 6: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/6.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 7: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/7.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 8: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/8.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 9: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/9.jpg)
Why Open Source Maths Software?
Open source Maths software are creative and Intelligent.
It updates faster, incorporate your requirement.
Support by mailing list, user groups is available.
Even you can directly suggest to developer team, can send yourpatches.
Well written manual, documents are available on net.
Can share your experience with people, at various places of the world.
You can also help others slowly and that way you learn a lot.
Project can be assigned to students on Free Software and they can doit in vacations, science exhibition.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 2 / 28
![Page 10: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/10.jpg)
How Free Maths Software will be of Use?
Think Free Maths software as a tool for improvement ofunderstanding of mathematics.
Maths Lab session will give clarity of concepts in maths.
Maths will get popular in students community.
One can distribute software to students that way they can their owncopy of the software to try things at home.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 3 / 28
![Page 11: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/11.jpg)
How Free Maths Software will be of Use?
Think Free Maths software as a tool for improvement ofunderstanding of mathematics.
Maths Lab session will give clarity of concepts in maths.
Maths will get popular in students community.
One can distribute software to students that way they can their owncopy of the software to try things at home.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 3 / 28
![Page 12: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/12.jpg)
How Free Maths Software will be of Use?
Think Free Maths software as a tool for improvement ofunderstanding of mathematics.
Maths Lab session will give clarity of concepts in maths.
Maths will get popular in students community.
One can distribute software to students that way they can their owncopy of the software to try things at home.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 3 / 28
![Page 13: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/13.jpg)
How Free Maths Software will be of Use?
Think Free Maths software as a tool for improvement ofunderstanding of mathematics.
Maths Lab session will give clarity of concepts in maths.
Maths will get popular in students community.
One can distribute software to students that way they can their owncopy of the software to try things at home.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 3 / 28
![Page 14: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/14.jpg)
Drawbacks of Free Maths Software
A few things are not working or not tested some times.
Format may not be that sophisticated.
Some errors need to fix.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 4 / 28
![Page 15: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/15.jpg)
Drawbacks of Free Maths Software
A few things are not working or not tested some times.
Format may not be that sophisticated.
Some errors need to fix.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 4 / 28
![Page 16: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/16.jpg)
Drawbacks of Free Maths Software
A few things are not working or not tested some times.
Format may not be that sophisticated.
Some errors need to fix.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 4 / 28
![Page 17: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/17.jpg)
Drawbacks of Free Maths Software
A few things are not working or not tested some times.
Format may not be that sophisticated.
Some errors need to fix.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 4 / 28
![Page 18: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/18.jpg)
Some quick questions about free software:
How much reliable?
How much powerful?
How much user friendly?
Why it is free?
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 5 / 28
![Page 19: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/19.jpg)
Some quick questions about free software:
How much reliable?
How much powerful?
How much user friendly?
Why it is free?
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 5 / 28
![Page 20: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/20.jpg)
Some quick questions about free software:
How much reliable?
How much powerful?
How much user friendly?
Why it is free?
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 5 / 28
![Page 21: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/21.jpg)
Some quick questions about free software:
How much reliable?
How much powerful?
How much user friendly?
Why it is free?
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 5 / 28
![Page 22: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/22.jpg)
Some quick questions about free software:
How much reliable?
How much powerful?
How much user friendly?
Why it is free?
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 5 / 28
![Page 23: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/23.jpg)
Good start, with Free Maths Software
Dr Geo - Interactive Geometry software: School Geometry
Geogebra - Algebra and Geometry: College level
YACAS - Undergraduate Calculus: Trigonometry, Calculus
GNUPLOT - Function plots
LATEX- Mathematical Documentation preparation system, useful fortypesetting question papers, research papers, books, worksheet,question banks etc.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 6 / 28
![Page 24: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/24.jpg)
Software for Undergraduate studies
Euler - Numerical Analysis
Maxima - Symbolic Computations
Scilab - Linear Algebra, Numerical Analysis
GAP - Commutative Algebra
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 7 / 28
![Page 25: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/25.jpg)
Research Level Software
Singular - Algebraic Geometry
Macaulay-2 - Algebraic Geometry
Cocoa - Computational Commutative Algebra
KASH/KANT - Algebraic Number TheoryVery much tested
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 8 / 28
![Page 26: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/26.jpg)
Dr Geo
Can prepare figures that can be included in the books, notes, projects andpresentations which are prepared by LATEX.http://www.ofset.org/drgeo
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 9 / 28
![Page 27: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/27.jpg)
Nine point Circle
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 10 / 28
![Page 28: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/28.jpg)
GNUPLOT
Function plotting: Easy to draw figuresBasic command to start is plot
plot x*x
This will output graph of x2.
Gnuplot understands functions like sin, log, exp etc.plot exp(x)Automatic range is taken by GNUPLOT.
Range
Range chosen by GNUPLOT is best to understand behavior of thefunction.
If we want to observe the function in the particular interval. We canspecify the range. To plot surface use splot x*y
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 11 / 28
![Page 29: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/29.jpg)
GNUPLOT
Function plotting: Easy to draw figuresBasic command to start is plot
plot x*x
This will output graph of x2.Gnuplot understands functions like sin, log, exp etc.plot exp(x)Automatic range is taken by GNUPLOT.
Range
Range chosen by GNUPLOT is best to understand behavior of thefunction.
If we want to observe the function in the particular interval. We canspecify the range. To plot surface use splot x*y
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 11 / 28
![Page 30: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/30.jpg)
Output of plot sin(x)
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 12 / 28
![Page 31: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/31.jpg)
Website for gnuplot
www.gnuplot.info
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 13 / 28
![Page 32: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/32.jpg)
YACAS
Can solve Ordinary differential Equations
Can do Number Theoretical Computations
Can solve Trigonometric Identities
Elementary Calculus: Solve Limits, Derivatives, Integration
Can do Linear Algebra
Permutations
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 14 / 28
![Page 33: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/33.jpg)
To Solve Ordinary Differential Equation
In> OdeSolve(y’’-y==0)Out> C65*Exp(x)+C69*Exp(-x)
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 15 / 28
![Page 34: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/34.jpg)
Factorization of large number
1 In> Factor(20000000000345555555555);2 Out> 5*45707*213415583*410063531
Checking for Prime number
In> IsPrime(45707);Out> True
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 16 / 28
![Page 35: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/35.jpg)
Factorization of large number
1 In> Factor(20000000000345555555555);2 Out> 5*45707*213415583*410063531
Checking for Prime number
In> IsPrime(45707);Out> True
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 16 / 28
![Page 36: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/36.jpg)
In> Permutations({a,b,c,d});Out> {{a,b,c,d},{a,b,d,c},{a,d,b,c},{d,a,b,c},{a,c,b,d},{a,c,d,b},{a,d,c,b},{d,a,c,b},{c,a,b,d},{c,a,d,b},{c,d,a,b},{d,c,a,b},{b,a,c,d},{b,a,d,c},{b,d,a,c},{d,b,a,c},{b,c,a,d},{b,c,d,a},{b,d,c,a},{d,b,c,a},{c,b,a,d},{c,b,d,a},{c,d,b,a},{d,c,b,a}}
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 17 / 28
![Page 37: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/37.jpg)
In> Inverse(A)Out> {{(-2)/169,(-25)/169,8/169},{225/169,(-145)/169,(-55)/169},{(-93)/169,105/169,34/169}}In> PrettyForm(%)/ \| / -2 \ / -25 \ / 8 \ || | --- | | --- | | --- | || \ 169 / \ 169 / \ 169 / || || / 225 \ / -145 \ / -55 \ || | --- | | ---- | | --- | || \ 169 / \ 169 / \ 169 / || || / -93 \ / 105 \ / 34 \ || | --- | | --- | | --- | || \ 169 / \ 169 / \ 169 / |\ /Out> TrueIn> Trace(A)Out> 44/5
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 18 / 28
![Page 38: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/38.jpg)
Finding Factorial of 200.
In> 200!Out> 78865786736479050355236321393218506229513597768717326329474403342920304284011984623904177212138919638830257642790242637105011134628572707633172373969889439224456214516642402540332918641312424240757390324032125740557956866022603190417032406235170085879703897374720000000000000000000000000000000000000000000000000
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 19 / 28
![Page 39: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/39.jpg)
To check number is prime
In> IsPrime(123111111111231117)
Out> False
To obtain prime number
In> NextPrime(231112330909)Out> 231112330919
In> IsPrime(%)Out> True
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 20 / 28
![Page 40: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/40.jpg)
Website for YACAShttp://yacas.sourceforge.net/homepage.html
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 21 / 28
![Page 41: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/41.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 42: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/42.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 43: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/43.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 44: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/44.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 45: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/45.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 46: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/46.jpg)
Scilab
Scilab can handle and compute
1 Vectors: Handles data by vectors
2 Matrix computations: rank, det, inverse, spec
3 Polynomials: roots of the polynomial, real and complex
4 Complex Numbers
5 SPARSE matrices: supports sparse matrices
Website:
http://www.scilab.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 22 / 28
![Page 47: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/47.jpg)
GAP
GAP is for Computational Group TheoryGAP is live project. There are notes on web which gives lab sessions onContemporary Abstract Algebra by Joseph Gallian. Book it self is verynicely written and lab sessions will give ready material to work more.Website for GAP:http://www-gap.mcs.st-and.ac.uk
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 23 / 28
![Page 48: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/48.jpg)
More software..
R : Statistical Analysis, Data handling
SAGE : Maths server, Combines many software like GAP, PARI-GPetc.itemize
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 24 / 28
![Page 49: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/49.jpg)
Singular
In Singular, variable type is ring.Very good for Algebraic Geometry.National workshop on Singular was arranged in Allahabad in 2003.Books on Singular1.Singular Introduction to Commutative Algebra, Gert - Martin Greuel,Gerhard Pfister, Springer.2.Computational Algebraic Geometry, W. Decker and C. Lossen,Hindusthan Book Agency
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 25 / 28
![Page 50: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/50.jpg)
Computer Algebra software GAP, YaCaS, Maxima, Singular
Numerical Computations Scilab, Euler, Octave.
Statistical Computing R.
Figure Drawing Software GNUPLOT, PsTricks with LATEX, Dia, TeXCad,Xfig, XYPiC, DrGeo.
Geometry Software DrGeo
Computational Geometry PoVRaY.
Technical Typesetting LATEX: Useful for Research Papers, Mathematical /Technical articles, Books, Notes, Technical Projectswrite-ups, Question Papers etc.
SAGE Is a collection of most of the software listed above.
Python is a programming language that lets you work more quicklyand integrate your systems more effectively.
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 26 / 28
![Page 51: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/51.jpg)
GAP http://www.gap-system.org/YACAS http://yacas.sourceforge.net/homepage.htmlMAXIMA http://maxima.sourceforge.net/SINGULAR http://www.singular.uni-kl.de/SCILAB http://www.scilab.org/Euler http://euler.sourceforge.net/Octave http://www.gnu.org/software/octave/GNUPLOT http://www.gnuplot.info/PsTRicks with LATEX http://tug.org/PSTricks/main.cgi/Dia http://projects.gnome.org/dia/TeXCaD http://texcad.sourceforge.net/Xfig http://www.xfig.org/XYPic http://www.tug.org/applications/Xy-pic/DrGeo http://www.ofset.org/drgeoPovRay http://www.povray.org/LATEX www.tug.orgSAGE http://www.sagemath.org/R http://www.r-project.org/Python http://www.python.org/
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 27 / 28
![Page 52: Open source Software for scientific computing - Scilab · Scilab - Linear Algebra, Numerical Analysis GAP - Commutative Algebra Manjusha S. Joshi,manjusha.joshi@gmail.com (Bhaskaracharya](https://reader030.fdocuments.us/reader030/viewer/2022040909/5e80f31a1172dd32ea1af859/html5/thumbnails/52.jpg)
Thanks!
www.bprim.org
www.plug.org.in
www.tug.org.in
Manjusha S. Joshi,[email protected] (Bhaskaracharya Pratishthana,www.bprim.org )Open source Software for scientific computing December 24, 2009 28 / 28