MATLAB: How to solve equations

equationsolvesolve equationstraight line

I want to solve equations sin(x) and straight line y=0.5, in a specified domain, for example: I want to solve y=sin(x) and y=0.5 in domain 0<x<360, and get the intersecting points.

Best Answer

Symbolically,
syms x
solve(sin(x) - 0.5 == 0,x)
ans =
pi/6
(5*pi)/6
Numerically,
myfun = @(x) sin(x) - 0.5;
fsolve(myfun,0) % guess: 0
ans =
0.523598768728013
For other numeric solutions you need to adjust the guess value.
Related Question