I cannot integrate my signal
Show older comments
Hello,
I have been trying to take non-symbolic and indefine integral of an envelope of a function by using trapz, cumtrapz. But I keep encountering with a straight line. How can I fix this?
Any help will be appriciated.
5 Comments
Walter Roberson
on 24 May 2021
Please show us more details.
Star Strider
on 24 May 2021
Arya Akhtar
on 24 May 2021
Edited: Arya Akhtar
on 24 May 2021
format long g
x=10e5;
t=0:50
f=exp(t)
envelopeoff=envelope(f)
integral=cumsum(envelopeoff)
plot(integral)
That does not appear to be a straight lne.
Note that your values are quite large, above 1e21, because exp(50) is pretty large.
Arya Akhtar
on 24 May 2021
Edited: Arya Akhtar
on 24 May 2021
Answers (2)
David Hill
on 24 May 2021
x=10e5;
t=0:50;
f=exp(t);
i=cumtrapz(f);
plot(t,i);
2 Comments
Arya Akhtar
on 24 May 2021
David Hill
on 24 May 2021
If exp(t) is the upper envelope, what is the lower envelope?
format long g
t=0:50
f=exp(t)
[up_env, low_env] = envelope(f)
integral = cumtrapz(up_env - low_env);
plot(t, integral)
Categories
Find more on Numerical Integration and Differentiation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
