اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد پیاده سازی برنامه ای با مطلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی در مورد پیاده سازی برنامه ای با مطلب

    با سلام

    بنده یک پروژه با مطلب دارم از بین پروژههای زیر چون از مطلب هیچی نمی دونم لطفا اگر کسی می تونه بنده را راهنمای کنه.

    ممنون

    1- پیاده­سازی روش نیوتن برای یافتن ریشه یک معادله درجه 3

    2- پیاده­سازی ضرب و جمع ماتریس­ها بدون استفاده از توابع مطلب

    3- بررسی و ارایه گزارش راجع به یکی از Toolbox های مطلب

    4- پیاده­سازی روش اویلر برای حل معادلات دیفرانسیل

    5- پیاده­سازی روش رانگ کوتای مرتبه 2 برای حل معادلات دیفرانسیل

    6- پیاده­سازی روش رانگ کوتای مرتبه 4 برای حل معادلات دیفرانسیل

    7- پیاده­سازی روش حذفی گوس برای حل دستگاه معادلات خطی

    8- پیاده­سازی روش حذفی گوس جردن برای حل دستگاه معادلات خطی

    9- پیاده­سازی روش تجزیه LU برای حل دستگاه معادلات خطی

    10- پیاده­سازی روش ژاکوبی برای حل دستگاه معادلات خطی

    11- پیاده­سازی روش گوس سایدل برای حل دستگاه معادلات خطی

    12- پیاده­سازی برنامه تشخیص عدد اول

    13- پیاده­سازی برنامه تبدیل عدد باینری به عدد در سیستم دهدهی و برعکس

    14- پیاده­سازی برنامه جمع و تفریق اعداد در سیستم باینری

    15- پیاده­سازی برنامه مرتب­سازی اعداد به روش انتخابی (selection sort)

    16- پیاده­سازی برنامه مرتب­سازی اعداد به روش حبابی (bubble sort)

    17- پیاده­سازی برنامه مرتب­سازی اعداد به روش ادغامی (merge sort)

    18- پیاده­سازی برنامه مرتب­سازی اعداد به روش سریع (quick sort)

    19- پیاده­سازی برنامه مرتب­سازی اعداد به روش دودویی (binary sort)

    20- پیاده­سازی معکوس گرفتن ماتریس­ها بدون استفاده از توابع مطلب

    21- پیاده­سازی یافتن کوتاهترین مسیر در یک گراف با استفاده از یکی از الگوریتمها

    22- پیاده­سازی روشهای پیمایش گراف

    23- پیاده­سازی یکی از الگوریتم­های جستجو یر روی یک گراف یا درخت

    هرکه خود را یک بار با اشکهایش شستشو دهد تا زنده است پاک و مقدس میماند

    #2
    پاسخ : راهنمایی در مورد پیاده سازی برنامه ای با مطلب

    من برای روش نیوتون و یکی دیگه این کار رو به طور نسبتا ناقص انجام داده بودم و تو سایت هم گذاشتم ولی نمیدونم کجا !!! فکر کنم تو قسمت ریاضی اینا باشه
    بگردید اگر پیدا کردین اینجا لینک بدین

    دیدگاه


      #3
      پاسخ : راهنمایی در مورد پیاده سازی برنامه ای با مطلب

      نوشته اصلی توسط nsm
      با سلام

      بنده یک پروژه با مطلب دارم از بین پروژههای زیر چون از مطلب هیچی نمی دونم لطفا اگر کسی می تونه بنده را راهنمای کنه.

      ممنون

      1- پیاده­سازی روش نیوتن برای یافتن ریشه یک معادله درجه 3

      2- پیاده­سازی ضرب و جمع ماتریس­ها بدون استفاده از توابع مطلب

      3- بررسی و ارایه گزارش راجع به یکی از Toolbox های مطلب

      4- پیاده­سازی روش اویلر برای حل معادلات دیفرانسیل

      5- پیاده­سازی روش رانگ کوتای مرتبه 2 برای حل معادلات دیفرانسیل

      6- پیاده­سازی روش رانگ کوتای مرتبه 4 برای حل معادلات دیفرانسیل

      7- پیاده­سازی روش حذفی گوس برای حل دستگاه معادلات خطی

      8- پیاده­سازی روش حذفی گوس جردن برای حل دستگاه معادلات خطی

      9- پیاده­سازی روش تجزیه LU برای حل دستگاه معادلات خطی

      10- پیاده­سازی روش ژاکوبی برای حل دستگاه معادلات خطی

      11- پیاده­سازی روش گوس سایدل برای حل دستگاه معادلات خطی

      12- پیاده­سازی برنامه تشخیص عدد اول

      13- پیاده­سازی برنامه تبدیل عدد باینری به عدد در سیستم دهدهی و برعکس

      14- پیاده­سازی برنامه جمع و تفریق اعداد در سیستم باینری

      15- پیاده­سازی برنامه مرتب­سازی اعداد به روش انتخابی (selection sort)

      16- پیاده­سازی برنامه مرتب­سازی اعداد به روش حبابی (bubble sort)

      17- پیاده­سازی برنامه مرتب­سازی اعداد به روش ادغامی (merge sort)

      18- پیاده­سازی برنامه مرتب­سازی اعداد به روش سریع (quick sort)

      19- پیاده­سازی برنامه مرتب­سازی اعداد به روش دودویی (binary sort)

      20- پیاده­سازی معکوس گرفتن ماتریس­ها بدون استفاده از توابع مطلب

      21- پیاده­سازی یافتن کوتاهترین مسیر در یک گراف با استفاده از یکی از الگوریتمها

      22- پیاده­سازی روشهای پیمایش گراف

      23- پیاده­سازی یکی از الگوریتم­های جستجو یر روی یک گراف یا درخت

      روش نیوتن برای حل هر معادله ی درجه ی n:

      کد:
      function root = newton(x0,error_bd,max_iterate,index_f)
      %
      % function newton(x0,error_bd,max_iterate,index_f)
      %
      % This is Newton's method for solving an equation f(x) = 0.
      %
      % The functions f(x) and deriv_f(x) are given below.
      % The parameter error_bd is used in the error test for the 
      % accuracy of each iterate. The parameter max_iterate
      % is an upper limit on the number of iterates to be 
      % computed. An initial guess x0 must also be given.
      %
      % For the given function f(x), an example of a calling sequence 
      % might be the following:
      %  root = newton(1,1.0E-12,10,1)
      % The parameter index_f specifies the function to be used.
      %
      % The program prints the iteration values
      %   iterate_number, x, f(x), deriv_f(x), error
      % The value of x is the most current initial guess, called
      % previous_iterate here, and it is updated with each iteration. 
      % The value of error is 
      %  error = newly_computed_iterate - previous_iterate
      % and it is an estimated error for previous_iterate.
      % Tap the carriage return to continue with the iteration. 
      
      format long
      
      error = 1;
      it_count = 0;
      while abs(error) > error_bd & it_count <= max_iterate
        fx = f(x0,index_f);
        dfx = deriv_f(x0,index_f);
        if dfx == 0
          disp('The derivative is zero. Stop')
          return
        end
        x1 = x0 - fx/dfx;
        error = x1 - x0;
      %  Internal print of newton method. Tap the carriage
      %  return key to continue the computation.
        disp('      No         x0         fx         dfx       ')
        iteration = [it_count x0 fx dfx]
        pause
        x0 = x1;
        it_count = it_count + 1;
      end
      
      if it_count > max_iterate
        disp('The number of iterates calculated exceeded') 
        disp('max_iterate. An accurate root was not')
        disp('calculated.')
      else
        format long
        root = x1
        format short e
        error
        format short
        it_count
      end
      
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%
      function value = f(x,index)
      
      % function to define equation for rootfinding problem.
      
      switch index
      case 1 
        
      %==================================
      %==================================
      %==================================
      % Khode Tabe
      
      value = (3*x).*(exp(x))-1;
      
      %==================================
      %==================================
      %==================================
      
      %case 2
      %  value = x.^2 - 2*sin(x);
      end
      
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%
      function value = deriv_f(x,index)
      
      % Derivative of function defining equation for rootfinding 
      % problem.
      
      switch index
      case 1
        
      %==================================
      %==================================
      %==================================
      % Moshtaghe Tabe
      
        value = 3*exp(x)+3*x*exp(x);
        
      %==================================
      %==================================
      %==================================
      
      %case 2
      %  value = 1 + exp(-x);
      end

      There is nothing so practical as a good theory. — Kurt Lewin, 1951

      دیدگاه


        #4
        پاسخ : راهنمایی در مورد پیاده سازی برنامه ای با مطلب

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

        دیدگاه

        لطفا صبر کنید...
        X