Symbolic Root Finding Approach:
Symbolic Root Finding:solve()
Exercise:
>> syms x
>> solve('cos(x)^2-sin(x)^2',x)
Solving Multiple Equations:
>> syms x y
>> eq1=x-2*y-5;
>> eq2=x+y-6;
>> A=solve(eq1,eq2,x,y);
Solving Equations Expressed in Symbol:
>> syms x a b
>> solve('a*x^2-b')
>> syms x a b
>> solve('a*x^2-b','b')
Exercise:
>> syms x y a b r
>> solve('(x-a)^2+(y-b)^2-r^2','x')
Symbolic Differenriation:diff()
>> syms x
>> y=4*x.^5;
>> yprime=diff(y)
>> syms x
>> y=exp(x^2)/x^3-x+3;
>> ji=diff(y)
>> syms x y
>> z=(x^2+x*y-1)/(y^3+x+3);
>> jie=diff(z)
>> syms x y
>> z=(x^2+x*y-1)/(y^3+x+3);
>> jie=diff(z)
Symbolic Integration:int()
Symbolic vs. Numeric:
Using Function Handles:
fsolve()
f
(
x
)
=
1.2
x
+
0.3
+
x
∗
s
i
n
(
x
)
f(x)=1.2x+0.3+x*sin(x)
f(x)=1.2x+0.3+x∗sin(x)
Exercise:
Fzero():
Finding Roots of Polynomials:roots()
Numeric Root Finding Methods:
Bisection Method (Bracketing):
Newton-Raphson Method (Open):
Recursive Functions:
Factorial Recursive Functions:
function output =fact01(n)
if n==1
output=1;
else
output=n*fact01(n-1);
end
end