کلیدستان

نسخه‌ی کامل: رسم نمودار در متلب
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
لطفأ منو در رسم نمودار معادله زیر راهنمایی کنید.

X/D=(0.6 i w) / [(1-g^2)w^4 - 0.62 i w^3 - 2.012 w^2 + 0.62 i w + 1]


نمودار X/D به ازاء مقادیر مختلف w (ترجیحأ از صفر تا 2)، که در معادله فوق i عدد مختلط است و به ازاء هر یک از مقادیر g^2=0.5 و g^2=0.1 و g^2=0.05 یک منحنی رسم می شود که هر سه در یک نمودار نمایش داده میشوند.
ضمنأ تصویر دست نویس معادله فوق پیوست همین فایل می باشد.

متشکرم
با توجه به اینکه X/D به ازای هر مقدار از g^2 و w یه عدد مختلط نتیجه میده پس باید واسه محور عمودی "قدر مطلق X/D" یا "قسمت حقیقی X/D"  و یا "قسمت موهومی X/D" که یه عدد صحیحه در نظر بگیری.

در این صورت میتونی با نوشتن یه حلقه For تو در تو به راحتی نمودار این فرمول رو رسم کنی!

مثلا اگه منظور از X/D قدر مطلق X/D باشه کدش این میشه:

کد پی‌اچ‌پی:
clear all
clc
m
=1;
XD=zeros(3,201);
absXD=zeros(3,201);
for 
g2=[.5 .1 .05]
    n=1;
    for w=0:.01:2
        XD
(m,n)=.62*w*1i/((1-g2)*w^4-.62*w^3*1i-2.012*w^2+.62*w*1i+1);
        absXD(m,n)=abs(XD(m,n));
        n=n+1;
    end
    m
=m+1;
end
plot
(0:.01:2,absXD(1,: ),'k')
hold on
plot
(0:.01:2,absXD(2,: ),'r')
hold on
plot
(0:.01:2,absXD(3,: ))
xlabel('\omega')
ylabel('ABS(X/D)')
legend('g^2 = 0.5','g^2 = 0.1','g^2 = 0.05'