Numerical integration Error in size of elements
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
farzad
le 11 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 11 Fév 2014
Hi all
I have a function to integrate , the problem is , for any amount of x that contains zero , the size of g matrix becomes one smaller , like x : 1x19 and g :1x18 , what happens to g when I calculate it's square root ??? what changes the dimension ? since this integration needs that x and g be of the same dimension
x=[-p/2:1:p/2];
f= c*sin(a/p*x);
g=sqrt(1+(diff(f)).^2);
integ=trapz(x,g)
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 11 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 11 Fév 2014
Because diff will reduce the length of g , use
integ=trapz(x(1:end-1),g)
2 commentaires
Azzi Abdelmalek
le 11 Fév 2014
Farzad commented
Thank you so much Azzi , just to know about it , why diff reduces the length ? and there is one other command : derivative , can it be used in this condition ? in general ?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!