Software Listing of Author : "Janardhanan Sivaramakrishnan"

The script plots the envelope of the bode plot for a parametric uncertain/interval system. interval_bode(NumVec,DenVec,clr) The function accepts the numerator (NumVec) and denominator (DenVec) of the uncertain system as matrices of two rows each. The first row containing the lower bounds and the second row with the upper bounds. The argument clr is for the optional filling colour

  • Platform: Matlab, Scripts

This function computes the frobenius transformation T for a multi-input state representation (A,B) such that the transformed system (T*A*inv(T),T*B) is in the multi-input controllable canonical form. Refer : D. G. Luenberger, "Canonical forms for linear multivariable systems", IEEE Trans. Auto. Contr., Vol. 12, pp. 290-292, 1967. The format of the function is [T,Ad,Bd,ni]=MI_CTRB(A,B) The function takes the following inputs A - The state matrix B - The input matrix and gives output T - The generalized frobenius transformation matrix. Ad,Bd - The state and input matrices of the transformed system. ni - A vector describing the extent of controllability of the system with each input (also termed as controllability index). Note : mu=max(ni) would give the controllability index of the system with all inputs. i.e., the system is never...

  • Platform: Matlab, Scripts

This script performs convolution of multiple polynomials and gives a final result. Eg : multiconv([1 2],[1 2],[1 2]) = [1 6 12 8]

  • Platform: Matlab, Scripts

SUDOKU_LVL2 - A Sudoku Solver. Usage : Sol=sudoku_lvl2(A) Where A is a incomplete sudoku grid (9 x 9) represented as a 9 x 9 matrix of integers (0-9) with the empty cells being filled with zeros. The algorithm presented here uses the following techniques. (*) Filling a cell by candidate elimination (*) Filling a cell by position exclusion for a given candidate (*) Refining choices of candidates in a given cell by eliminating members of locked pairs, locked triplets and so on.. (*) Filling the remaining cells by brute force method. First 3 algorithms are of my own logic. The brute force algorithm is a big improvement over '8466'. Note : Please note that the aim of this algorithm is to have the most comprehensive logic while trying to have a decent speed. Speed, though, is not the primary criterion.

  • Platform: Matlab, Scripts

% This Function solves a bilateral matrix quadratic equation % of the form AX+XB+XCX+D = 0 for X % Inputs : Matrices A,B,C, D of appropriate dimensions % % Output : The Matrix X - if a solution exists

  • Platform: Matlab, Scripts

Two scripts are included here. 1. convsys.m - combines the state space representation of two systems connected in series. [Ao,Bo,Co,Do]=convsys(A1,B1,C1,D1,A2,B2,C2,D2) This algorithm gives the convolution of two state space representations | A1 B1 | | A2 B2 | u ==> | | ==> | | ==> y | C1 D1 | | C2 D2 | The algorithm also accepts state space objects as inputs and gives out a state space object as output. 2. sysfeedbk.m [Ao,Bo,Co,Do]=convsys(A1,B1,C1,D1,A2,B2,C2,D2) Gives the closed loop state space representation for two systems connected with negative feedback in the following manner. | A1 B1 | u ==> | | ==> y + o | C1 D1 | | - | | | | A2 B2 | | |= | |= | | C2 D2 | The zip file also contains checkcompatibility.m , which checks the compatibility of matrix dimensions in the system and cleanss.m which can be used to...

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...

Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...

Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...

Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

New Downloads

DataNumen SQL Recovery

DataNumen SQL Recovery is a
powerful tool to repair and
recover corrupt SQL Server MDF
database files.

nanoCAD Plus

nanoCAD Plus - easy-to-use low
cost CAD software providing
classic interface and native
.dwg support. nanoCAD Plus has

SecureFX for Mac

A highly configurable secure
file transfer client for SFTP,
FTP/TLS, SCP and FTP with
advanced features like site

Network Recycle Bin Tool

The Network Recycle Bin Tool
allows you to recover deleted
files. Once you have this tool
in your system, it will ...


Batch download music, videos
from Spotify, Tidal, Deezer,
Soundcloud, YouTube, Vimeo,
Udemy, Kissasian, Lynda,
Twitter, ...

Aml Maple

Aml Maple has a new kind of
view on keyboard layout
indicators: simple, modern,
flexible. In addition, you can
change the ...

Aiseesoft FoneTrans

Aiseesoft FoneTrans provides
the best solution for users to
transfer iOS data to another
iDevice/iTunes/computer or
vice ...

Vivaldi for MacOS

The Vivaldi browser lets you
be in control of how your
browser looks, feels and
works. It does not track you,
adapts to ...

RecordPad Pro Edition for

RecordPad Pro Edition for Mac
is ideal for recording voice
and other audio to add to
digital presentations,
creating an ...

System Mechanic

System Mechanic Pro keeps your
PC fast, stable, and secure.
It fixes errors and boosts
performance, recovers deleted