Bonjour,
j'ai fait un programme sur matlab qui utilise l'intégration, pour cela j'ai utilisé la méthode du trapèze, mais une erreur dont je connais pas la cause apparait:
voici mon programme:Code:??? Error using ==> permute ORDER contains an invalid permutation index Error in ==> trapz at 44 y = permute(y,perm); Error in ==> CB1wercor at 40 q=trapz(y,k);
sachant que t,y,n,teta,sigma,beta sont des variables d'entrée que j'introduis en utilisant l'outil input; et les fonctions Mywernum, numder, Fwety sont des fonctions que j'ai programmé au préalable et qui ne génèrent aucune erreur puisque Matlab donne les résultats de ces fonctions et s'arrête à la ligne où se trouve trapz.Code:function q=CB1wercor(t,y,n,teta,sigma,beta) der=Mywernum(y,lamda1,lamda2,p,b) dry=numder(der,y,h,n1) Fty=Fwety(t,y,sigma,beta) y=0.01:0.01:t; k=(1-Fty).*dry; q=trapz(y,k);
merci de me répondre
-----