نمایش نتایج 1 تا 6 از 6

نام تاپیک: راهنمایی در متلب

  1. #1

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

    سلام دوستان من این کد ها رو تو متلب نوشتم اما اررور زیرو بهم میده مشکل از کجاست
    function root = bisection(fname,a,b,delta,display)
    % The bisection method.
    %
    %input: fname is a string that names the function f(x)
    % a and b define an interval [a,b]
    % delta is the tolerance
    % display = 1 if step-by-step display is desired,
    % = 0 otherwise
    %output: root is the computed root of f(x)=0
    %
    fa = feval(fname,a);
    fb = feval(fname,b);
    if sign(fa)*sign(fb) > 0
    disp('function has the same sign at a and b')
    return
    end
    if fa == 0,
    root = a;
    return
    end
    if fb == 0
    root = b;
    return
    end
    c = (a+b)/2;
    fc = feval(fname,c);
    e_bound = abs(b-a)/2;
    if display,
    disp('');
    disp(' a b c f(c) error_bound');
    disp('');
    disp([a b c fc e_bound])
    end
    while e_bound > delta
    if fc == 0,
    root = c;
    return
    end
    if sign(fa)*sign(fc) < 0 % a root exists in [a,c].
    b = c;
    fb = fc;
    else % a root exists in [c,
    a = c;
    fa = fc;
    end
    c = (a+b)/2;
    fc = feval(fname,c);
    e_bound = e_bound/2;
    if display, disp([a b c fc e_bound]), end
    end
    root = c;


    Error using myfun (line 11)
    Not enough input arguments.

  2. #2

    نقل قول: راهنمایی در متلب

    نقل قول نوشته شده توسط pcpsoft مشاهده تاپیک
    سلام دوستان من این کد ها رو تو متلب نوشتم اما اررور زیرو بهم میده مشکل از کجاست
    function root = bisection(fname,a,b,delta,display)
    % The bisection method.
    %
    %input: fname is a string that names the function f(x)
    % a and b define an interval [a,b]
    % delta is the tolerance
    % display = 1 if step-by-step display is desired,
    % = 0 otherwise
    %output: root is the computed root of f(x)=0
    %
    fa = feval(fname,a);
    fb = feval(fname,b);
    if sign(fa)*sign(fb) > 0
    disp('function has the same sign at a and b')
    return
    end
    if fa == 0,
    root = a;
    return
    end
    if fb == 0
    root = b;
    return
    end
    c = (a+b)/2;
    fc = feval(fname,c);
    e_bound = abs(b-a)/2;
    if display,
    disp('');
    disp(' a b c f(c) error_bound');
    disp('');
    disp([a b c fc e_bound])
    end
    while e_bound > delta
    if fc == 0,
    root = c;
    return
    end
    if sign(fa)*sign(fc) < 0 % a root exists in [a,c].
    b = c;
    fb = fc;
    else % a root exists in [c,
    a = c;
    fa = fc;
    end
    c = (a+b)/2;
    fc = feval(fname,c);
    e_bound = e_bound/2;
    if display, disp([a b c fc e_bound]), end
    end
    root = c;


    Error using myfun (line 11)
    Not enough input arguments.
    خواهش میکنم کمکم کنید باید امروز تحویلش بدم

  3. #3

    نقل قول: راهنمایی در متلب

    من این دستور را دادم یه سری جواب داد

    bisection("sin",-.1,.2,.001,1)

  4. #4
    کاربر تازه وارد آواتار niloofar_f
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    تبریز
    پست
    73

    نقل قول: راهنمایی در متلب

    تابع مربوط به به fnam چه عملی رو انجام میده؟
    ایراد از این تابع هست، کد اون رو بررسی کنین!

  5. #5

    نقل قول: راهنمایی در متلب

    دوستان عزیز برای دریافت پاسخ های خود در مورد متلب به سایت زیر رجوع کنید :

  6. #6

    نقل قول: راهنمایی در متلب

    نمیشه جواب سوالها را همین جا بدین؟

تاپیک های مشابه

  1. مشکل بزرگ با Image ها - لطفا - به راهنمایی احتیاج دارم
    نوشته شده توسط سعید قدیری مقدم در بخش VB.NET
    پاسخ: 1
    آخرین پست: چهارشنبه 28 خرداد 1382, 12:28 عصر
  2. راهنمایی در مورد کریستال ریپورت
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 5
    آخرین پست: سه شنبه 23 اردیبهشت 1382, 21:01 عصر
  3. راهنمایی در مورد دستورات sql
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 23 اردیبهشت 1382, 13:14 عصر
  4. لطفا راهنمایی کنید گرافیک در دلفی
    نوشته شده توسط jinus در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: چهارشنبه 10 اردیبهشت 1382, 21:24 عصر
  5. درخواست راهنمایی در مورد refresh
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 2
    آخرین پست: شنبه 06 اردیبهشت 1382, 08:07 صبح

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

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