Rank: 953 based on 163 downloads (last 30 days) and 13 files submitted
photo

Janardhanan Sivaramakrishnan

E-mail
Company/University
Indian Insitute of Technology Delhi

Personal Profile:

 

Watch this Author's files

 

Files Posted by Janardhanan Sivaramakrishnan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
01 May 2012 Screenshot Dragon Curve Generator Generates the dragon curve given number of iterations and seed angle. Author: Janardhanan Sivaramakrishnan mathematics, matrix 11 0
30 Apr 2012 Screenshot Kolam Generator This suite of functions can be used to generate geometric line drawing of Kolams. Author: Janardhanan Sivaramakrishnan mathematics, matrix, interpolation 19 1
  • 5.0
5.0 | 1 rating
27 Apr 2012 Routh Pade Approximation To Compute Routh-Pade Approximant of a given stable transfer function to a desired degree. Author: Janardhanan Sivaramakrishnan control design, modeling, model order reduction 15 0
26 Apr 2012 Routh Approximation Computes the reduced order model for a stable system Author: Janardhanan Sivaramakrishnan model reduction, routh approximation, gammadelta reduction 22 1
  • 1.0
1.0 | 1 rating
16 Mar 2010 Solve Bilateral Matrix Quadratic Equation Solves matrix equation of type AX+XB+XCX+D = 0 for X being non-square. Author: Janardhanan Sivaramakrishnan matrix equation, quadratic, solver 18 0
Comments and Ratings on Janardhanan Sivaramakrishnan's Files View all
Updated File Comment by Comments Rating
07 Sep 2012 Kolam Generator This suite of functions can be used to generate geometric line drawing of Kolams. Author: Janardhanan Sivaramakrishnan Samir

Excellent program to generate beautiful kolams. :)

02 Feb 2012 Pade Approximation Computes the reduced order model for a given system by matching time moments Author: Janardhanan Sivaramakrishnan Lee Ziyang

24 Jul 2009 Pade Approximation Computes the reduced order model for a given system by matching time moments Author: Janardhanan Sivaramakrishnan Seis Erres

Nice function especially useful for reducing systems coming from matlab linearizations.

There is a little mistake in the code easily catch by M-lint

wrong

if ~isreal(r) || (fix(r)~=r) || (r<1) || (r>n) %%% here n is undefined
error('Invalid value of reduced model order')
end
[num,den]=tfdata(G,'v');
D_fact=num(1)/den(1);
num=num-D_fact*den;
num1=num(end:-1:1)/den(1);
den1=den(end:-1:1)/den(1);
n=length(den1)-1;

right

[num,den]=tfdata(G,'v');
D_fact=num(1)/den(1);
num=num-D_fact*den;
num1=num(end:-1:1)/den(1);
den1=den(end:-1:1)/den(1);
n=length(den1)-1;

if ~isreal(r) || (fix(r)~=r) || (r<1) || (r>n)
error('Invalid value of reduced model order')
end

I would like to know if the author agree with this correction.

Apart from this correction the function works nicely. I find it very useful and I thank the author for sharing it.

Regards.

08 Oct 2008 Routh Approximation Computes the reduced order model for a stable system Author: Janardhanan Sivaramakrishnan

very very

11 Sep 2008 Balanced Truncation Script for obtaining balanced truncation for a given system Author: Janardhanan Sivaramakrishnan

No documentation of the code and error

??? Undefined function or variable "ips".

Error in ==> balancetrunc at 119
Pb1=P.b(:,1:ips);

for

>> AD

AD =

-3.2247 -1.7331 -0.6210
2.0000 0 0
0 1.0000 0

>> BD

BD =

1
0
0

>> CD

CD =

0 0 0.5988

>> DD

DD =

0

Contact us