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





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









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





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

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

    تابع چند ضابطه اي در متلب

    سلام. مي خواستم بدونم چطوري ميشه يک تابع چند ضابطه اي پيوسته در متلب تعريف کرد. :sad:مثلا براي کار من ميخوام توبازه صفر تا 2/pi تابعم کسينوسي باشه وبقيه جاها حتما صفر باشه(نه اينکه تعريف نشده باشه). وضمنا بعدش ميخوام از اين تابع توي انتگرالهاي مختلف استفاده کنم. ممنون ميشم جوابمو هرچه زودتر بديد.
    وقتي که خدا داشت منو بدرقه مي کرد بهم گفت: جايي که ميري مردمي داره که ميشکوننت ، نکنه غصه بخوري ، من همه جا باهاتم تو تنها نيستي تو کوله بارت عشق مي ذارم که بگذري، قلب ميذارم که جا بدي ، اشک ميدم که همراهيت کنه و مرگ که بدوني برمگردي پيشم.
  2. #2
    2007/12/13
    11
    0

    پاسخ : تابع چند ضابطه اي در متلب

    يعني واقعا هيچ کس بلد نيست؟؟؟؟؟ oo:
    وقتي که خدا داشت منو بدرقه مي کرد بهم گفت: جايي که ميري مردمي داره که ميشکوننت ، نکنه غصه بخوري ، من همه جا باهاتم تو تنها نيستي تو کوله بارت عشق مي ذارم که بگذري، قلب ميذارم که جا بدي ، اشک ميدم که همراهيت کنه و مرگ که بدوني برمگردي پيشم.
  3. #3
    2006/12/19
    تهران
    711
    1

    پاسخ : تابع چند ضابطه اي در متلب

    خب باید یه رزولوشن تعریف کنی(مثلا 1000)
    بعد یه بردار زمانی با دستور linspace میسازی
    کلا توابع چند ضابطه ای رو با حلقه for و دستورات if میسازن
  4. #4
    2007/12/13
    11
    0

    پاسخ : تابع چند ضابطه اي در متلب

    ممنون که جواب داديد. راستش با if وfor امتحان کردم ولي هربار يه error بهم داد. اين رزولوشن که گفته يعني چه؟ :redface: راستش زياد با متلب آشنايي ندارم. ميتوني يه نمونه واسم بذاري؟ ممنون ميشم
    وقتي که خدا داشت منو بدرقه مي کرد بهم گفت: جايي که ميري مردمي داره که ميشکوننت ، نکنه غصه بخوري ، من همه جا باهاتم تو تنها نيستي تو کوله بارت عشق مي ذارم که بگذري، قلب ميذارم که جا بدي ، اشک ميدم که همراهيت کنه و مرگ که بدوني برمگردي پيشم.
  5. #5
    2006/12/19
    تهران
    711
    1

    پاسخ : تابع چند ضابطه اي در متلب

    بفرما

    for k=1:N
    if ((t(k)>0) && (t(k)<1))
    U(k) = 0.5;
    elseif ((t(k)>1) && (t(k)<2))
    U(k)= sin(2*pi*t(k))+(0.5);
    elseif ((t(k)>2) && (t(k)<3))
    U(k) = 0.5;
    elseif ((t(k)>3) && (t(k)<4))
    U(k) = (-0.5);
    else
    U(k) = 0;
    end
    end

    N رو هر چی بیشتر بگیری خب شکل بهتری بدست میاری
    مثلا 600 یا 1000
  6. #6
    2006/12/19
    تهران
    711
    1

    پاسخ : تابع چند ضابطه اي در متلب

    اون فقط یه مثال بود. باید زمانها رو طبق اون چیزی که میخوای تغییر بدی. اینو تو متلب بنویس و اخر سر U را plot کن نتیجه رو ببین.
  7. #7
    2007/12/13
    11
    0

    پاسخ : تابع چند ضابطه اي در متلب

    واقعا خيلي کمکم کردي. ازتون تشکر ميکنم. تونستم توابعمو تعريف کنم اما به يه مشکل ديگه برخوردم. وقتي ميخوام انرژي سيگنالمو حساب کنم يعني همون تابع x که به توان 2برسونم و ازش انتگرال بگيرم از منفي بينهايت تا مثبت بينهايت جواب رو بهم بصورت ماتريسي ميده. ولي بايد يه مقدار خاص بهم بده. اميدوام بازم کمکم کنيد. بازم ممنون
    وقتي که خدا داشت منو بدرقه مي کرد بهم گفت: جايي که ميري مردمي داره که ميشکوننت ، نکنه غصه بخوري ، من همه جا باهاتم تو تنها نيستي تو کوله بارت عشق مي ذارم که بگذري، قلب ميذارم که جا بدي ، اشک ميدم که همراهيت کنه و مرگ که بدوني برمگردي پيشم.
  8. #8
    2006/12/19
    تهران
    711
    1

    پاسخ : تابع چند ضابطه اي در متلب

    راستی یادم رفت بگم قبل از اون برنامه t رو تعریف کنی. که فکر کنم خودت اینکار رو کردی که جواب گرفتی
    t = linspace(0,6,N)
    در مورد سوال بالا هم متاسفانه چیزی نمیدونم. تابحال انتگرال نگرفتم !
    اما حتما دوستانی هستن که کمک کنند.
  9. #9
    2008/10/30
    تهران
    95
    0

    پاسخ : تابع چند ضابطه اي در متلب

    سلام، من سوالتونو الان دیدم .نمی دونم برای جواب دادن دیر شده یا نه ولی به هرحال :
    شما می تونید تابع چند ضابطه ای رو با توابع پله تعریف کنید.
    مثلا برای تابعی که گفتید :
    f=u(t-pi/2)cos(t
    تو matlab باید تایپ کنید :
    >>syms t
    >>(heveaside(t)-heveaside(t-pi/2))*cos(t)
    davood.shaghaghi@gmail.com
  10. #10
    2008/10/30
    تهران
    95
    0

    پاسخ : تابع چند ضابطه اي در متلب

    نقل قول نوشته اصلی توسط davood shaghaghi
    سلام، من سوالتونو الان دیدم .نمی دونم برای جواب دادن دیر شده یا نه ولی به هرحال :
    شما می تونید تابع چند ضابطه ای رو با توابع پله تعریف کنید.
    مثلا برای تابعی که گفتید :
    f=(u(t)-u(t-pi/2))cos(t
    تو matlab باید تایپ کنید :
    syms t
    (heaviaside(t)-heaviside(t-pi/2))*cos(t)
    davood.shaghaghi@gmail.com
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12

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

  1. پاسخ: 3
    آخرين نوشته: 2015/10/25, 23:51
  2. تعریف تابع چند ضابطه ای
    توسط f_nabavi در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2014/11/15, 23:32
  3. نوشتن تابع چند ضابطه ای در متلب
    توسط m_a_h_3_a در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2011/12/24, 16:50
  4. رسم تابع در متلب
    توسط electronics در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2011/09/14, 07:33
  5. رسم نمودار تابع دو ضابطه ای
    توسط Elliot در انجمن برنامه نویسی و اینترفیس
    پاسخ: 0
    آخرين نوشته: 2011/07/22, 11:09

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

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

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

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

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