نمایش نتایج 1 تا 40 از 235

نام تاپیک: هفتِ بیجار

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: هفتِ بیجار

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    سلام
    کسی هست بتونه این رابطه رو توی متلب کد بزنه یا حداقل معادلش رو توی زبانهای دیگه بگه چطوریه؟

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    خطای قبلی رو هم برطرف کردم و کد جدید بصورت زیر شد:


    clc;
    clear;
    close all;


    alpha = 0.5;
    a = 0;
    k = 1;
    t = 10;
    h = 0.1;


    upper_band = round((t-a)/h);
    expr = (1./(h.^alpha))*symsum(((-1).^(k))*nchoosek(alpha,k)*f(t-k*h), k , 0 ,upper_band);




    f(t) = limit(expr,h,0)


    و الآن خطای جدید روی f هست.


    Undefined function 'f' for input arguments of type 'double'.


    Error in letnikov (line 12)
    expr = (1./(h.^alpha))*symsum(((-1).^(k))*nchoosek(alpha,k)*f(t-k*h), k , 0
    ,upper_band);
    مهندس سلام.
    میشه روی این معادله هم یه راهنمایی بکنید؟

  2. #2

    نقل قول: هفتِ بیجار

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    مهندس سلام.
    میشه روی این معادله هم یه راهنمایی بکنید؟
    سلام
    تابع زیر ظاهرا بدون مشکل کار میکنه. فقط باید دامنه و ثابت ها رو درست انتخاب کرده باشید.
    function y=fun_fun(t)
    alpha = 101;
    a = 0;
    k = 1;
    h = 0.1;
    y=0;
    f=@(x) sin(x)
    for k=0:round((t-a)/h)
    y=y+(1./(h.^alpha))*((-1).^(k))*nchoosek(alpha,k)*f(t-k*h);
    end
    end

  3. #3

    نقل قول: هفتِ بیجار

    نقل قول نوشته شده توسط mb1372 مشاهده تاپیک
    سلام
    تابع زیر ظاهرا بدون مشکل کار میکنه. فقط باید دامنه و ثابت ها رو درست انتخاب کرده باشید.
    function y=fun_fun(t)
    alpha = 101;
    a = 0;
    k = 1;
    h = 0.1;
    y=0;
    f=@(x) sin(x)
    for k=0:round((t-a)/h)
    y=y+(1./(h.^alpha))*((-1).^(k))*nchoosek(alpha,k)*f(t-k*h);
    end
    end
    آلفا نمیشه اعشاری باشه؟
    این معادله برای مبحث مرتبه کسری هست و آلفا معمولا یک عدد کسری و بین 0 تا 2 انتخاب میشه.

  4. #4

    نقل قول: هفتِ بیجار

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    آلفا نمیشه اعشاری باشه؟
    این معادله برای مبحث مرتبه کسری هست و آلفا معمولا یک عدد کسری و بین 0 تا 2 انتخاب میشه.
    در مورد ثابت های این تابع نمیدونم. اما میدونم که کد
    nchoosek(alpha,k)

    فقط زمانی جواب میده که k کوچکتر از آلفا باشه (طبق تعریف ترکیب). اون مقدار از آلفا رو صرفا برای رهایی از خطا انتخاب کردم.
    مقدار ثابت ها رو از یک مرجع پیدا کنید.

قوانین ایجاد تاپیک در تالار

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