How could I check my solution if I am doing a definite integration please?? I mean,since a definite integral is the limit of a sum so could I write a code using sum to check my results??
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
integral(f(x),a,b)=sum(f(xi),1,N)?
0 Kommentare
Antworten (2)
Mischa Kim
am 27 Okt. 2014
Avan, yes you could. For example:
f = @(x) sin(x);
a = 1;
b = 5;
N = 100;
f_int1 = integral(f,a,b)
f_int2 = sum(arrayfun(f,linspace(a,b,N)))*abs(b-a)/N
Try increasing N. Note that you need to sum up small rectangular areas of size f(x)*dx.
0 Kommentare
Torsten
am 27 Okt. 2014
I guess your question aims at the integration of the expression
f = @(T) ( A*(((N0*sin(omega*T).^2.*(1-2*P(T)./k))+(omega.*cos(omega*T) ) ).^2)./(N0.^2*sin (omega*T).^4.*(P(T)-P(T).^2./k).^2) )
from the other thread you opened.
Did you notice that the denominator of your above expression is zero at T=Pi and f thus becomes infinity at this point ?
Best wishes
Torsten.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!