Can I have the user input a non linear equation?

3 visualizaciones (últimos 30 días)
Amruth Chundi
Amruth Chundi el 16 de Ag. de 2016
Comentada: Amruth Chundi el 16 de Ag. de 2016
I have to take user's input( a non- linear equation, say f(x) ) and plot it against x and find the solutions using different numerical methods. I have tried inline , str2func, @(x) and nothing's working. For example, user should be able to give f(x) = exp(-x) - x = 0 or f(x) = 600x^4 -550x^3 +200x^2 -70 = 0 and the code should plot it and find its solutions ( the solutions' part is easier to handle but I am stuck at the plot thing)

Respuestas (1)

Torsten
Torsten el 16 de Ag. de 2016
  1 comentario
Amruth Chundi
Amruth Chundi el 16 de Ag. de 2016
I used this : str = input('Enter the Non-linear Fucntion : ', 's') ; f = str2func(['@(x)' str]);
And errors I got : Undefined function or variable 's'.
Error in Q1 (line 3) f = str2func(['@(x)' str]);

Iniciar sesión para comentar.

Categorías

Más información sobre Function Creation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by