MATLAB: MATLAB program to find the roots of an equation

MATLAB

Write a MATLAB program to find the roots of the following equation for 0.2≤C≤2 (take ∆ C=0.1). Then plot the obtained roots versus the constant C. cos(x)=C*x
That's my try and I don't know what I did wrong

Best Answer

Instead of using fsolve try using vpasolve
syms x
c=0.2:0.1:2;
y=cos(x)-c*x;
for i=1:numel(y)
sol(i)=vpasolve(y(i),x);
end
Now you can continue with plotting the graph
the approximate solution of each equation is stored in the variable sol