Can I have the user input a non linear equation?

3 visualizzazioni (ultimi 30 giorni)
Amruth Chundi
Amruth Chundi il 16 Ago 2016
Commentato: Amruth Chundi il 16 Ago 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)

Risposte (1)

Torsten
Torsten il 16 Ago 2016
  1 Commento
Amruth Chundi
Amruth Chundi il 16 Ago 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]);

Accedi per commentare.

Categorie

Scopri di più su Function Creation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by