bonjour à tous , j'ai besoin d'aide dans mon programme MATLAB , le voila :

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
close all;clear,clc;
x=0.2 ; E=0.9 ; P=[] ; Q=[] ; V=[] ;h=500  ; V1=[] ;
 
phi=0.8  ; pmax=((-((E*E)/(x))*(tan(phi)))+((E*E)/(x*(cos(phi)))))/2 ;
vcrt=E/(sqrt(2*(1+(sin(phi)))))
 
for p=0:h:pmax , P=[P p];
    q=(p)*(tan(phi)) , Q=[Q q] 
 
    v=sqrt(  (0.5)*((E*E) - (2*q*x) + (E)*( sqrt((E*E) - ((4*p*p*x*x)/(E*E)) - (4*x*q))))) , V=[V v]
    v1=sqrt(  (0.5)*((E*E) - (2*q*x) - (E)*( sqrt((E*E) - ((4*p*p*x*x)/(E*E)) - (4*x*q))))) , V1=[V1 v1]
 
 
end
 
plot(p,v,v1)

remarque : quand P varie ,Q varie avec elle avec un rapport constant ,et ensuite c'est v et v1 qui varies

je dois avoir cette allure http://www.hindawi.com/journals/mpe/...1.fig.007c.jpg , v pour avoir le quart de cercle et v1 pour avoir l'autre quart,

je veux avoir l'allure de V en fonction de P , mais je ne sais pas ou est le problème ,aider moi SVP !!