Symbolic Computations Using Matlab
Symbolic Computations Using Matlab
Using
MATLAB
Define variables as symbolic
Defining f = e-axx3bsin(cx)
>> f = exp(-a*x)*x^(3*b)*sin(c*x)
f=
exp(-a*x)*x^(3*b)*sin(c*x)
Simplify:
>> f = (1-x^2)/(1-x);
>> simplify(f)
ans =
x+1
>> f = (cos(x)^2-
sin(x)^2)/(cos(x)^2+sin(x)^2);
>> simplify(f)
ans =
2*cos(x)^2-1
Substitution
The following statement substitutes value1,
value2 etc. in var1, var2, etc. in the ‘expression’
df
1) Find diff_f =
dx
>> f = a*x^3 + b*x^2 + sin(a*x);
>> diff_f = diff(f)
diff_f =
3*a*x^2+2*b*x+cos(a*x)*a
Differentiation
d2 f
2) Find diff_f =
dx 2
>> diff_f = diff(f,2)
diff_f =
6*a*x+2*b-sin(a*x)*a^2
df
3) Find diff_f =
da
>> diff_f = diff(f,a)
diff_f =
x^3+cos(a*x)*x
Indefinite Integrals
Int_f = 2
sin 2x dx
0
>> f = sin(2*x);
>> int (f, 0, pi/2)
ans =
1
Limits