Appendix 1 Mupad Libraries and Procedures

Total Page:16

File Type:pdf, Size:1020Kb

Appendix 1 Mupad Libraries and Procedures Appendix 1 MuPAD Libraries and Procedures In this appendix, I have included all the libraries available in MuPAD, and almost all the procedures that are available in the most recent version of MuPAD at the time of writing. I have tried to make this list as complete as possible. Still, I could have missed a few things, as there are many procedures that are considered as internal. However, the border between internal procedures and those designated to be used by MuPAD users can be a bit dim. Therefore, it may happen that some of the procedures described here might be internal and some others might become internal in the future. In fact, from the user's point of view there is little difference between internal and official procedures. You can use them, as long as you know their syntax and where to find them. For many procedures, I have provided a short syntax and description that may help the readers to identify the role of the procedure or find a procedure for a specific goal. You need to keep in mind that most of these procedures can be used in a wide variety of ways and with a number of parameters. It is therefore not possible to describe in a small chapter all the forms of syntax and parameters that can be applied to them. My intention when developing this appendix was to provide you with the most basic information about what you can find in MuPAD's libraries and in the whole MuPAD system. There is a huge number of procedures and functions that I have grouped under the title "MuPAD Standard Collection". In fact, these procedures are not always included in any particular library. They are placed in various parts of the MuPAD system including kernel functions and those in standard library. The common feature for all of them is that you can access them directly without using the slot operator regardless of where they really are. Thus, if you can use a procedure like float(l+exp(l)) rather than like combinat: :bell(15), then I will consider this procedure as part of the so-called standard collection. Many of the procedures listed here were not even mentioned in my 482 MuPAO Pro Computing Essentials book. You can find information about them using MuPAD's help files. The order of libraries and procedures is alphabetic. A1.1 MuPAD Libraries (version 3.0, 21/02/2004) adt - basic collection ofabstract data type Ax - basic axiom con tructor: Cat - ba ic category constructors combinat -functions for combinatorics detools - 100isfor differential equations Oom - domain constructors fp - utilitie forjunctional programming generate - utilitie to generateforeign formats from expres. ions Graph - utilitie 10r handling directed and undirectedgraphs groebner - utilities to calculate Grobner-base .forpolynomial ideals import - utilities for reading data in differentformats intlib - utilitie for ymbolic integration linalg «the linear algehra package linopt - the packagefor linear optimization Iistlib - utilities for list operation. matchlib - toolsfor pal/ern matching module - utilitiesfor module management numeric <function .for numerical mathematics numlib - the packagefor elementary number theory' orthpoly - /001.1'for orthogonal polynomials ode - the libraryfor ordinary differential equations output - utilities for the output ofdata plot - graphical primitive lind functions for two- and three-dimen iional plots polylib - utilitie for polynomials prog - programming utilitie . property - properties ofidentifiers RGB - colorfunctions anddefi'!itiolls Series - lOoL5 anddatu structuresfor working with series solvelib - methodsfor solvin equations, system. o equations and ine ualities ~ p p e n d i x 1: MuPAD Libraries and Procedures 483 stats . statisticalfunctions stringlib - utilities for working with trings student· the student package transform- the library for integral transformation lYRe· ulilities or Iv e ex Jressions and ro Jerrie.1 A1.2 Operators Represented by Symbols := - assign a value to a variable , -, I, ., A- arithmetical operation. •factorialfunction I! . doublefactorialfunction . derivative ofa function , <, <=, >=, > . equality and inequality relations > - declaration ofa function >, <=> . Boolean operators representing implication and equivalence •. the dot operator 10 concatenate 111'0 lists or Siring ... the range operator. 2..5 .. range operator. PI...5. I. return a floating point interval including its ends @- composilion offunctions @@ - the operator to iterate a function given number oflimes S. the operator 10 creole a seqll nee Tword » displays help for a given word :: • the '10 1 0 eralor acce s to ob 'ect .1'101.1' A1.3 MuPAD Standard Collection A1.3.1 Procedures in Standard Collection This section lists the procedures that can be applied to objects other than numbers. All the arithmetic functions are listed in section Al.3.2 alias(x = objecl) . define x a (III alia a/a given object anames(All) . returns identifiers that have values or properties in the current ession ofMuPAD and, or, not, xor - Boolean operators ;484 MuPAO Pro Computing Essentials array(k I .. n I. k2.. 112 . ...)- creates all array assert(condilion) - declares a condition 10 he true at the moment when the statement is evaluated assign(Lis/) - assigns values given in the form oflist ofequattonts) assign Element s(L.i == v,..) - assigns values 10 entries ofa list, array assume(x. propertys - assigns a mathematical property 10 a luPAD object asympt{{. x ) - computes asymp totic series expansion bool(expr) - produces Boolean value ofthe given expression break - the procedure terminating execution ofa loop or a case structure bytes() - returns the current memory lise C_ • the .et ofcomplex number ' card (set ) - produces cardinalityfor a given set coeff(p ) - returns sequence of1101I-zero coefficients ofa polynomial co e rce(object. U) - tries to convert object into an object ofa domain U collect(p. x) - collects coefficient ofa given polynomial expression combine(expr) - combines the terms 0/a given expression into U single power complexlnfinity - the constant representing infinity in complex number conjugate(z) - produces the conjugate ofa complex number contains(A. object) - checks ifa given element A is contained inside of(I container object cont ent(p ) - compute the coli/eli/ ofthe polynomial. i.e. gcd ofit coefficients context(object) - evaluates object in the given coli/ext ofthe calling procedure contfrac(x) - produces continuedfraction ofa given //11m her 0 (1) - differential operator. equivalent tof '. also partial derivative debug() - . tarts luPAD debugger degree(p. x) - returns degree ofthe polynomial p with respect to x degreevec(p) • returns a list ofexponents ofthe leading term ofa polynomial delete x I, x2...xn - deletes values ofthe given identifiers denom (expr) - produce denominator ofa given rational expres ion diff{{. x) - produces the derivative ofa function with respect to a gil -en variable discont{{. x) - produces all the di 'continuities ofafimctionJ(x) divi de(p(x),q(x») - divides (l/l univariate polynomial ptx) by qtx), return quotient and reminderfrom division domtype(object) - returns domain type ofthe given object dOp'rint (obje t - lrints lar e malrices on Ihe screen :Appendix 1: MuPAD Libraries and Procedures 485 errorCmessage") - breaks running procedure and produces error message eval(object) - evaluate the given object evalassign(x. value. depth) - evaluates x with the given depth and assigns value to the re ul: evalp(p. x = xO) - evaluate polynomial Pfor x = xO expand(expressioll) - expands an arithmetical expre sion export(library. procedures) - exports proceduresfrom a given library expose(procedllre) - di play the source code ofa given procedure or domain expr(object) - converts object into WI element ofa basic domain expr2text(object) - convert object into a string ofcharacter ' external(.. ) - returns the module function environment extnops(object) - refilms the number ofoperands ofthe given object in internal repre: entation extop(object) - returns all the operands ofa domain element extsubsop(d, i = newel) - produces a copy ofthe domain element with replaced i-th operand factor(p) -factors polynomial into irreducible polynomials Factored(/) - the domain ofobjects infactoredform fcloset») - closes thefile with descriptor 11 finput(f//ename) - read MuPAD objectsfrom the given binary or ASCIIfile fname(n) - return . the name ofthefile with specified descriptor fopen (filename) - opens the file with the given name fprint(filename. objects) - writes MuPAD objects into afile frandom() - the floating point number random function freadVilename) - reads and executes the specified AiuPADfile freezeV) - creates an inactive copy ofthefunctionf ftextinput(filename. x) - reads a line from a textfile and as. ign. it to the identifier x funcenv(/) - creates afunction environment gcd(P.q...) - produce the greatest common divisor ofpo~rnumial ' gcdex(p. q, x) - the extended Euclidean algorithm/or polynomials genident() - create a nell' identifier that was not used before in the current ession genpoly(n. b. x) - creates a polynomial p with variable x such that p(b) = II getpidO - returns the ID ofthe running IIIPAD process under the U IX operating system getQroQ eXp'r - relllrns mathemalical Jrop"ertl' a iven exnre.uion 486 MuPAD Pro Computing Essentials ground(p) - returns th constant coefficient ofthe polynomial p has(objecll. objecll) - procedure checks yntax ofobject: to determine ifobject l is part ofthe objectI hastype(objecl. Iype) - checks ifa given object IIa a pecified typ help("word') - the proc dure 10 di play
Recommended publications
  • Counting Restricted Partitions of Integers Into Fractions: Symmetry and Modes of the Generating Function and a Connection to Ω(T)
    Counting Restricted Partitions of Integers into Fractions: Symmetry and Modes of the Generating Function and a Connection to !(t) Z. Hoelscher and E. Palsson ∗ December 1, 2020 Abstract - Motivated by the study of integer partitions, we consider partitions of integers into fractions of a particular form, namely with constant denominators and distinct odd or even numerators. When numerators are odd, the numbers of partitions for integers smaller than the denominator form symmetric patterns. If the number of terms is restricted to h, then the nonzero terms of the generating function are unimodal, with the integer h having the most partitions. Such properties can be applied to a particular class of nonlinear Diophantine equations. We also examine partitions with even numerators. We prove that there are 2!(t) − 2 partitions of an integer t into fractions with the first x consecutive even integers for numerators and equal denominators of y, where 0 < y < x < t. We then use this to produce corollaries such as a Dirichlet series identity and an extension of the prime omega function to the complex plane, though this extension is not analytic everywhere. Keywords : Integer partitions; Restricted partitions; Partitions into fractions Mathematics Subject Classification (2020) : 05A17 1 Introduction Integer partitions are a classic part of number thoery. In the most general, unrestricted case, one seeks to express positive integers as the sum of smaller positive integers. Often the function p(n) is used to denote the count of the partitions of n. No simple formula for this is known, though a generating function can be written [1].
    [Show full text]
  • Rapid Research with Computer Algebra Systems
    doi: 10.21495/71-0-109 25th International Conference ENGINEERING MECHANICS 2019 Svratka, Czech Republic, 13 – 16 May 2019 RAPID RESEARCH WITH COMPUTER ALGEBRA SYSTEMS C. Fischer* Abstract: Computer algebra systems (CAS) are gaining popularity not only among young students and schol- ars but also as a tool for serious work. These highly complicated software systems, which used to just be regarded as toys for computer enthusiasts, have reached maturity. Nowadays such systems are available on a variety of computer platforms, starting from freely-available on-line services up to complex and expensive software packages. The aim of this review paper is to show some selected capabilities of CAS and point out some problems with their usage from the point of view of 25 years of experience. Keywords: Computer algebra system, Methodology, Wolfram Mathematica 1. Introduction The Wikipedia page (Wikipedia contributors, 2019a) defines CAS as a package comprising a set of algo- rithms for performing symbolic manipulations on algebraic objects, a language to implement them, and an environment in which to use the language. There are 35 different systems listed on the page, four of them discontinued. The oldest one, Reduce, was publicly released in 1968 (Hearn, 2005) and is still available as an open-source project. Maple (2019a) is among the most popular CAS. It was first publicly released in 1984 (Maple, 2019b) and is still popular, also among users in the Czech Republic. PTC Mathcad (2019) was published in 1986 in DOS as an engineering calculation solution, and gained popularity for its ability to work with typeset mathematical notation in combination with automatic computations.
    [Show full text]
  • Generalizing Ruth-Aaron Numbers
    Generalizing Ruth-Aaron Numbers Y. Jiang and S.J. Miller Abstract - Let f(n) be the sum of the prime divisors of n, counted with multiplicity; thus f(2020) = f(22 ·5·101) = 110. Ruth-Aaron numbers, or integers n with f(n) = f(n+1), have been an interest of many number theorists since the famous 1974 baseball game gave them the elegant name after two baseball stars. Many of their properties were first discussed by Erd}os and Pomerance in 1978. In this paper, we generalize their results in two directions: by raising prime factors to a power and allowing a small difference between f(n) and f(n + 1). We x(log log x)3 log log log x prove that the number of integers up to x with fr(n) = fr(n+1) is O (log x)2 , where fr(n) is the Ruth-Aaron function replacing each prime factor with its r−th power. We also prove that the density of n remains 0 if jfr(n) − fr(n + 1)j ≤ k(x), where k(x) is a function of x with relatively low rate of growth. Moreover, we further the discussion of the infinitude of Ruth-Aaron numbers and provide a few possible directions for future study. Keywords : Ruth-Aaron numbers; largest prime factors; multiplicative functions; rate of growth Mathematics Subject Classification (2020) : 11N05; 11N56; 11P32 1 Introduction On April 8, 1974, Henry Aarony hit his 715th major league home run, sending him past Babe Ruth, who had a 714, on the baseball's all-time list.
    [Show full text]
  • About the Polynomial System Solve Facility of Axiom, Macsyma, Maple
    Ab out the Polynomial System Solve Facility of Axiom, Macsyma, Maple, Mathematica, MuPAD, and Reduce Hans-Gert Grab e Institut fur Informatik, Universitat Leipzig, Germany February 23, 1998 In memoriam to Renate. Abstract We rep ort on some exp eriences with the general purp ose Computer Algebra Systems (CAS) Axiom, Macsyma, Maple, Mathematica, MuPAD, and Reduce solving systems of p olynomial equations and the way they present their solutions. This snapshot (taken in the spring 1996) of the current power of the di erent systems in a sp ecial area concentrates b oth on CPU-times and the quality of the output. 1 Intro duction Let S := k [x ;::: ;x ] be the p olynomial ring in the variables x ;::: ;x over the eld 1 n 1 n k and B := ff ;::: ;f g S be a nite system of p olynomials. Denote by I (B ) the 1 m ideal generated by these p olynomials. One of the ma jor tasks of constructive commutative n algebra is the derivation of information ab out the structure of Z (B ) := fa 2 k : 8 f 2 B such that f (a)=0g, the set of common zero es of the system B over the algebraic closure k of k . Splitting the system into smaller ones, solving them separately, and patching all solu- tions together is often a go o d guess for a quick solution of even highly nontrivial problems. This can b e done by several techniques, e.g. characteristic sets, resultants, the Grobner fac- torizer or some ad ho c metho ds.
    [Show full text]
  • SMT Solving in a Nutshell
    SAT and SMT Solving in a Nutshell Erika Abrah´ am´ RWTH Aachen University, Germany LuFG Theory of Hybrid Systems February 27, 2020 Erika Abrah´ am´ - SAT and SMT solving 1 / 16 What is this talk about? Satisfiability problem The satisfiability problem is the problem of deciding whether a logical formula is satisfiable. We focus on the automated solution of the satisfiability problem for first-order logic over arithmetic theories, especially using SAT and SMT solving. Erika Abrah´ am´ - SAT and SMT solving 2 / 16 CAS SAT SMT (propositional logic) (SAT modulo theories) Enumeration Computer algebra DP (resolution) systems [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories CAD Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping Partial CAD Virtual CDCL [GRASP’97] [zChaff’04] DPLL(T) substitution Watched literals Equalities and uninterpreted Clause learning/forgetting functions Variable ordering heuristics Bit-vectors Restarts Array theory Arithmetic Decision procedures for first-order logic over arithmetic theories in mathematical logic 1940 Computer architecture development 1960 1970 1980 2000 2010 Erika Abrah´ am´ - SAT and SMT solving 3 / 16 SAT SMT (propositional logic) (SAT modulo theories) Enumeration DP (resolution) [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping CDCL [GRASP’97] [zChaff’04]
    [Show full text]
  • A Survey of User Interfaces for Computer Algebra Systems
    J. Symbolic Computation (1998) 25, 127–159 A Survey of User Interfaces for Computer Algebra Systems NORBERT KAJLER† AND NEIL SOIFFER‡§ †Ecole des Mines de Paris, 60 Bd. St-Michel, 75006 Paris, France ‡Wolfram Research, Inc., 100 Trade Center Drive, Champaign, IL 61820, U.S.A. This paper surveys work within the Computer Algebra community (and elsewhere) di- rected towards improving user interfaces for scientific computation during the period 1963–1994. It is intended to be useful to two groups of people: those who wish to know what work has been done and those who would like to do work in the field. It contains an extensive bibliography to assist readers in exploring the field in more depth. Work related to improving human interaction with computer algebra systems is the main focus of the paper. However, the paper includes additional materials on some closely related issues such as structured document editing, graphics, and communication protocols. c 1998 Academic Press Limited 1. Introduction There are several problems with current computer algebra systems (CASs) that are interface-related. These problems include: the use of an unnatural linear notation to enter and edit expressions, the inherent difficulty of selecting and modifying subexpressions with commands, and the display of large expressions that run off the screen. These problems may intimidate novice users and frustrate experienced users. The more natural and intuitive the interface (the closer it corresponds to pencil and paper manipulations), the more likely it is that people will want to take advantage of the CAS for its ability to do tedious computations and to verify derivations.
    [Show full text]
  • Mathematical Constants and Sequences
    Mathematical Constants and Sequences a selection compiled by Stanislav Sýkora, Extra Byte, Castano Primo, Italy. Stan's Library, ISSN 2421-1230, Vol.II. First release March 31, 2008. Permalink via DOI: 10.3247/SL2Math08.001 This page is dedicated to my late math teacher Jaroslav Bayer who, back in 1955-8, kindled my passion for Mathematics. Math BOOKS | SI Units | SI Dimensions PHYSICS Constants (on a separate page) Mathematics LINKS | Stan's Library | Stan's HUB This is a constant-at-a-glance list. You can also download a PDF version for off-line use. But keep coming back, the list is growing! When a value is followed by #t, it should be a proven transcendental number (but I only did my best to find out, which need not suffice). Bold dots after a value are a link to the ••• OEIS ••• database. This website does not use any cookies, nor does it collect any information about its visitors (not even anonymous statistics). However, we decline any legal liability for typos, editing errors, and for the content of linked-to external web pages. Basic math constants Binary sequences Constants of number-theory functions More constants useful in Sciences Derived from the basic ones Combinatorial numbers, including Riemann zeta ζ(s) Planck's radiation law ... from 0 and 1 Binomial coefficients Dirichlet eta η(s) Functions sinc(z) and hsinc(z) ... from i Lah numbers Dedekind eta η(τ) Functions sinc(n,x) ... from 1 and i Stirling numbers Constants related to functions in C Ideal gas statistics ... from π Enumerations on sets Exponential exp Peak functions (spectral) ..
    [Show full text]
  • Introduction Computer Algebra Systems
    Introduction Reading Problems Computer Algebra Systems Computer Algebra Systems (CAS) are software packages used in the manipulation of math- ematical formulae in order to automate tedious and sometimes difficult algebraic tasks. The principal difference between a CAS and a traditional calculator is the ability of the CAS to deal with equations symbolically rather than numerically. Specific uses and capabilities of CAS vary greatly from one system to another, yet the purpose remains the same: ma- nipulation of symbolic equations. In addition to performing mathematical operations, CAS often include facilities for graphing equations and programming capabilities for user-defined procedures. Computer Algebra Systems were originally conceived in the early 1970’s by researchers work- ing in the area of artificial intelligence. The first popular systems were Reduce, Derive and Macsyma. Commercial versions of these programs are still available. The two most commercially successful CAS programs are Maple and Mathematica. Both programs have a rich set of routines for performing a wide range of problems found in engineering applications associated with research and teaching. Several other software packages, such as MathCAD and MATLAB include a Maple kernal for performing symbolic-based calcu- lation. In addition to these popular commercial CAS tools, a host of other less popular or more focused software tools are availalbe, including Axiom and MuPAD. The following is a brief overview of the origins of several of these popular CAS tools along with a summary of capabilities and availability. Axiom Axiom is a powerful computer algebra package that was originally developed as a research tool by Richard Jenks’ Computer Mathematics Group at the IBM Research Laboratory in New York.
    [Show full text]
  • Computer Algebra Systems and Undergraduate Mathematics Curriculum
    Computer Algebra Systems and Undergraduate Mathematics Curriculum Miroslaw Majewski Zayed University [email protected] Abstract. In recent years, we faced a number of changes in undergraduate mathematics curriculum. This process was a bit different in each country but the general idea was to accommodate in undergraduate mathematics curriculum topics that are relevant to our times. In many countries, selected topics, which usually were taught in university courses, were moved to the high school curriculum and some classical mathematical topics disappeared completely from high school and even from university. Unfortunately, such changes very rarely addressed issues of using computers in teaching mathematics. The main objective of this paper is to analyse teaching of mathematics from a computing point of view; to highlight changes or at least potential changes in the mathematics curriculum that follow from using computer applications and especially Computer Algebra Systems; to investigate some of the changes in how we teach mathematics; and to describe new skills that our students acquire from these changes. Introduction Teaching mathematics with a computer is becoming a popular trend and it has many different flavours. There are people who teach mathematics in the traditional way and use computers sporadically to illustrate certain topics. At the other end of this spectrum, there are teachers and university professors who use computers as much as possible and sometimes change the curriculum to include topics that earlier were never included in mathematics curriculum (see [6,7,9]). We all know of topics that could not be taught with the traditional paper-and-pencil methods, but which can now be presented and explored easily with the help of computers.
    [Show full text]
  • Series of Reciprocal Powers of K-Almost Primes
    SERIES OF RECIPROCAL POWERS OF k−ALMOST PRIMES RICHARD J. MATHAR Abstract. Sums over inverse s-th powers of semiprimes and k-almost primes are transformed into sums over products of powers of ordinary prime zeta functions. Multinomial coefficients known from the cycle decomposition of permutation groups play the role of expansion coefficients. Founded on a known convergence acceleration for the ordinary prime zeta functions, the sums and first derivatives are tabulated with high precision for indices k = 2,..., 6 and integer powers s = 2,..., 8. 1. Overview Series over rational polynomials evaluated at integer arguments contain sub- series summing over integers classified by the count of their prime factors. The core example is the Riemann zeta function ζ which accumulates the prime zeta function P1 plus what we shall define the almost-prime zeta functions Pk (Section 2). The central observation of this manuscript is that the almost-prime zeta functions are combinatorial sums over the prime zeta function (Section 3). Since earlier work by Cohen, Sebah and Gourdon has pointed at efficient numerical algorithms to compute P1, series over reciprocal almost-primes—which may suffer from slow convergence in their defining format—may be computed efficiently by reference to the P1. In consequence, any converging series over the positive integers which has a Taylor expansion in reciprocal powers of these integers splits into k-almost prime components. Section 4 illustrates this for the most basic formats. Number theory as such will not be advanced. The meromorphic landscape of the prime zeta functions as a function of their main variable appears to be more complicated than what is known for their host, the Riemann zeta function; so only some remarks on the calculation of first derivatives are dropped.
    [Show full text]
  • Modeling and Analysis of Hybrid Systems
    Building Bridges between Symbolic Computation and Satisfiability Checking Erika Abrah´ am´ RWTH Aachen University, Germany in cooperation with Florian Corzilius, Gereon Kremer, Stefan Schupp and others ISSAC’15, 7 July 2015 Photo: Prior Park, Bath / flickr Liam Gladdy What is this talk about? Satisfiability problem The satisfiability problem is the problem of deciding whether a logical formula is satisfiable. We focus on the automated solution of the satisfiability problem for first-order logic over arithmetic theories, especially on similarities and differences in symbolic computation and SAT and SMT solving. Erika Abrah´ am´ - SMT solving and Symbolic Computation 2 / 39 CAS SAT SMT (propositional logic) (SAT modulo theories) Enumeration Computer algebra DP (resolution) systems [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories CAD Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping Partial CAD Virtual CDCL [GRASP’97] [zChaff’04] DPLL(T) substitution Watched literals Equalities and uninterpreted Clause learning/forgetting functions Variable ordering heuristics Bit-vectors Restarts Array theory Arithmetic Decision procedures for first-order logic over arithmetic theories in mathematical logic 1940 Computer architecture development 1960 1970 1980 2000 2010 Erika Abrah´ am´ - SMT solving and Symbolic Computation 3 / 39 SAT SMT (propositional logic) (SAT modulo theories) Enumeration DP (resolution) [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62]
    [Show full text]
  • Mathematical Software Tools Applicable to Remote Learning and Scientific Research in Case of Isolation
    INTERNATIONAL SCIENTIFIC JOURNAL "MATHEMATICAL MODELING" WEB ISSN 2603-2929; PRINT ISSN 2535-0986 Mathematical software tools applicable to remote learning and scientific research in case of isolation Svilen Rachev1, Milena Racheva1, Andrey Andreev1,2, Dobrin Ganchev1 Technical University of Gabrovo, Bulgaria1 Bulgarian Academy of Science, Sofia, Bulgaria2 [email protected] Abstract: This paper is devoted to some up-to-date computational tools, which are on-line available and appropriate to remote learning as well as to scientific research implementation relevant to mathematics and their applications. The following aspects are concerned and discussed: some of the opportunities and benefits afforded by the software tools which are taken into consideration; necessary requirements which have to be met in order to use these tools; some disadvantages and drawbacks which may arise. Comparison of fees and prices for different mathematical software tools is done. For purpose of illustration realistic examples are also given. Keywords: MATHEMATICAL SOFTWARE, COMPUTER ALGEBRA SYSTEMS, FREE SOFTWARE, CLOUD COMPUTING 1. Introduction implementation and an environment in which the language to be used. Nowadays, the mathematical software tools used in research This means that, using CAS, one may manipulate mathematical and engineering play a crucial role in the development of expressions in a way as if he do it manually. technology, education and science. For example, the treatment of complex numerical analysis with the aid of mathematical software Computer algebra systems can be conditionally divided into two is currently used in all branches of physical, medical and social types: sciences. For that matter, by means of Computer aided design (CAD) software the level of scientific research and in particular of specialized, which are devoted to a specific part of engineering science can be significantly improved.
    [Show full text]