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

 Akzeptierte Antwort

Torsten
Torsten am 29 Okt. 2018

1 Stimme

x0 = [1 2];
fun = @(x)sin(x)-0.703*x;
sol = fzero(fun,x0)

2 Kommentare

Roger Jiang
Roger Jiang am 29 Okt. 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
Torsten
Torsten am 29 Okt. 2018
help functionhandle
help fzero

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 29 Okt. 2018

1 Stimme

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

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 29 Okt. 2018

Kommentiert:

am 29 Okt. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by