How to calculate a natural logarithm of a function handle?

5 visualizzazioni (ultimi 30 giorni)
Hello,
I would like to calculate the ln of the function Inum which is an integral of a symbolic function y(t). For that I converted y(t) into a function handle.
ynum=matlabFunction(y);
Inum=@(x)integral(ynum,0,tfail(i));
f = log(Inum);
Does anybody know why the code above is not working?

Risposte (1)

Matt J
Matt J il 10 Feb 2016
Modificato: Matt J il 10 Feb 2016
You define Inum as an anonymous function of x, but 'x' appears nowhere in the expression
integral(ynum,0,tfail(i))
Also, since Inum is a function, then its log should also be a function
f=@(x) log(Inum(x));

Categorie

Scopri di più su MATLAB 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