Symbolic Calculations in Matlab
These techniques will allow you to use Matlab to carry out algebraic calculations, instead of doing them by hand.
>> syms a b real >> x = (a+b)^2
We can use follwing to expand polynomials:
>> expand(x) ans = a^2 + 2*a*b + b^2
Another command can be used to simplify the formula:
>> z = sin(a)^2 + cos(a)^2 >> simplify(z) ans = 1
Matrix operation is also work:
>> A = [a 0 b; 0 -a 0; 0 1 0]; >> B = [2*a b exp(a); cos(a) 0 0; -a b/a 0]; >> A*B
then we obtained the result of multiplication of A and B.
Moreover, we can calculate the transpose of the a matrix and eigenvalues of the matrix:
>> A' >> [V,D] = eig(A)
Here the eigenvalues of the matrix a are along the diagonal of this matrix D. And the corresponding eigenvectors are in the columns of the matrix V.
And we can find the inverse and determinant:
>> inv(B) >> det(B)