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





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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2010/06/13
    192
    2

    طریقه رسم نمودار در نرم افزار matlab

    با سلام
    می خواستم یک نمودار در نرم افزار matlab رسم کنم
    Zin(jw)=R/(1+jQt*((w^2-w0^2)/(w-w0()))
    w0=10^7
    Qt=100
    R=5k
    10^6<w<10^8
    رسم دامنه و فاز؟
    خواهش می کنم کمکم کنید که چیکار کنم
  2. #2
    2008/03/18
    قزوین
    338
    1

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام. کار خاصی نداره .
    من اصلا کاری ندارم که فرمولت چیه. این که میگم واسه هر فرمولی کاربرد داره.
    هر رابطه موهومی یه مقدار دامنه داره و یه مقدار فاز. دامنه رو میتونی با فرمول abs و فاز رو میتونی با فرمول angle بدست بیاری. فقط هواست باشه که فرمول رو درست تایپ کنی. مثلا ما تو متلب چیزی به اسم jQ نداریم. ااگه منظورت حالت موهومی باشه باید بنویسی j*Q . خودت یکم روش کار کن. اگه نتونستی بگو واست انجام بدم.
  3. #3
    2010/09/07
    تهران
    316
    13

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام
    راهنمایی آقای حسین وردی کافیه ولی من چون وقت زیادی دارم کدش رو هم نوشتم.
    ابتدا متغیرها رو تعریف کنین
    بعد با دستور linspace بردار فرکانس یا w رو بسازین
    بعد عبارت Zin رو محاسبه کنین. در محاسبه دقت کنین که به جای علامت / علامت /. استفاده شده این به خاطر اینه که matlab تقسیم رو عضو به عضو انجام بده و با تقسیم ماتریسی اشتباه نگیره.
    بعد با دستور abs اندازه Zin رو بدست بیارین(در کد پایین من یک لگاریتم هم از اندازه گرفتم و اون رو در 20 ضرب کردم تا بر حسب dB بشه)
    و با دستور angle فازش رو محاسبه کنین
    بعد با دستور semilogx هم اندازه و فاز رو رسم کنین. علت اینکه از این دستور(و نه دستور معروف plot) استفاده میکنیم اینه که این دستور محور افقی رو به شکل لگاریتمی رسم میکنه
    کد:
    w0 = 10^7;
    Qt = 100;
    R = 5000;
    w = linspace(10^6,10^8,1000);
    Zin = R./( 1+1i*Qt*(w.^2-w0^2)./(w-w0) );
    abs_Zin = 20*log10(abs(Zin));
    phs_Zin = angle(Zin);
    figure
    semilogx(w,abs_Zin)
    figure
    semilogx(w,phs_Zin)
    دقت کنین که خروجی دستور angle رادیان هست اگر درجه میخواین باید یک ضریب اصلاح اعمال کنین
    در پایان کار هم برای این که برای محورها label بگذارین و یا برای کل نمودار یک title تعریف کنین میتونین از دستورات xlabel، ylabel و title استفاده کنین
  4. #4
    2010/06/13
    192
    2

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    با تشکر از جوابتون
    من می خواهم مقدار درجه و ضریب کیفیت (Qt) را می خواهم در نمودار نشان دهم و همچنین نمی توان از دستور plot استفاده کرد
    منظور شما از اینکه اگر درجه میخواین باید یک ضریب اصلاح اعمال کنین چیست ؟
    با تشکر
  5. #5
    2010/09/07
    تهران
    316
    13

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام
    خروجی دستور angle رادیان هست، اگر شما درجه میخواهید باید یک ضریب اصلاح اعمال کنید یعنی رادیان رو به درجه تبدیل کنید
    کد:
    phs_Zin = angle(Zin)/pi*180;
    برای قرار دادن Qt در نمودار هم میتونید از دستور text استفاده کنید.
    برای مثال دستور زیر عبارت wwww را در مختصات نقطه ای با طول 10000000 و عرض 110- مینویسد.
    کد:
    text(10000000,-110,'wwww')
  6. #6
    2010/06/13
    192
    2

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    با سلام
    مهندس جان شاید منظورم را خوب نرسوندم منظورم رسم پاسخ فرکانسی هست یعنی روی محور y دامنه و روی محور x هم w باشد و شکل موج به صورت یک فیلتر میان گذر RLC می شود و نمی خواهم جداگانه آنها را رسم کنم.
    با تشکر
  7. #7
    2010/09/07
    تهران
    316
    13

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام
    نقل قول نوشته اصلی توسط mohsen diod
    منظورم رسم پاسخ فرکانسی هست یعنی روی محور y دامنه و روی محور x هم w باشد و شکل موج به صورت یک فیلتر میان گذر RLC می شود
    خوب همینطوره دیگه!
    منتها نمیدونم چرا شکل موج به صورت فیلتر میان گذر نشده
    نقل قول نوشته اصلی توسط mohsen diod
    نمی خواهم جداگانه آنها را رسم کنم.
    اگر منظورتون اینه که دامنه و فاز رو زیر هم رسم کنید، باید از دستور subplot استفاده کنید
  8. #8
    2011/01/23
    18
    0

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام دوستان اگر تابع موهومی نباشد چه جور رسم میشه؟
    فرمول تابعی که نمودارش رو باید رسم کنم اینه:>> y=(x+q*(1-x))./(x/20.0)+q*(1-x);
    x=[0.48 0.53 0.64 0.72 0.74 0.76];
    y=[2.3,3.5,4.4,4.8,5.2,5.6];
    هردفه رسم میکنم یا ثققخق میده یا شکلش زمین تا اسمون بادفعه قبل فرق داره!
    راستی به ازا سه مقدار مختلف متغیر q میخوام که:q=[0.4 0.5 0.6];
    نمیدونم مشکل شاید تو تعریف متغیرهام باشه، یه راهنمایی کنید لطفا.ممنون
    زندگی زنگ تفریحی است کوتاه
    بچه ها زنگ بعد حساب داریم
  9. #9
    2010/09/07
    تهران
    316
    13

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    سلام
    از دستور plot استفاده کنید.
    plot(x,y)
    شما باید به جای عبارت q از عبارت q(i) استفاده کنید و i رو از یک تا 3 در یک حلقه قرار دهید.
    و برای اینکه سه نمودار در یک محور قرار بگیرند، بعد از دستور plot از دستور hold on استفاده کنید
  10. #10
    2011/01/23
    18
    0

    پاسخ : طریقه رسم نمودار در نرم افزار matlab

    خیلی ممنون از جوابتون :job:
    q(i) رو متوجه نشدم چه جور تعریف کنم ممکنه کمی توضیح بدید :redface:
    یعنی دیگه برای متغیر q نباید ماتریس بنویسم؟ :read:
    زندگی زنگ تفریحی است کوتاه
    بچه ها زنگ بعد حساب داریم
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

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

  1. طریقه نصب و کار نرم افزار cadence
    توسط roberto در انجمن نرم افزار ADS
    پاسخ: 3
    آخرين نوشته: 2016/01/12, 14:00
  2. لينک شدن نرم افزار Matlab با نرم افزار optysystem ؟
    توسط sajjad10 در انجمن سیستمهای مخابراتی
    پاسخ: 0
    آخرين نوشته: 2016/01/11, 22:45
  3. نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB
    توسط m-madani در انجمن برنامه نویسی و اینترفیس
    پاسخ: 24
    آخرين نوشته: 2012/03/13, 03:21
  4. رسم نمودار در matlab
    توسط tameshgabi در انجمن Matlab
    پاسخ: 4
    آخرين نوشته: 2011/12/08, 01:19
  5. رسم نمودار TRAIN در MATLAB
    توسط n_fateme در انجمن هوش مصنوعی و شبکه های عصبی
    پاسخ: 0
    آخرين نوشته: 2008/09/16, 11:01

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

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

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

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

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