help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: test this in matlab for my please


From: Nicholas Jankowski
Subject: Re: test this in matlab for my please
Date: Thu, 14 Apr 2016 11:50:02 -0400

I'm assuming you still wanted T = 0.1

And matlab's residue only returns 3 outputs.  error asking for 4:

>> T=0.1

T =

    0.1000

>> n=1;
d=poly([-1+2j  -1-2j -1+2j  -1-2j ])
sys=tf(n,d)
out2=c2d(sys,T,'impulse')
[r, p, k, e] = residue (n, d)

d =

     1     4    14    20    25


sys =

                 1
  --------------------------------
  s^4 + 4 s^3 + 14 s^2 + 20 s + 25

Continuous-time transfer function.


out2 =

  1.502e-05 z^3 + 5.415e-05 z^2 + 1.23e-05 z - 3.799e-20
  ------------------------------------------------------
      z^4 - 3.547 z^3 + 4.783 z^2 - 2.904 z + 0.6703

Sample time: 0.1 seconds
Discrete-time transfer function.

Error using residue
Too many output arguments.

>> [r,p,k] = residue(n,d)

r =

  -0.0000 - 0.0312i
  -0.0625 + 0.0000i
  -0.0000 + 0.0312i
  -0.0625 + 0.0000i


p =

  -1.0000 + 2.0000i
  -1.0000 + 2.0000i
  -1.0000 - 2.0000i
  -1.0000 - 2.0000i


k =

     []



reply via email to

[Prev in Thread] Current Thread [Next in Thread]