SlideShare a Scribd company logo
1 of 88
Download to read offline
Computer Algebra Systems




      Dr. V. N. Krishnachandran
      Department of Computer Applications
    Vidya Academy of Science and Technology
               Thrissur – 680 501

                                              1
Introduction to Computer Algebra Systems




     Outline

     Introduction
                    Numerical computations
                    Symbolic computations
                    Some popular CAS’s : Maple, Matlab, …

     Maple in action
                    Maple syntax
                    Algebra with Maple
                    Calculus with Maple
                    Differential equations with Maple
                    Maple packages
                                   LinearAlgebra package
                                   inttrans package
                    Graphics with Maple

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              2
Introduction to Computer Algebra Systems




                          Introduction


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              3
Introduction to Computer Algebra Systems




     Computer Algebra Systems


     A CAS is a software package having
     capabilities for
            β€’ numerical computations
            β€’ symbolic computations
            β€’ graphical computations


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              4
Introduction to Computer Algebra Systems




Introduction


Numerical computations


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              5
Introduction to Computer Algebra Systems




     Numerical computation

     Example 1
                                                 l
     Let             T = 2Ο€
                                                 g

     Find T when                                   g = 981,              Ο€      = 3.14, l = 51.5 .

     Use logarithm tables or an electronic
     calculator to calculate this expression
     and get T = 1.439 .
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
Introduction to Computer Algebra Systems




     Numerical computation

     Example 2
     Evaluate the following integral using
     trapezoidal rule:
       1              x 2
                    βˆ’
       ∫
       0
              e        2
                                  dx




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              7
Introduction to Computer Algebra Systems




 Introduction


 Symbolic computations


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              8
Introduction to Computer Algebra Systems




     Symbolic computation

     Example 3
     Solve the quadratic equation:


      ( a βˆ’ b ) x + (b βˆ’ c ) x + (c βˆ’ a ) = 0
                                 2



     Solution :
             cβˆ’a
      x = 1,
             aβˆ’b
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
Introduction to Computer Algebra Systems




     Symbolic computation

     Example 4
     Obtain the general solution of the
     differential equation:
            2
       d y      dy
          2
            + p    = ax + b
       dx       dx


     (See next slide for solution)
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              10
Introduction to Computer Algebra Systems




     Symbolic computation

     Example 4 : Solution
     Complementary Function =       C1 + C2 e βˆ’ px
                          1 βŽ› a x 2 + βŽ›b βˆ’ a ⎞x ⎞
     Particular Integral = ⎜          ⎜       ⎟ ⎟
                          p⎝2         ⎝    p⎠ ⎠
     y = C. F. + P.I.




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
Introduction to Computer Algebra Systems




 Introduction


 Graphical computations


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              12
Introduction to Computer Algebra Systems




     Graphical computation

     Example 5
     Draw the curve:

     (ax )  + (by ) = a βˆ’ b
                    2/3                             2/3
                                                                      (       2
                                                                                                     )
                                                                                                 2 1/ 3


     for a = 5 , b = 3

     (See next slide for solution)
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              13
Introduction to Computer Algebra Systems




     Graphical computation




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              14
Introduction to Computer Algebra Systems




     Graphical computation

     Example 6
     Draw the curve (polar coordinates):


      r = 2 βˆ’ 3 sin ( 3ΞΈ )



     (See next slide for solution)
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              15
Introduction to Computer Algebra Systems




     Graphical computation




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              16
Introduction to Computer Algebra Systems




     Graphical computation

     Example 7
     Plot the surface:


       x βˆ’ y = z
            2                    2




     (See next slide for solution)
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              17
Introduction to Computer Algebra Systems




     Graphical computation




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              18
Introduction to Computer Algebra Systems




         Introduction


         Some popular CAS’s


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              19
Introduction to Computer Algebra Systems




     Some popular CAS’s




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              20
Introduction to Computer Algebra Systems




     Some popular CAS’s




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              21
Introduction to Computer Algebra Systems




     Some popular CAS’s




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              22
Introduction to Computer Algebra Systems




     Some popular CAS’s

     Symbolic Math Toolbox in




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              23
Introduction to Computer Algebra Systems




                    Maple in action


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              24
Introduction to Computer Algebra Systems




                Maple in action


                Maple syntax


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              25
Introduction to Computer Algebra Systems




     Maple syntax

     Operation                                     Symbol                                         Example
     Addition                                                     +                               a+b
     Subtraction                                                  -                               a-b
     Multiplication                                               *                               a*b
     Division                                                     /                               a/b
     Exponentiation                                               ^ (**)                          a^b(a**b)

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              26
Introduction to Computer Algebra Systems




     Maple syntax

     Math                          Maple                          Math                            Maple
     sin x                         sin(x)                         sin -1 x                        arcsin(x)
     cos x                         cos(x)                         cos -1 x                        arccos(x)
     tan x                         tan(x)                         tan -1 x                        arctan(x)
     sec x                         sec(x)                         sec -1 x                        arcsec(x)
     cosec x                       csc(x)                         cosec -1 x arccsc(x)
     cot x                         cot(x)                         cot -1 x                        arccot(x)
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              27
Introduction to Computer Algebra Systems




     Maple syntax

     Math                          Maple
     log x                         log(x)
     |x |                          abs(x)
     e^x                           exp(x)
     √x                            sqrt(x)



V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              28
Introduction to Computer Algebra Systems




     Maple syntax

     Example 8
     Mathematical expression


                                                                      βˆ’1                     βŽ›  x ⎞
     e   ax
                cos (bx + c ) + sin
                           6
                                                                                     1 + log ⎜    2⎟
                                                                                             ⎝x +a ⎠
     Maple expression:
     exp(a*x)*(cos(b*x+c))^6 + arcsin(
     sqrt(1 + log(x/(x+a^2)) ) )
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              29
Introduction to Computer Algebra Systems




         Maple in action


         Algebra with Maple


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              30
Introduction to Computer Algebra Systems




     Algebra

     Example 9
     Expand the following and assign
     the expression to F:

      (x βˆ’ 2 x y )              2           3



     Maple input
     > F:=expand((x-2*x^2*y)^3);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              31
