How to calculate a natural logarithm of a function handle?

7 ビュー (過去 30 日間)
Max
Max 2016 年 2 月 10 日
編集済み: Matt J 2016 年 2 月 10 日
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?

回答 (1 件)

Matt J
Matt J 2016 年 2 月 10 日
編集済み: Matt J 2016 年 2 月 10 日
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));

カテゴリ

Help Center および File ExchangeTime Series についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by