Facebook
From Mmee, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 142
  1. restart;
  2.  
  3. # تابع حد نقطه‌ای
  4. LimitWithLHopital := proc(expr, var, point)
  5.     local l, r, f, g, f_diff, g_diff;
  6.  
  7.     f := expr;
  8.     g := var;
  9.  
  10.     f_diff := diff(expr, var);
  11.     g_diff := diff(var, var);
  12.  
  13.     l := limit(f / g, var = point, 'left');
  14.     r := limit(f_diff / g_diff, var = point, 'left');
  15.  
  16.     if l <> r then
  17.         print("حد " , l , " به وسیله قانون لوپیتال " , " \n");
  18.     else
  19.         print("حد بدون نیاز به قانون لوپیتال " , " \n");
  20.     end if;
  21.    
  22.     return limit(f / g, var = point);
  23. end proc;
  24.  
  25. # تابع مثال برای حد sin(x)/x در x -> 0
  26. f := sin(x);
  27. g := x;
  28.  
  29. LimitWithLHopital(f, g, 0);