Show older comments
can I able to integrate a function with some limits a, b but without define the values to the limit , e.g f(x) = x^3 -3*x , having limits x1, x2 but I don't want to assign the values to it . can I integrate it in Matlab
Answers (2)
Walter Roberson
on 5 May 2012
0 votes
If you have the symbolic toolbox you can use int()
1 Comment
Nasir Qazi
on 5 May 2012
bym
on 5 May 2012
syms x a b
>> f = x^3-3*x;
>> int(f,a,b)
ans =
-((a + b)*(a - b)*(a^2 + b^2 - 6))/4
5 Comments
Nasir Qazi
on 6 May 2012
Walter Roberson
on 6 May 2012
Use the same method, changing the variable names as appropriate
syms T T0
cp = cp0 + b(T-T0)
int(cp, T, T0, T)
Nasir Qazi
on 6 May 2012
Nasir Qazi
on 6 May 2012
Walter Roberson
on 11 May 2012
That integral for f is certainly correct, as can be seen by removing the constant and realizing one is really only dealing with the integral of T^2, which of course yields 1/3*T^3
((T - T0)*(2*cp0 + T*b - T0*b))/2 is correct for the integral of cp with respect to T over T0 to T, but only provided that b(T-T0) is interpreted as meaning b*(T-T0) rather than b indexed at T-T0.
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!