Afficher commentaires plus anciens
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
Réponses (2)
Walter Roberson
le 5 Mai 2012
0 votes
If you have the symbolic toolbox you can use int()
1 commentaire
Nasir Qazi
le 5 Mai 2012
bym
le 5 Mai 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 commentaires
Nasir Qazi
le 6 Mai 2012
Walter Roberson
le 6 Mai 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
le 6 Mai 2012
Nasir Qazi
le 6 Mai 2012
Walter Roberson
le 11 Mai 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.
Catégories
En savoir plus sur Numerical Integration and Differentiation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!