how to use derivation to a function from the user

5 Ansichten (letzte 30 Tage)
Manal
Manal am 28 Nov. 2017
Kommentiert: Manal am 28 Nov. 2017
I have been suggested to use anonymous function for functions from the user and it works, but now I need to do derivation of the entered function I try diff and it's not working
str = input('Please enter the function: ', 's');
f = str2func(['@(x) ',str]);
dydx=diff(f);
r1=dydx(2);
disp(r1);
  2 Kommentare
Stephen23
Stephen23 am 28 Nov. 2017
"I need to do derivation of the entered function"
Do you need a symbolic result or a numeric result?
Manal
Manal am 28 Nov. 2017
both I need to display the derivative then the result of x that inputted by the user

Melden Sie sich an, um zu kommentieren.

Antworten (2)

KSSV
KSSV am 28 Nov. 2017
syms x
f = sin(x) ;
df=diff(f)
  3 Kommentare
KSSV
KSSV am 28 Nov. 2017
Did you use syms x ?

Melden Sie sich an, um zu kommentieren.


Jan
Jan am 28 Nov. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by