diff scripts/polynomial/polyder.m @ 5216:5ed60b8b1ac4

[project @ 2005-03-16 19:51:39 by jwe]
author jwe
date Wed, 16 Mar 2005 19:51:46 +0000
parents d25bc039237b
children e88886a6934d
line wrap: on
line diff
--- a/scripts/polynomial/polyder.m	Wed Mar 16 18:54:52 2005 +0000
+++ b/scripts/polynomial/polyder.m	Wed Mar 16 19:51:46 2005 +0000
@@ -19,17 +19,27 @@
 
 ## -*- texinfo -*-
 ## @deftypefn {Function File} {} polyder (@var{c})
+## @deftypefnx {Function File} {[@var{q}] =} polyder (@var{b}, @var{a})
+## @deftypefnx {Function File} {[@var{q}, @var{r}] =} polyder (@var{b}, @var{a})
 ## See polyderiv.
 ## @end deftypefn
 
-## Author: jwe
+## Author: John W. Eaton
+## Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
+##    handle b/a and b*a
 
-function q = polyder (p)
+function [q, r] = polyder (p, a)
 
   if (nargin == 1)
     q = polyderiv (p);
+  elseif (nargin==2)
+    if (nargout==2)
+      [q, r] = polyderiv (p,a);
+    else
+      q = polyderiv (p,a);
+    endif
   else
-    usage ("polyder (vector)");
+    usage ("q=polyder(p) or q=polyder(b,a) or [q, r]=polyder(b,a)");
   endif
 
 endfunction