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





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









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





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

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2011/03/02
    15
    0

    سوال ساده در رابطه با تابع پله

    با سلام خدمت همه دوستان
    سوالی که داشتم سوال ساده ای هستش! امیدوارم بتونید کمکم کنید!
    تابع پله رو چطوری در mfile متلب تعریف می کنن؟
    آیا تابع خاصی در این مورد وجود داره یا باید مثل توابع چند ضابطه ای تعریف بشه؟؟
    که اگر این طور باشه نمی دونم اسم اون تابعی که تعریف می کنم چی باشه که error نده!
    ممنون میشم که در این رابطه کمکم کنید.
  2. #2
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    65

    پاسخ : سوال ساده در رابطه با تابع پله

    اگه خودتون فانکشن می نوشتید خیلی بهتر بود ولی متلب تابع محاسبه پله رو داره که میتونید به صورت زیر استفاده کنید:
    ولی توجه داشته باشید که در 0 مقدارش برابر میانگین حد بالا و پایینش هست.

    x=-20:0.5:20;
    y=heaviside(x);
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
  3. #3
    2011/03/02
    15
    0

    پاسخ : سوال ساده در رابطه با تابع پله

    با سلام و خسته نباشید خدمت شما
    ضمن تشکر فراوان از پاسخی که فرمودید اگر تابع پله به صورت پیوسته در زمان تعریف کنم،از چه دستوری باید استفاده کنم یا اگر باید از function استفاده کنم به چه صورتی باید باشد؟
    با تشکر
  4. #4
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    65

    پاسخ : سوال ساده در رابطه با تابع پله

    تا جاییکه من میدونم نمی تونید تو متلب تابع پیوسته داشته باشید. در دقیق ترین حالت step آرگومان ورودی کوچکتر میشه.

    برای تعریف فانکشن هم:


    (ورودی ها) اسم تابع = [خروجی ها] function


    داخلش می تونید با تعریف شرط بگید وقتی ورودی بزرگتر مساوی صفر هست خروجی یک باشه وگرنه 0 باشه. در آخر هم end میذارید.

    اگه جواب نگرفتید بیشتر توضیح میدم.
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
  5. #5
    2011/03/02
    15
    0

    پاسخ : سوال ساده در رابطه با تابع پله

    راستش من با توجه به راهنمائی اول شما و دستورات زیر شکل تابع پله بدست اومد:
    t=linspace(-20,20,1000);
    u=heaviside(t);
    plot(t,u)



    ولی باید با فانکشن هم جواب بده! که من به صورت زیر از تابع فانکشن استفاده کردم که متاسفانه جواب نداد. در واقع نمی دونم اسم تابع چی بدم که خطا نگیره!
    function u=FunctionName(t)
    if t<0
    u=0
    else
    u=1
    end


    زمانی که دستورات بالا در workspace می نویسم به error زیر برخورد می کنم:
    ??? function u=FunctionName(t)
    |
    Error: Function definitions are not permitted at the prompt or in scripts.
    ممنون می شم اگر در این زمینه راهنمائی بفرمائید.
  6. #6
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    65

    پاسخ : سوال ساده در رابطه با تابع پله

    اولا یه end کم گذاشتید و دوما t قبل از فراخوانی تابع باید تعریف بشه تا فانکشن بتونه ازش استفاده کنه!

    در ضمن اینو تو یه m-file بنویسید بهتره.
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
  7. #7
    2009/04/02
    شهر علم و ادب
    559
    7

    سوال ساده در رابطه با تابع پله

    سلام ..... :smile:
    جناب قاسمی برنامه خطا نمیده ولی خوب اون نتیجه مطلوب رو فکر کنم نده ...
    ببخشید اقای شفقی من یه سوال داشتم ....وقتی که مثلا مینویسیم if t<0 ؛ با توجه به این که t در واقع یه بردار سطری با 1000 عنصر هست ...خوب این عبارت t<1 که جلوی شرط if گذاشته شده ایا یه بردار منطقی رو بر میگردونه ؟؟؟ منظورم این هست که الان if ؛ جلوی خودش چی میبینه ؟؟ ایا یه بردار میبینه ؟؟ اگه این جوری باشه فکر کنم شرط if درست نباشه .

    یه سوال دیگه من یه جور دیگه نوشتم

    کد:
    function a = b(t)
    d=(t>0);
    plot(d)
    end

    اما شکل رسم شده مشکل داره ... که البته طبیعی هم هست که این جوری بشه ....چی کارش کنم شکله درست بشه ؟ ...

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  8. #8
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    65

    پاسخ : سوال ساده در رابطه با تابع پله

    ما از فانکشن استفاده می کنیم که هر دفعه فراخوانیش میکنیم جواب درست در خروجی ظاهر بشه. کاری که شما کردید اینه که هر دفعه تابع فراخوانده بشه پله رو برامون رسم کنه. ولی ما اینطوری از تابع استفاده می کنیم که t یک ورودی تک مقداره باشه برای تولید خروجی.
    برای رسم شکلتون هم بهتره stem استفاده کنید که برای رسم مقادیر گسسته مناسبه!
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
نمایش نتایج: از 1 به 8 از 8

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

  1. پاسخ: 1
    آخرين نوشته: 2015/10/25, 14:03
  2. چند سوال ساده در مورد UART و تابع
    توسط jaafary1 در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2014/05/10, 11:43
  3. يه سوال ساده در مورد تابع
    توسط soft92 در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2014/05/03, 13:03
  4. یک سوال ساده در رابطه خازن
    توسط aliila در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 9
    آخرين نوشته: 2011/09/24, 09:47
  5. چند سوال ساده در رابطه با EEPROM خود میکرو
    توسط keihancpu در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2009/11/09, 22:31

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

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

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

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

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