Bonjour,
J'ai remarqué une grande lenteur lors de l'execution de mon code et ce au niveau de la construction des m equations:
Pourriez vous m'aider? car je dois encore augmenter le nombre d'equations de 500 vers 1000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 m=500; %CONSTRUIRE LES EQUATIONS eq=sym('eq',[m,1]); Y=sym('Y',[m,1]); for a=1:m eq(a)=0; for i=1:n for j=1:n eq(a) = (U(i,j,a))* (Y(a)^ P(i,j,a)) + eq(a); end end eq(a)=eq(a)-V(a); end %RESOUDRE LES EQUATIONS y=zeros(1,m); for a=1:m solution=solve(eq(a),Y(a),'PrincipalValue',true); if isempty(solution) y(a)=0; else y(a)=solution; end end
Merci d'Avance
Partager