Introduction to Computer Algebra Systems




     Algebra

     Example 9 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              32
Introduction to Computer Algebra Systems




     Algebra

     Example 10
     To solve the quadratic equation


      ( a βˆ’ b ) x + (b βˆ’ c ) x + ( c βˆ’ a ) = 0
                               2



     Maple input
     > solve( (a-b)*x^2+(b-c)*x+(c-a)=0,x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              33
Introduction to Computer Algebra Systems




     Algebra

     Example 10 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              34
Introduction to Computer Algebra Systems




     Algebra

     Example 11
     Solve the cubic equation


       2 x +3 x βˆ’x +5 =0
                3                  2



     Maple input
     > solve(2*x^3+3*x^2-x+5=0,x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              35
Introduction to Computer Algebra Systems




     Algebra




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              36
Introduction to Computer Algebra Systems




     Algebra

     Example 12
     To find the solutions as floating
     point numbers:




      Maple input
      > evalf(%);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              37
Introduction to Computer Algebra Systems




     Algebra

     Example 12 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              38
Introduction to Computer Algebra Systems




         Maple in action


         Calculus with Maple


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              39
Introduction to Computer Algebra Systems




     Differentiation

     General format to evaluate derivatives:
     To find

       βˆ‚
          f( x , y , z )
       βˆ‚y

     Maple input:
     > diff( f(x,y,z) , y );

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              40
Introduction to Computer Algebra Systems




     Differentiation

     Let us consider the function:



      f( x, y, z ) = x e               2       ( βˆ’z )                        βŽ›x⎞
                                                        + ( 2 y βˆ’ x ) arctan ⎜ ⎟
                                                                         3
                                                                             ⎜z⎟
                                                                             ⎝ ⎠

     Maple input
     > f := x^2 * exp(-z) + (2*y^3 - x) *
     arctan(x/z);
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              41
Introduction to Computer Algebra Systems




     Differentiation

     Example 13
     To obtain the derivative of f
     with respect to x




     Maple input
     > diff(f,x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              42
Introduction to Computer Algebra Systems




     Differentiation

     Example 13 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              43
Introduction to Computer Algebra Systems




     Differentiation

     Example 14
     To find

        βˆ‚2
             f( x , y , z )
       βˆ‚y βˆ‚z

     Maple input
     > diff(f, y, z) ;

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              44
Introduction to Computer Algebra Systems




     Differentiation

     Example 14 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              45
Introduction to Computer Algebra Systems




     Differentiation

     Example 15
     To obtain the taylor series

                                       x
         (x + 1 ) (x βˆ’ 2 )

     Maple input
     > taylor( x/((x+1)*(x-2)), x=1, 4);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              46
Introduction to Computer Algebra Systems




     Differentiation

     Example 15 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              47
Introduction to Computer Algebra Systems




     Integration

     The general format for evaluating
     indefinite integrals: To find



      ∫     f ( x) dx

     Maple input
     > int(f(x),x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              48
Introduction to Computer Algebra Systems




     Integration

     Example 16
     A simple example:



      ∫ (x            βˆ’ sin( x) dx              )
                 2



     Maple input
     > int(x^2 - sin(x), x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              49
Introduction to Computer Algebra Systems




     Integration

     Example 16 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              50
Introduction to Computer Algebra Systems




     Integration

     Example 17
     A very complicated integral

                            ax + b
      ∫             px + qx + r
                              2
                                                                     dx

     Maple input
     > int( (a*x+b)/sqrt(p*x^2+q*x+r) , x );

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              51
Introduction to Computer Algebra Systems




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              52
Introduction to Computer Algebra Systems




     Integration

     Example 18
     Sometimes Maple may not be able to
     obtain an explicit expression for an
     integral.

      ∫
                x
        x dx

     Maple input
     > int(x^x,x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              53
Introduction to Computer Algebra Systems




     Integration

     Example 18 (continued)
     Maple output:




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              54
Introduction to Computer Algebra Systems




     Integration

     The general format for evaluating
     definite integrals: To find

      b

      ∫ f ( x)dx
      a

     Maple input:
     > int ( f(x) , x=a..b );

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              55
Introduction to Computer Algebra Systems




     Integration

     Example 19
     Evaluate:

      1
          x
      ∫ 1+ x2
      0
              dx

     Maple input
     > int(x/(1+x^2), x = 0 .. 1);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              56
Introduction to Computer Algebra Systems




     Integration

     Example 20
     Limits can contain Ο€ (Pi) and                                                                ∞ (infinity)
       Ο€ /2

         ∫ x sin( nx ) dx
         Ο€
      βˆ’ /2

     Maple input
     > int(x*sin(n*x), x=-Pi/2 .. Pi/2);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
Introduction to Computer Algebra Systems




     Integration

     Example 20 (continued)
     Maple output




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              58
Introduction to Computer Algebra Systems




       Maple in action


       Differential equations
       with Maple

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              59
Introduction to Computer Algebra Systems




     Differential equations

     Example 21
     First order equations

       dy
      x +y=x
       dx
     Maple input
     > dsolve( x*diff(y(x), x) + y(x) = x );

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
                                                                                                                               60
Introduction to Computer Algebra Systems




     Differential equations

     Example 21 (continued)
     Maple output




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              61
Introduction to Computer Algebra Systems




     Differential equations

     Example 22
     Second order equations

            2
       d y
          2
            +a y = x
              2

       dx
     Maple input
     > dsolve( diff(y(x),x,x)+a^2*y(x)=x);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              62
Introduction to Computer Algebra Systems




     Differential equations

     Example 22 (continued)
     Maple output




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              63
Introduction to Computer Algebra Systems




                   Maple in action


                   Maple packages


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              64
Introduction to Computer Algebra Systems




     Packages

     Some packages
     combinat                                      combinatorial functions
     inttrans                                      integral transforms
     LinearAlgebra Linear algebra
     networks                                      graph networks
     numtheory                                     number theory
     plots                                         displaying graphs
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              65
Introduction to Computer Algebra Systems




Maple in action


LinearAlgebra package


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              66
Introduction to Computer Algebra Systems




     LinearAlgebra package

     This is a collection of functions
     for symbolic computations
     involving vectors and matrices.




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              67
Introduction to Computer Algebra Systems




     LinearAlgebra package

     Load LinearAlgebra package
     > with(LinearAlgebra);




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              68
Introduction to Computer Algebra Systems




     LinearAlgebra package

     To define the matrix


       ⎑ 1                    βˆ’3                4⎀
       ⎒
       ⎒ 2                                       βŽ₯
       ⎒                      3                 4βŽ₯
                                                 βŽ₯
       ⎒
       βŽ’βˆ’4                                       βŽ₯
       ⎣                      0                 5βŽ₯
                                                 ⎦
     Maple input
     >A:=Matrix([[1, -3, 4],[2, 3, 4],[-4, 0, 5]]);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              69
Introduction to Computer Algebra Systems




     LinearAlgebra package

     Example 23
     To find the inverse of A




     Maple input
     > MatrixInverse(A);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              70
Introduction to Computer Algebra Systems




     LinearAlgebra package

     Example 24
     To find the characteristic polynomial
     in terms of lambda




     Maple input>
     CharacteristicPolynomial(A,lambda);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              71
Introduction to Computer Algebra Systems




     LinearAlgebra package

     Example 25
     To find the eigen values of A




     Maple input
     > Eigenvalues(A);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              72
Introduction to Computer Algebra Systems




                  Maple in action


                  inttrans package


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              73
Introduction to Computer Algebra Systems




     inttrans package

     The inttrans package is a collection of
       functions designed to compute integral
       transforms like Laplace transforms and
       Fourier transforms.




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              74
Introduction to Computer Algebra Systems




     inttrans package

     To load inttrans packge
     > with(inttrans);




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              75
Introduction to Computer Algebra Systems




     inttrans package

     Example 26
     To find the Laplace transform of


         2                                   βˆ’4 t
      t sin( 3 t ) e

     Maple input
     > laplace(t^2*sin(3*t)*exp(-4*t), t, s);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              76
Introduction to Computer Algebra Systems




     inttrans package

     Example 27
     To find the inverse Laplace transform of

                          s
       (s     2
                   + s +1                  ) 2


     Maple input
     > invlaplace(s/((s^2+s+1)^2), s, t);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              77
Introduction to Computer Algebra Systems




     Maple in action


     Graphics with Maple


V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              78
Introduction to Computer Algebra Systems




     Graphics

     Example 28
     To plot the graph of the function


       x βˆ’x+5
            3



     Maple input
     > plot( x**3 – x + 5 , x = -2..2 );

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              79
Introduction to Computer Algebra Systems




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              80
Introduction to Computer Algebra Systems




     Graphics

     Example 29
     To plot the surface given by the function


        f ( x , y ) = sin( xy )

     Maple input
     > plot3d(sin(x*y), x=-Pi..Pi, y=-Pi..Pi);

V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              81
Introduction to Computer Algebra Systems




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              82
Introduction to Computer Algebra Systems




     Graphics:plots package

     To use the plots package
     > with(plots);




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              83
Introduction to Computer Algebra Systems




     Graphics:plots package

     Example 30
     To plot the curve given by the equation


      x + y = 3 xy
           3                 3



     Maple input
     > implicitplot(x^3 + y^3 = 3*x*y,
     x = -2..2, y = -2..2);
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              84
Introduction to Computer Algebra Systems




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              85
Introduction to Computer Algebra Systems




     Graphics:plots package

     Example 31
     To plot the surface given by the equation


      x + y + z + 1 = ( x + y + z + 1)
           3                 3                 3                                                                               3


     Maple input
     > implicitplot3d( x^3 + y^3 + z^3 +1
     = (x+y+z+1)^3, x=-2..2, y=-2..2, z=-
     2..2);
V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                                  86
Introduction to Computer Algebra Systems




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              87
Introduction to Computer Algebra Systems




                            THANK YOU …




V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501                                              88

More Related Content

What's hot

Numerical method
Numerical methodNumerical method
Numerical methodKumar Gaurav
Β 
Differential calculus
Differential calculusDifferential calculus
Differential calculusShubham .
Β 
A presentation on differencial calculus
A presentation on differencial calculusA presentation on differencial calculus
A presentation on differencial calculusbujh balok
Β 
Graph theory
Graph theoryGraph theory
Graph theoryKumar
Β 
Lec 02 logical eq (Discrete Mathematics)
Lec 02   logical eq (Discrete Mathematics)Lec 02   logical eq (Discrete Mathematics)
Lec 02 logical eq (Discrete Mathematics)Naosher Md. Zakariyar
Β 
Abstract algebra & its applications (1)
Abstract algebra & its applications (1)Abstract algebra & its applications (1)
Abstract algebra & its applications (1)drselvarani
Β 
Fibonacci Sequence
Fibonacci SequenceFibonacci Sequence
Fibonacci SequenceArlene Leron
Β 
Mathematical Induction
Mathematical InductionMathematical Induction
Mathematical InductionEdelyn Cagas
Β 
Fibonacci and golden ratio
Fibonacci and golden ratioFibonacci and golden ratio
Fibonacci and golden ratioAditya Garg
Β 
Delay-Differential Equations. Tools for Epidemics Modelling
Delay-Differential Equations. Tools for Epidemics ModellingDelay-Differential Equations. Tools for Epidemics Modelling
Delay-Differential Equations. Tools for Epidemics ModellingIgnasi Gros
Β 
Probability
ProbabilityProbability
ProbabilityNaman Kumar
Β 
Vector space
Vector spaceVector space
Vector spaceJaimin Patel
Β 
Calculus
CalculusCalculus
CalculusAbu Bakar
Β 
Laplace transform
Laplace transformLaplace transform
Laplace transformNaveen Sihag
Β 
Independence, basis and dimension
Independence, basis and dimensionIndependence, basis and dimension
Independence, basis and dimensionATUL KUMAR YADAV
Β 
Presentation on matrix
Presentation on matrixPresentation on matrix
Presentation on matrixNahin Mahfuz Seam
Β 

What's hot (20)

Numerical method
Numerical methodNumerical method
Numerical method
Β 
Differential calculus
Differential calculusDifferential calculus
Differential calculus
Β 
Prime numbers
Prime numbersPrime numbers
Prime numbers
Β 
A presentation on differencial calculus
A presentation on differencial calculusA presentation on differencial calculus
A presentation on differencial calculus
Β 
Graph theory
Graph theoryGraph theory
Graph theory
Β 
Vector spaces
Vector spacesVector spaces
Vector spaces
Β 
Lec 02 logical eq (Discrete Mathematics)
Lec 02   logical eq (Discrete Mathematics)Lec 02   logical eq (Discrete Mathematics)
Lec 02 logical eq (Discrete Mathematics)
Β 
Abstract algebra & its applications (1)
Abstract algebra & its applications (1)Abstract algebra & its applications (1)
Abstract algebra & its applications (1)
Β 
Fibonacci Sequence
Fibonacci SequenceFibonacci Sequence
Fibonacci Sequence
Β 
Interpolation
InterpolationInterpolation
Interpolation
Β 
Mathematical Induction
Mathematical InductionMathematical Induction
Mathematical Induction
Β 
Fibonacci and golden ratio
Fibonacci and golden ratioFibonacci and golden ratio
Fibonacci and golden ratio
Β 
Graph theory
Graph theory Graph theory
Graph theory
Β 
Delay-Differential Equations. Tools for Epidemics Modelling
Delay-Differential Equations. Tools for Epidemics ModellingDelay-Differential Equations. Tools for Epidemics Modelling
Delay-Differential Equations. Tools for Epidemics Modelling
Β 
Probability
ProbabilityProbability
Probability
Β 
Vector space
Vector spaceVector space
Vector space
Β 
Calculus
CalculusCalculus
Calculus
Β 
Laplace transform
Laplace transformLaplace transform
Laplace transform
Β 
Independence, basis and dimension
Independence, basis and dimensionIndependence, basis and dimension
Independence, basis and dimension
Β 
Presentation on matrix
Presentation on matrixPresentation on matrix
Presentation on matrix
Β 

Viewers also liked

Basic Algebra Ppt 1.1
Basic Algebra Ppt 1.1Basic Algebra Ppt 1.1
Basic Algebra Ppt 1.1Cincinnati State
Β 
The Hamiltonian constraint and its possible deformations
The Hamiltonian constraint and its possible deformationsThe Hamiltonian constraint and its possible deformations
The Hamiltonian constraint and its possible deformationsOrchidea Maria Lecian
Β 
Electrical circuits in concept of linear algebra
Electrical circuits in concept of linear algebraElectrical circuits in concept of linear algebra
Electrical circuits in concept of linear algebraRajesh Kumar
Β 
8.7 translations and rotations 2
8.7 translations and rotations 28.7 translations and rotations 2
8.7 translations and rotations 2bweldon
Β 
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆHeejeong Yu
Β 
Culture
CultureCulture
Culturebweldon
Β 
Eage ior-conference-2013 final
Eage ior-conference-2013 finalEage ior-conference-2013 final
Eage ior-conference-2013 finalJoel R. Warren
Β 
Geometry test 1
Geometry test 1Geometry test 1
Geometry test 1NathanYeo
Β 
A Shapely Lesson
A Shapely LessonA Shapely Lesson
A Shapely LessonTrish Dower
Β 
131016 wcre-matching
131016   wcre-matching131016   wcre-matching
131016 wcre-matchingZephyrin Soh
Β 
Aqa econ3-qp-jun12
Aqa econ3-qp-jun12Aqa econ3-qp-jun12
Aqa econ3-qp-jun12riaz ahmed
Β 
Pre-Cal 20S December 3, 2008
Pre-Cal 20S December 3, 2008Pre-Cal 20S December 3, 2008
Pre-Cal 20S December 3, 2008Darren Kuropatwa
Β 

Viewers also liked (20)

Basic Algebra Ppt 1.1
Basic Algebra Ppt 1.1Basic Algebra Ppt 1.1
Basic Algebra Ppt 1.1
Β 
Computer algebra-system-maple
Computer algebra-system-mapleComputer algebra-system-maple
Computer algebra-system-maple
Β 
S1140183 Presentation
S1140183 PresentationS1140183 Presentation
S1140183 Presentation
Β 
The Hamiltonian constraint and its possible deformations
The Hamiltonian constraint and its possible deformationsThe Hamiltonian constraint and its possible deformations
The Hamiltonian constraint and its possible deformations
Β 
Chapter 8
Chapter 8Chapter 8
Chapter 8
Β 
Lecture7
Lecture7Lecture7
Lecture7
Β 
Electrical circuits in concept of linear algebra
Electrical circuits in concept of linear algebraElectrical circuits in concept of linear algebra
Electrical circuits in concept of linear algebra
Β 
8.7 translations and rotations 2
8.7 translations and rotations 28.7 translations and rotations 2
8.7 translations and rotations 2
Β 
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ
2μ‘° κ³΅κ°μ„λŒ€μ™Έμ μœΌλ‘œμ•Œλ¦¬κΈ°μœ„ν•œλ°©μ•ˆ
Β 
Culture
CultureCulture
Culture
Β 
Eage ior-conference-2013 final
Eage ior-conference-2013 finalEage ior-conference-2013 final
Eage ior-conference-2013 final
Β 
Geometry test 1
Geometry test 1Geometry test 1
Geometry test 1
Β 
A Shapely Lesson
A Shapely LessonA Shapely Lesson
A Shapely Lesson
Β 
Gbpp
GbppGbpp
Gbpp
Β 
Chapter 3
Chapter 3Chapter 3
Chapter 3
Β 
Chapter 2
Chapter 2Chapter 2
Chapter 2
Β 
131016 wcre-matching
131016   wcre-matching131016   wcre-matching
131016 wcre-matching
Β 
Chapter 1
Chapter 1Chapter 1
Chapter 1
Β 
Aqa econ3-qp-jun12
Aqa econ3-qp-jun12Aqa econ3-qp-jun12
Aqa econ3-qp-jun12
Β 
Pre-Cal 20S December 3, 2008
Pre-Cal 20S December 3, 2008Pre-Cal 20S December 3, 2008
Pre-Cal 20S December 3, 2008
Β 

More from PlusOrMinusZero

Deep into to Deep Learning Starting from Basics
Deep into to Deep Learning Starting from BasicsDeep into to Deep Learning Starting from Basics
Deep into to Deep Learning Starting from BasicsPlusOrMinusZero
Β 
The Untold Story of Indian Origins of Claculus
The Untold Story of Indian Origins of ClaculusThe Untold Story of Indian Origins of Claculus
The Untold Story of Indian Origins of ClaculusPlusOrMinusZero
Β 
World environment day 2019 celebration
World environment day 2019 celebrationWorld environment day 2019 celebration
World environment day 2019 celebrationPlusOrMinusZero
Β 
Preseenting Vidya Mobile (An Android app for VAST)
Preseenting Vidya Mobile (An Android app for VAST)Preseenting Vidya Mobile (An Android app for VAST)
Preseenting Vidya Mobile (An Android app for VAST)PlusOrMinusZero
Β 
An introduction to TeX and LaTeX
An introduction to TeX and LaTeXAn introduction to TeX and LaTeX
An introduction to TeX and LaTeXPlusOrMinusZero
Β 
Fractional calculus and applications
Fractional calculus and applicationsFractional calculus and applications
Fractional calculus and applicationsPlusOrMinusZero
Β 
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...PlusOrMinusZero
Β 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google searchPlusOrMinusZero
Β 
Technical writing: Some guidelines
Technical writing: Some guidelinesTechnical writing: Some guidelines
Technical writing: Some guidelinesPlusOrMinusZero
Β 
Almost all about Google Drive
Almost all about Google DriveAlmost all about Google Drive
Almost all about Google DrivePlusOrMinusZero
Β 
First Introduction to Fractals
First Introduction to FractalsFirst Introduction to Fractals
First Introduction to FractalsPlusOrMinusZero
Β 
Mobile Communications Sajay K R
Mobile Communications Sajay K RMobile Communications Sajay K R
Mobile Communications Sajay K RPlusOrMinusZero
Β 
Performance Tuning by Dijesh P
Performance Tuning by Dijesh PPerformance Tuning by Dijesh P
Performance Tuning by Dijesh PPlusOrMinusZero
Β 
On finite differences, interpolation methods and power series expansions in i...
On finite differences, interpolation methods and power series expansions in i...On finite differences, interpolation methods and power series expansions in i...
On finite differences, interpolation methods and power series expansions in i...PlusOrMinusZero
Β 
First introduction to wireless sensor networks
First introduction to wireless sensor networksFirst introduction to wireless sensor networks
First introduction to wireless sensor networksPlusOrMinusZero
Β 
World environment day 2010 vidya academy mca renjith sankar
World environment day 2010 vidya academy mca renjith sankarWorld environment day 2010 vidya academy mca renjith sankar
World environment day 2010 vidya academy mca renjith sankarPlusOrMinusZero
Β 
World environment day 2010 vidya academy mca steffi lazar
World environment day 2010 vidya academy mca steffi lazarWorld environment day 2010 vidya academy mca steffi lazar
World environment day 2010 vidya academy mca steffi lazarPlusOrMinusZero
Β 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free softwarePlusOrMinusZero
Β 
pi to a trillion digits : How and Why?
pi to a trillion digits : How and Why?pi to a trillion digits : How and Why?
pi to a trillion digits : How and Why?PlusOrMinusZero
Β 
A prize winning entry in a two-hour slide-show presentation contest on World ...
A prize winning entry in a two-hour slide-show presentation contest on World ...A prize winning entry in a two-hour slide-show presentation contest on World ...
A prize winning entry in a two-hour slide-show presentation contest on World ...PlusOrMinusZero
Β 

More from PlusOrMinusZero (20)

Deep into to Deep Learning Starting from Basics
Deep into to Deep Learning Starting from BasicsDeep into to Deep Learning Starting from Basics
Deep into to Deep Learning Starting from Basics
Β 
The Untold Story of Indian Origins of Claculus
The Untold Story of Indian Origins of ClaculusThe Untold Story of Indian Origins of Claculus
The Untold Story of Indian Origins of Claculus
Β 
World environment day 2019 celebration
World environment day 2019 celebrationWorld environment day 2019 celebration
World environment day 2019 celebration
Β 
Preseenting Vidya Mobile (An Android app for VAST)
Preseenting Vidya Mobile (An Android app for VAST)Preseenting Vidya Mobile (An Android app for VAST)
Preseenting Vidya Mobile (An Android app for VAST)
Β 
An introduction to TeX and LaTeX
An introduction to TeX and LaTeXAn introduction to TeX and LaTeX
An introduction to TeX and LaTeX
Β 
Fractional calculus and applications
Fractional calculus and applicationsFractional calculus and applications
Fractional calculus and applications
Β 
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...
On Sangamagrama Madhava's (c.1350 - c.1425) Algorithms for the Computation of...
Β 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google search
Β 
Technical writing: Some guidelines
Technical writing: Some guidelinesTechnical writing: Some guidelines
Technical writing: Some guidelines
Β 
Almost all about Google Drive
Almost all about Google DriveAlmost all about Google Drive
Almost all about Google Drive
Β 
First Introduction to Fractals
First Introduction to FractalsFirst Introduction to Fractals
First Introduction to Fractals
Β 
Mobile Communications Sajay K R
Mobile Communications Sajay K RMobile Communications Sajay K R
Mobile Communications Sajay K R
Β 
Performance Tuning by Dijesh P
Performance Tuning by Dijesh PPerformance Tuning by Dijesh P
Performance Tuning by Dijesh P
Β 
On finite differences, interpolation methods and power series expansions in i...
On finite differences, interpolation methods and power series expansions in i...On finite differences, interpolation methods and power series expansions in i...
On finite differences, interpolation methods and power series expansions in i...
Β 
First introduction to wireless sensor networks
First introduction to wireless sensor networksFirst introduction to wireless sensor networks
First introduction to wireless sensor networks
Β 
World environment day 2010 vidya academy mca renjith sankar
World environment day 2010 vidya academy mca renjith sankarWorld environment day 2010 vidya academy mca renjith sankar
World environment day 2010 vidya academy mca renjith sankar
Β 
World environment day 2010 vidya academy mca steffi lazar
World environment day 2010 vidya academy mca steffi lazarWorld environment day 2010 vidya academy mca steffi lazar
World environment day 2010 vidya academy mca steffi lazar
Β 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
Β 
pi to a trillion digits : How and Why?
pi to a trillion digits : How and Why?pi to a trillion digits : How and Why?
pi to a trillion digits : How and Why?
Β 
A prize winning entry in a two-hour slide-show presentation contest on World ...
A prize winning entry in a two-hour slide-show presentation contest on World ...A prize winning entry in a two-hour slide-show presentation contest on World ...
A prize winning entry in a two-hour slide-show presentation contest on World ...
Β 

Recently uploaded

FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
Β 
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
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
Β 
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
Β 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
Β 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
Β 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
Β 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Β 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
Β 
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
Β 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
Β 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
Β 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
Β 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
Β 
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
Β 

Recently uploaded (20)

FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Β 
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
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Β 
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
Β 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Β 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Β 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Β 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Β 
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
Β 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Β 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
Β 
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
Β 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Β 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Β 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Β 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Β 
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
Β 

Introduction to Computer Algebra Systems

  • 1. Computer Algebra Systems Dr. V. N. Krishnachandran Department of Computer Applications Vidya Academy of Science and Technology Thrissur – 680 501 1
  • 2. Introduction to Computer Algebra Systems Outline Introduction Numerical computations Symbolic computations Some popular CAS’s : Maple, Matlab, … Maple in action Maple syntax Algebra with Maple Calculus with Maple Differential equations with Maple Maple packages LinearAlgebra package inttrans package Graphics with Maple V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 2
  • 3. Introduction to Computer Algebra Systems Introduction V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 3
  • 4. Introduction to Computer Algebra Systems Computer Algebra Systems A CAS is a software package having capabilities for β€’ numerical computations β€’ symbolic computations β€’ graphical computations V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 4
  • 5. Introduction to Computer Algebra Systems Introduction Numerical computations V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 5
  • 6. Introduction to Computer Algebra Systems Numerical computation Example 1 l Let T = 2Ο€ g Find T when g = 981, Ο€ = 3.14, l = 51.5 . Use logarithm tables or an electronic calculator to calculate this expression and get T = 1.439 . V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
  • 7. Introduction to Computer Algebra Systems Numerical computation Example 2 Evaluate the following integral using trapezoidal rule: 1 x 2 βˆ’ ∫ 0 e 2 dx V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 7
  • 8. Introduction to Computer Algebra Systems Introduction Symbolic computations V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 8
  • 9. Introduction to Computer Algebra Systems Symbolic computation Example 3 Solve the quadratic equation: ( a βˆ’ b ) x + (b βˆ’ c ) x + (c βˆ’ a ) = 0 2 Solution : cβˆ’a x = 1, aβˆ’b V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
  • 10. Introduction to Computer Algebra Systems Symbolic computation Example 4 Obtain the general solution of the differential equation: 2 d y dy 2 + p = ax + b dx dx (See next slide for solution) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 10
  • 11. Introduction to Computer Algebra Systems Symbolic computation Example 4 : Solution Complementary Function = C1 + C2 e βˆ’ px 1 βŽ› a x 2 + βŽ›b βˆ’ a ⎞x ⎞ Particular Integral = ⎜ ⎜ ⎟ ⎟ p⎝2 ⎝ p⎠ ⎠ y = C. F. + P.I. V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
  • 12. Introduction to Computer Algebra Systems Introduction Graphical computations V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 12
  • 13. Introduction to Computer Algebra Systems Graphical computation Example 5 Draw the curve: (ax ) + (by ) = a βˆ’ b 2/3 2/3 ( 2 ) 2 1/ 3 for a = 5 , b = 3 (See next slide for solution) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 13
  • 14. Introduction to Computer Algebra Systems Graphical computation V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 14
  • 15. Introduction to Computer Algebra Systems Graphical computation Example 6 Draw the curve (polar coordinates): r = 2 βˆ’ 3 sin ( 3ΞΈ ) (See next slide for solution) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 15
  • 16. Introduction to Computer Algebra Systems Graphical computation V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 16
  • 17. Introduction to Computer Algebra Systems Graphical computation Example 7 Plot the surface: x βˆ’ y = z 2 2 (See next slide for solution) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 17
  • 18. Introduction to Computer Algebra Systems Graphical computation V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 18
  • 19. Introduction to Computer Algebra Systems Introduction Some popular CAS’s V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 19
  • 20. Introduction to Computer Algebra Systems Some popular CAS’s V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 20
  • 21. Introduction to Computer Algebra Systems Some popular CAS’s V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 21
  • 22. Introduction to Computer Algebra Systems Some popular CAS’s V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 22
  • 23. Introduction to Computer Algebra Systems Some popular CAS’s Symbolic Math Toolbox in V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 23
  • 24. Introduction to Computer Algebra Systems Maple in action V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 24
  • 25. Introduction to Computer Algebra Systems Maple in action Maple syntax V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 25
  • 26. Introduction to Computer Algebra Systems Maple syntax Operation Symbol Example Addition + a+b Subtraction - a-b Multiplication * a*b Division / a/b Exponentiation ^ (**) a^b(a**b) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 26
  • 27. Introduction to Computer Algebra Systems Maple syntax Math Maple Math Maple sin x sin(x) sin -1 x arcsin(x) cos x cos(x) cos -1 x arccos(x) tan x tan(x) tan -1 x arctan(x) sec x sec(x) sec -1 x arcsec(x) cosec x csc(x) cosec -1 x arccsc(x) cot x cot(x) cot -1 x arccot(x) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 27
  • 28. Introduction to Computer Algebra Systems Maple syntax Math Maple log x log(x) |x | abs(x) e^x exp(x) √x sqrt(x) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 28
  • 29. Introduction to Computer Algebra Systems Maple syntax Example 8 Mathematical expression βˆ’1 βŽ› x ⎞ e ax cos (bx + c ) + sin 6 1 + log ⎜ 2⎟ ⎝x +a ⎠ Maple expression: exp(a*x)*(cos(b*x+c))^6 + arcsin( sqrt(1 + log(x/(x+a^2)) ) ) V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 29
  • 30. Introduction to Computer Algebra Systems Maple in action Algebra with Maple V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 30
  • 31. Introduction to Computer Algebra Systems Algebra Example 9 Expand the following and assign the expression to F: (x βˆ’ 2 x y ) 2 3 Maple input > F:=expand((x-2*x^2*y)^3); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 31
  • 32. Introduction to Computer Algebra Systems Algebra Example 9 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 32
  • 33. Introduction to Computer Algebra Systems Algebra Example 10 To solve the quadratic equation ( a βˆ’ b ) x + (b βˆ’ c ) x + ( c βˆ’ a ) = 0 2 Maple input > solve( (a-b)*x^2+(b-c)*x+(c-a)=0,x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 33
  • 34. Introduction to Computer Algebra Systems Algebra Example 10 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 34
  • 35. Introduction to Computer Algebra Systems Algebra Example 11 Solve the cubic equation 2 x +3 x βˆ’x +5 =0 3 2 Maple input > solve(2*x^3+3*x^2-x+5=0,x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 35
  • 36. Introduction to Computer Algebra Systems Algebra V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 36
  • 37. Introduction to Computer Algebra Systems Algebra Example 12 To find the solutions as floating point numbers: Maple input > evalf(%); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 37
  • 38. Introduction to Computer Algebra Systems Algebra Example 12 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 38
  • 39. Introduction to Computer Algebra Systems Maple in action Calculus with Maple V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 39
  • 40. Introduction to Computer Algebra Systems Differentiation General format to evaluate derivatives: To find βˆ‚ f( x , y , z ) βˆ‚y Maple input: > diff( f(x,y,z) , y ); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 40
  • 41. Introduction to Computer Algebra Systems Differentiation Let us consider the function: f( x, y, z ) = x e 2 ( βˆ’z ) βŽ›x⎞ + ( 2 y βˆ’ x ) arctan ⎜ ⎟ 3 ⎜z⎟ ⎝ ⎠ Maple input > f := x^2 * exp(-z) + (2*y^3 - x) * arctan(x/z); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 41
  • 42. Introduction to Computer Algebra Systems Differentiation Example 13 To obtain the derivative of f with respect to x Maple input > diff(f,x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 42
  • 43. Introduction to Computer Algebra Systems Differentiation Example 13 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 43
  • 44. Introduction to Computer Algebra Systems Differentiation Example 14 To find βˆ‚2 f( x , y , z ) βˆ‚y βˆ‚z Maple input > diff(f, y, z) ; V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 44
  • 45. Introduction to Computer Algebra Systems Differentiation Example 14 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 45
  • 46. Introduction to Computer Algebra Systems Differentiation Example 15 To obtain the taylor series x (x + 1 ) (x βˆ’ 2 ) Maple input > taylor( x/((x+1)*(x-2)), x=1, 4); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 46
  • 47. Introduction to Computer Algebra Systems Differentiation Example 15 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 47
  • 48. Introduction to Computer Algebra Systems Integration The general format for evaluating indefinite integrals: To find ∫ f ( x) dx Maple input > int(f(x),x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 48
  • 49. Introduction to Computer Algebra Systems Integration Example 16 A simple example: ∫ (x βˆ’ sin( x) dx ) 2 Maple input > int(x^2 - sin(x), x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 49
  • 50. Introduction to Computer Algebra Systems Integration Example 16 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 50
  • 51. Introduction to Computer Algebra Systems Integration Example 17 A very complicated integral ax + b ∫ px + qx + r 2 dx Maple input > int( (a*x+b)/sqrt(p*x^2+q*x+r) , x ); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 51
  • 52. Introduction to Computer Algebra Systems V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 52
  • 53. Introduction to Computer Algebra Systems Integration Example 18 Sometimes Maple may not be able to obtain an explicit expression for an integral. ∫ x x dx Maple input > int(x^x,x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 53
  • 54. Introduction to Computer Algebra Systems Integration Example 18 (continued) Maple output: V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 54
  • 55. Introduction to Computer Algebra Systems Integration The general format for evaluating definite integrals: To find b ∫ f ( x)dx a Maple input: > int ( f(x) , x=a..b ); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 55
  • 56. Introduction to Computer Algebra Systems Integration Example 19 Evaluate: 1 x ∫ 1+ x2 0 dx Maple input > int(x/(1+x^2), x = 0 .. 1); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 56
  • 57. Introduction to Computer Algebra Systems Integration Example 20 Limits can contain Ο€ (Pi) and ∞ (infinity) Ο€ /2 ∫ x sin( nx ) dx Ο€ βˆ’ /2 Maple input > int(x*sin(n*x), x=-Pi/2 .. Pi/2); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501
  • 58. Introduction to Computer Algebra Systems Integration Example 20 (continued) Maple output V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 58
  • 59. Introduction to Computer Algebra Systems Maple in action Differential equations with Maple V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 59
  • 60. Introduction to Computer Algebra Systems Differential equations Example 21 First order equations dy x +y=x dx Maple input > dsolve( x*diff(y(x), x) + y(x) = x ); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 60
  • 61. Introduction to Computer Algebra Systems Differential equations Example 21 (continued) Maple output V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 61
  • 62. Introduction to Computer Algebra Systems Differential equations Example 22 Second order equations 2 d y 2 +a y = x 2 dx Maple input > dsolve( diff(y(x),x,x)+a^2*y(x)=x); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 62
  • 63. Introduction to Computer Algebra Systems Differential equations Example 22 (continued) Maple output V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 63
  • 64. Introduction to Computer Algebra Systems Maple in action Maple packages V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 64
  • 65. Introduction to Computer Algebra Systems Packages Some packages combinat combinatorial functions inttrans integral transforms LinearAlgebra Linear algebra networks graph networks numtheory number theory plots displaying graphs V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 65
  • 66. Introduction to Computer Algebra Systems Maple in action LinearAlgebra package V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 66
  • 67. Introduction to Computer Algebra Systems LinearAlgebra package This is a collection of functions for symbolic computations involving vectors and matrices. V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 67
  • 68. Introduction to Computer Algebra Systems LinearAlgebra package Load LinearAlgebra package > with(LinearAlgebra); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 68
  • 69. Introduction to Computer Algebra Systems LinearAlgebra package To define the matrix ⎑ 1 βˆ’3 4⎀ ⎒ ⎒ 2 βŽ₯ ⎒ 3 4βŽ₯ βŽ₯ ⎒ βŽ’βˆ’4 βŽ₯ ⎣ 0 5βŽ₯ ⎦ Maple input >A:=Matrix([[1, -3, 4],[2, 3, 4],[-4, 0, 5]]); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 69
  • 70. Introduction to Computer Algebra Systems LinearAlgebra package Example 23 To find the inverse of A Maple input > MatrixInverse(A); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 70
  • 71. Introduction to Computer Algebra Systems LinearAlgebra package Example 24 To find the characteristic polynomial in terms of lambda Maple input> CharacteristicPolynomial(A,lambda); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 71
  • 72. Introduction to Computer Algebra Systems LinearAlgebra package Example 25 To find the eigen values of A Maple input > Eigenvalues(A); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 72
  • 73. Introduction to Computer Algebra Systems Maple in action inttrans package V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 73
  • 74. Introduction to Computer Algebra Systems inttrans package The inttrans package is a collection of functions designed to compute integral transforms like Laplace transforms and Fourier transforms. V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 74
  • 75. Introduction to Computer Algebra Systems inttrans package To load inttrans packge > with(inttrans); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 75
  • 76. Introduction to Computer Algebra Systems inttrans package Example 26 To find the Laplace transform of 2 βˆ’4 t t sin( 3 t ) e Maple input > laplace(t^2*sin(3*t)*exp(-4*t), t, s); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 76
  • 77. Introduction to Computer Algebra Systems inttrans package Example 27 To find the inverse Laplace transform of s (s 2 + s +1 ) 2 Maple input > invlaplace(s/((s^2+s+1)^2), s, t); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 77
  • 78. Introduction to Computer Algebra Systems Maple in action Graphics with Maple V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 78
  • 79. Introduction to Computer Algebra Systems Graphics Example 28 To plot the graph of the function x βˆ’x+5 3 Maple input > plot( x**3 – x + 5 , x = -2..2 ); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 79
  • 80. Introduction to Computer Algebra Systems V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 80
  • 81. Introduction to Computer Algebra Systems Graphics Example 29 To plot the surface given by the function f ( x , y ) = sin( xy ) Maple input > plot3d(sin(x*y), x=-Pi..Pi, y=-Pi..Pi); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 81
  • 82. Introduction to Computer Algebra Systems V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 82
  • 83. Introduction to Computer Algebra Systems Graphics:plots package To use the plots package > with(plots); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 83
  • 84. Introduction to Computer Algebra Systems Graphics:plots package Example 30 To plot the curve given by the equation x + y = 3 xy 3 3 Maple input > implicitplot(x^3 + y^3 = 3*x*y, x = -2..2, y = -2..2); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 84
  • 85. Introduction to Computer Algebra Systems V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 85
  • 86. Introduction to Computer Algebra Systems Graphics:plots package Example 31 To plot the surface given by the equation x + y + z + 1 = ( x + y + z + 1) 3 3 3 3 Maple input > implicitplot3d( x^3 + y^3 + z^3 +1 = (x+y+z+1)^3, x=-2..2, y=-2..2, z=- 2..2); V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 86
  • 87. Introduction to Computer Algebra Systems V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 87
  • 88. Introduction to Computer Algebra Systems THANK YOU … V. N. Krishnachandran, Vidya Academy of Science and Technology, Thrissur - 680501 88