Questions tagged [computer-algebra-systems]

A computer algebra system (CAS) is a software program that allows to compute mathematical expressions via symbolic computations.

A computer algebra system (CAS) is a software program that allows to compute mathematical expressions via symbolic computations.

Appearing in mid 60's, computer algebra systems are present in a variety of platforms, including pocket calculators. The first popular computer algebra systems were muMATH, Reduce, Derive and Macsyma.

Computer algebra systems are able to:

  • partial and total differentiation
  • some indefinite and definite integration
  • symbolic constrained and unconstrained global optimization
  • solution of linear and some non-linear equations over various domains
  • solution of some differential and difference equations
  • taking some limits
  • matrix operations including products, inverses, etc.
  • statistical computation

This category includes software systems such as:

More details:

73 questions
0
votes
1 answer

magma computer algebra system local and global variables

function Max(x) max := 0; L := []; for i := 1 to x do P2 := ProjectiveSpace(Rationals(),2); C_i := Curve(P2, x^3+y^3-i*z^3); E_i, C_itoE_i := EllipticCurve(C_i); gen := Generators(E_i); if max…
0
votes
1 answer

Computer Algebra System Accessible in Javascript

Does anyone know of a good Open Source CAS Library that is easily accessible in JavaScript. It doesn't have to be extremely powerful. The core functionality I'm looking for is the simplification of algebraic expressions. All answers are helpful…
0
votes
2 answers

Maxima: Customized takewhile

I could not find any documentation for takewhile in Maxima.So, I tried writing my own which gives both elements and their position.It starts taking from anywhere in list as soon as the criteria is satisfied. I ended up with two functions with subtle…
Pankaj Sejwal
  • 1,605
  • 1
  • 18
  • 27
0
votes
1 answer

foldl generating Bind-stack overflow in Maxima

I wrote a function that shall perform foldl similar to Haskell in Maxima, foldl(f,ac,li):=block([con:[],acc:ac],/*print("List=",li,ac),*/ if (is(li#[])) then (acc:apply(f,cons(acc,[first(li)])), …
Pankaj Sejwal
  • 1,605
  • 1
  • 18
  • 27
0
votes
2 answers

Product of sum to sum of product

(A+B+C+D’)(B+C’+D)(A +C)(A+C) This is the expression that I have to convert to sum of product. I got (A'B'C'D)+(B'CD')+(A'C')+(A'C') I'm not really sure if I'm right... If I am, can I combine the (A'C') and write as 2(A'C')?? Please help
sis007
  • 51
  • 1
  • 8
0
votes
2 answers

Recursively operating on a tree structure: How do I get the state of the "entire" tree?

First, context: As a side project, I'm building a computer algebra system in Python that yields the steps it takes to solve an equation. So far, I've been able to parse algebraic expressions and equations into an expression tree. It's structured…
0
votes
1 answer

Maxima doesn't find a solution for diff eq with desolve

During my exercise with wxmaxima 11.08.0 (ubuntu 12.04, Maxima version: 5.24.0) I followed an example from P.Lutus and his second example didn't work for me. eq: y(t) = -r*c*'diff(y(t),t)+m*sin(%omega*t); sol:desolve( eq, y(t) ); Is %omega zero or…
0
votes
1 answer

Lisp-like (prefix) output for the Reduce/Redlog computer algebra system

This is about the Reduce computer algebra system (reduce-algebra.com). I can print expressions from Reduce (and Redlog) into Reduce input format, e.g. (c < 0 or b > 0) using off nat$. I would like instead to obtain Lisp-like syntax, e.g. (or (< c 0)…
David Monniaux
  • 1,948
  • 12
  • 23
0
votes
2 answers

Does anyone know of an Open source Computer Algebra Library that can solve for the kinematic equations?

I have been looking for an open source Computer Algebra library for a while that can solve for a system of equations such as the kinimatic equations. So I would somehow be able to input 3 of the 5 variables (Initial Velocity, Final Velocity,…
Zach
  • 1,311
  • 3
  • 16
  • 36
0
votes
2 answers

Reflective Language for Symbolical Computations

I'm seeking for a language that operates on programs, written in that very language. That is a language whose programs are the primary (possibly the only) objects of that language. Something like self-program transformation language, made solely…
-1
votes
1 answer

how to find 6-bit 2’s complement representation of -32

I am a new rookie in computer engineering, not sure how to get the 2's complement representation of -32 in 6-bits, because -32 is reaching limit.
Bill L.
  • 1
  • 1
  • 1
-1
votes
1 answer

Normalizing a Polynom

I need to read in a Polynom and transform it into normalized form. For example I read in 4*x * (x^2 + 4x + 3) and it has to be transformed to 4*x^3 + 16*x^2 + 12*x. Is there some tricky algorithm for it or do I have to think of something myself.…
-1
votes
1 answer

How many bits do i need to store AB+C?

I was wondering about this- If A, B are 16-bit numbers and C is 8-bit, how many bits would I need to store the result ? 32 or 33 ? And, what if C was a 16-bit number? What then ? I would appreciate if I got answers with an explanation of the hows…
1 2 3 4
5