مساعدة كيفية الرسم ثلاثي البعد


(NaBiL DZ) #1

السلام عليكم و رحمة الله و بركاته
كتبت برنامج خاص بمشروعي الدراسي
و كان المشكل في الرسن في الجزء الأخير
البرنامج كالتالي
[LEFT]t=-10pi:1:10pi;
d1=input(
'donner la valeur du dephasage de Ex, d1= ');
d2=input(
'donner la valeur du dephasage de Ey, d2= ');
Ex0=input(
'donner la valeur de Ex0= ');
Ey0=input(
'donner la valeur de Ey0= ');
w=input(
‘donner la valeur de l’'amplitude w= '[FONT=Courier New][SIZE=2]);
Ex=Ex0cos(wt+d1);
Ey=Ey0cos(wt+d2);

x=-50:.1:50;
y=x;
[/size][/font]%plot(x,0,’-’)[/left]
[LEFT]%plot(0,y,’-’)
% xlin = linspace(min(x),max(x),200);
%ylin = linspace(min(y),max(y),200);
%plot(Ex,Ey,‘o’)
[/left]
[FONT=Courier New][SIZE=2][LEFT]D=d2-d1;

hold [/size][/font]on[/left]

S0=(Ex).^2 + (Ey).^2;
S1=(Ex).^2 - (Ey).^2;
S2=2*(Ex).(Ey).cos(D);
S3=2
(Ex).
(Ey).*sin(D);

%[X,Y,Z]=mesh(S0,S1,S2,S3)
%ginput;

plot3(S1,S2,S3)
grid
في اللون المغاير هو المشكل هو كيفية رسم
S1 et s2 et s3 لتعطيك كرة
و يجب ان يكون S1 في المحور X
S2على المحور y
s3على المحور z
قمت بتجريب الأوامر التي اعرفها دون جدوى و هي plot3 و ايضا mesh
ارجو المساعدة ولو باعطائي اوامر للرسم اخرى
جزاكم الله خيرا


(عبد العزيز غالب) #2

hola hombre

como estas ?

هذا الحل لسؤالك
ولا تدخل الاثنين فيس شفت بنفس العدد لان اس3 سوف تصبح صفر وتنتهي بخط مستقيم في الرسم


t=-10*pi:1:10*pi;
d1=input('donner la valeur du dephasage de Ex, d1= '); 
d2=input('donner la valeur du dephasage de Ey, d2= ');
Ex0=input('donner la valeur de Ex0= ');
Ey0=input('donner la valeur de Ey0= ');
w=input('donner la valeur de l''amplitude w= ');
Ex=Ex0*cos(w*t+d1);
Ey=Ey0*cos(w*t+d2);
x=-50:.1:50;
y=x;
D=d2-d1;
S0=(Ex).^2 + (Ey).^2;
S1=(Ex).^2 - (Ey).^2;
S2=2*(Ex).*(Ey).*cos(D);
S3=2*(Ex).*(Ey).*sin(D);
plot3(S1,S2,S3)
 

todo lo mejor


(NaBiL DZ) #3

بارك الله فيك اخي الكريم
لكن لم تجدي نفعا حيث ان الرسم يكون دائرة و ليس كرة؟
ما المشكل في رأيك؟