ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 16
  1. #1
    2011/06/02
    461
    5

    راهنمايي در برنامه متلب

    سلام
    اول برنامه رو ميزارم بعد سوالتمو ميپرسم

    کد:
    % Poles and zeros, frequency response
    %
    %
    c1 = 1e-7; c2 = 1e-3; r1 = 10e3; r2 = 10;
    % poles and zeros
    b1 = c2*r2;
    a1 = c1*r1;
    num = [b1 1];
    den = [a1 1];
    disp('the zero is')
    z = roots(num)
    disp('the poles are')
    p = roots(den)
    % the frequency response
    w = logspace(-2,6);
    h = freqs(num,den,w);
    gain = 20*log10(abs(h));
    f = w/(2*pi);
    phase = angle(h)*180/pi;
    subplot(211),semilogx(f,gain,'w');
    xlabel('Frequency, Hz')
    ylabel('Gain, dB')
    axis([1.0e-2,1.0e6,0,22])
    text(2.0e-2,15,'Magnitude Response')
    subplot(212),semilogx(f,phase,'w')
    xlabel('Frequency, Hz')
    ylabel('Phase')
    axis([1.0e-2,1.0e6,0,75])
    text(2.0e-2,60,'Phase Response')
    diary

    1-b1 , a1 مقدار قطب و صفر هستند ؟
    2-چرا مقدار قطب وصفر توي ماتريس گذاشته شده ؟(درايه 1 برا چيه ؟)
    3-قسمت فرکانس رو هم که متوجه نشدم ؟
    با اين سوالات معلومه که هيچي متوجه نشدم :rolleyes:
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
  2. #2
    2011/06/02
    461
    5

    پاسخ : راهنمايي در برنامه متلب

    يا ايها ال ECA
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
  3. #3
    2008/03/01
    255
    3

    پاسخ : راهنمايي در برنامه متلب

    خوب داداش من ما که علم غیب نداریم oo: اول بگو میخای چیکار کنی و این برنامه قراره چه کاری انجام بده بعد اشکالت رو بگو ببینیم چطوری میشه رفعش کرد. : :angry: :angry:
  4. #4
    2011/06/02
    461
    5

    پاسخ : راهنمايي در برنامه متلب

    برنامه از اين قراره که :
    گفته صفر وقطب رو بدست آوريد و پاسخ بهره و فاز رو رسم کنيد.


    و



    و نهايتا خروجي برنامه

    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
  5. #5
    2007/11/20
    41
    0

    پاسخ : راهنمايي در برنامه متلب

    سلام
    با توجه به کد b1 مقدار صفر و a1 مقدار قطب است. یک را واسه این گذاشته چون تو محاسبه صفر و قطب از دستور roots استفاده کرده. در واقع اول با دستور num = [b1 1]; چند جمله ای b1*S+1 را درست کرده و سپس با استفاده از دستور roots ریشه این چند جمله ای که برابر S=-1/b1 را بدست آورده و تو متغیر z ذخیره کرده.
  6. #6
    2011/06/02
    461
    5

    پاسخ : راهنمايي در برنامه متلب

    نقل قول نوشته اصلی توسط alitajari
    سلام
    با توجه به کد b1 مقدار صفر و a1 مقدار قطب است. يک را واسه اين گذاشته چون تو محاسبه صفر و قطب از دستور roots استفاده کرده. در واقع اول با دستور num = [b1 1]; چند جمله اي b1*S+1 را درست کرده و سپس با استفاده از دستور roots ريشه اين چند جمله اي که برابر S=-1/b1 را بدست آورده و تو متغير z ذخيره کرده.
    سلام
    ببخشيد اين چن جمله اي رو نفهميدم :mrgreen: ميشه قسمت فرکانس رو هم توضيح بدين
    اين يه فيلتر ميان گذره ؟
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
  7. #7
    2007/11/20
    41
    0

    پاسخ : راهنمايي در برنامه متلب

    یه سوال!!!!
    چرا تو برنامه رنگ نودار رو گذاشتی سفید بکشه؟؟؟
    semilogx(f,gain,'w'

    واسه اینکه کسی نبینه نمودار رو؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!
  8. #8
    2011/06/02
    461
    5

    پاسخ : راهنمايي در برنامه متلب

    نقل قول نوشته اصلی توسط alitajari
    يه سوال!!!!
    چرا تو برنامه رنگ نودار رو گذاشتي سفيد بکشه؟؟؟
    semilogx(f,gain,'w'

    واسه اينکه کسي نبينه نمودار رو؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!
    نه بجان خودم پس w مال اونه :eek:
    من متلب نميدونم چون کداش شبيه سي هست يکم حاليم ميشه.اينو مستقيم از کتاب "ELECTRONICS and CIRCUIT ANALYSIS using MATLAB"کپي پيست کردم.
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
  9. #9
    2007/11/20
    41
    0

    پاسخ : راهنمايي در برنامه متلب

    دستور roots ریشه چند جمله ای را بدست میاره. پس برای اینکه ریشه را بدست بیاری باید ابتدا چند جمله ای رو بسازی. تو MATLAB برای ساخت چند جمله ای ضرایب چند جمله ای رو توی یه بردار قرار میدن. مثلاً [1,2,3,4] معادل چند جمله ای s^3+2s^2+3s+4 است. چون صفر و قطب ریشه چند جمله ای صورت و مخرج است، پس باید با دستور roots صفر و قطب را بدست بیاری.

    در مورد قسمت فرکانس هم دستور کلیدی همون freqs(num,den,w) هست که مقادیر پاسخ فرکانسی فیلتری با چند جمله ای صورت num و چند جمله ای مخرج den را در فرکانس های W بعنوان خروجی می ده.
  10. #10
    2011/06/02
    461
    5

    پاسخ : راهنمايي در برنامه متلب

    علي آقا ببخشيد منظورم از اين خط به بعد بود % the frequency response
    ميشه تک تک خط هارو توضيح بدين شرمندم بخدا اينو بايد به استاد بدم
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 16

موضوعات مشابه

  1. برنامه نویسی متلب
    توسط fateme_a در انجمن برنامه نویسی و اینترفیس
    پاسخ: 0
    آخرين نوشته: 2015/09/14, 09:46
  2. برنامه ضبط صوت با متلب
    توسط ahmad6870 در انجمن Matlab
    پاسخ: 6
    آخرين نوشته: 2015/02/07, 20:21
  3. مشکل در برنامه متلب
    توسط azarmah در انجمن Matlab
    پاسخ: 3
    آخرين نوشته: 2014/12/14, 13:34
  4. راهنمايي در متلب
    توسط Employe در انجمن سیستم های کنترلی
    پاسخ: 1
    آخرين نوشته: 2013/11/02, 13:20
  5. اجرای برنامه c/++c در متلب
    توسط zara2 در انجمن Matlab
    پاسخ: 4
    آخرين نوشته: 2011/11/29, 19:39

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •