Unable to solve symbolically.

I want to solve x, and it shows the warning messege "Unable to solve symbolically". It tells me to use vpasolve, but I don't want the "0" answer. Below is my code.
>syms x real;
>sol = solve(sin(x)==0.703*x,x);
What should I do to solve x?
Thanks

 Risposta accettata

Torsten
Torsten il 29 Ott 2018
x0 = [1 2];
fun = @(x)sin(x)-0.703*x;
sol = fzero(fun,x0)

2 Commenti

Roger Jiang
Roger Jiang il 29 Ott 2018
Thanks for your answer. However, I don't know what are the meaning of "@(x)" and "fzero". Would you like to explain? Thanks alot
help functionhandle
help fzero

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 29 Ott 2018

1 voto

Use vpasolve with a third parameter that gives a starting point or search range.

Categorie

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by