Is there any way how to integrate a double variable

3 views (last 30 days)
Hi,
I have a script for calculating lots of variables with changing time and x_lateral position. I want to integrate one of these changing variables as related part shown below:
for i=1:ii
x=(i-1)*dx;
fikness=fik*sin(pi*x);
gap1(i)=(H1-0.5*fikness-A*(x-1/2));
end
massflux_first(i)=(int(gap1(i),x,0,1))
Inside gap1 function H1 and A varies in the whole program and x of course. so when I execute the error :
Undefined function 'int' for input arguments of type 'double'.
Error in ******* (line ***)
massflux_first(i)=(int(gap1(i),x,0,1))
When I look at workspace it says
gap1 is double.
Could anyone help me?

Accepted Answer

Titus Edelhofer
Titus Edelhofer on 9 Oct 2014
Hi,
for a vector gap1 you can use the function trapz as a simple way of integrating...
Titus

More Answers (1)

Meva
Meva on 10 Oct 2014
Edited: Meva on 10 Oct 2014
Many thanks Titus I will definitely use.

Community Treasure Hunt

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

Start Hunting!