PDA

View Full Version : بدست آوردن اختلاف فاز بین دو موج در MATLAB



haghshenasmahdi
شنبه 10 خرداد 1393, 15:13 عصر
سلام دوستان . من دو تا شکل موج در محیط M-File نوشتم حالا چطور بایستی اختلاف فاز بین این دو موج را بدست بیارم. لطفا بررسی کنید.

clear
clc
t=0:.01:10
input=2*sin(3*t)
plot(t,input)
hold on
output=2*cos(3*t)
plot(t,output,'r')

rahnema1
شنبه 10 خرداد 1393, 16:50 عصر
سلام، اینجور میشه

(find(input==max(input))-find(output==max(output)))/max(t)


این هم فرمول موج تساوی سینوس و کسینوس

y=A*sin(wt-kx+a)
y=A*cos(wt-kx+b)
a-b=pi/2rad=90deg

Alirahmanipour
یک شنبه 07 خرداد 1396, 09:47 صبح
سلام دوستان . من دو تا شکل موج در محیط M-File نوشتم حالا چطور بایستی اختلاف فاز بین این دو موج را بدست بیارم. لطفا بررسی کنید.

clear
clc
t=0:.01:10
input=2*sin(3*t)
plot(t,input)
hold on
output=2*cos(3*t)
plot(t,output,'r')




سلام این توی command window نوشته شدی توی m file چهجور میشه؟ بعد اختلافشون رو باید عددی به دست بیاره. من اون عدد اختلاف فاز رو نیاز دارم. ممنون میشم هرچه سریع تر جواب بدین

Alirahmanipour
یک شنبه 07 خرداد 1396, 09:59 صبح
سلام، اینجور میشه

(find(input==max(input))-find(output==max(output)))/max(t)


این هم فرمول موج تساوی سینوس و کسینوس

y=A*sin(wt-kx+a)
y=A*cos(wt-kx+b)
a-b=pi/2rad=90deg




سلام من یه سوال مهم و ضروری دارم و میخوام زود جوابش برسه به دستم.
ما دوتا شکل موج داریم یکیش برا ولتاژه و یکیش برا جریان میخوایم اختلاف فاز این دو شکل موج رو که یه عددی میشه در هر لحظه از اون شکل موج ها به دست بیاریم و جوابش رو بذاریم.تو رابطه توان اکتیو و شکل موج اون رو رسم کنیم.

اگه میشه به ایمیلم جواب بدین