Bonjour a tous , à toutes , et à vous ! ..
oui avec plaisir , ça ne fait même pas 1 journée que j'ai commencé à utiliser MATLAB ,donc je suis un vrai débutant ! ... Si je ne dis pas que je n'ai pas encore débuté.. mais j'ai besoin du programme en urgence pour un exposé qui rentre dans le cadre de mes études, sinon voici ce que j'ai essayé de coder (et non pas si c'est faux , plutôt il est faux lol):
avant tout voici la fonction que je vais tracer :
f(x,y) = 0 , ................................................si x <x0 ,
f(x,y) = g1=(K1*(x-x0)^2)/(1+(x-x0)),............si y>y1
f(x,y) = g2=(K2*((x-x0)*y)-y^2)/(1+(x-x0)) , ......si y<y1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| % les constantes :
K1=18;
K2=4;
x0=3; % valeur initiale
for x =[0:30];
y1=(x-x0)*(K1/K2); % pour chaque x on calcule la limite y1, et maintenant pour chaque x on a des fonction (f(x,y)) dont y est seule variable et la fonction dépend de y1 ( si y <y1 : f(x,y) = g2 sinon g1 )
for y=[0:40]; % pour chaque y qui varie de 0 a 40 par exemple on a :
if x <x0
f(x,y)=0;
elseif y <y1
f(x,y)= g1;
else
f(x,y)=g2;
plot(f(x,y));
end
end |
à peu près j'ai fait ça ...
je tiens vraiment à ce que vous pouviez m'aider ...
j’attends vos réponses ..
à très bientôt
amicalement mor@d+
Partager