Is there any way how to integrate a double variable

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?

 채택된 답변

Titus Edelhofer
Titus Edelhofer 2014년 10월 9일

0 개 추천

Hi,
for a vector gap1 you can use the function trapz as a simple way of integrating...
Titus

추가 답변 (1개)

Meva
Meva 2014년 10월 10일
편집: Meva 2014년 10월 10일

0 개 추천

Many thanks Titus I will definitely use.

카테고리

도움말 센터File Exchange에서 Numerical Integration and Differentiation에 대해 자세히 알아보기

질문:

2014년 10월 9일

편집:

2014년 10월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by