4.0

4.0 | 4 ratings Rate this file 21 downloads (last 30 days) File Size: 263.75 KB File ID: #266

smxl

by Giampiero Campa

 

01 Oct 2000 (Updated 23 Oct 2007)

Code covered by BSD License  

The Simulink MatriX Library (SMXL) - a collection of blocks that handle matrices in Simulink.

Download Now | Watch this File

File Information
Description

SMXL (Simulink MatriX Library) it's a powerful real and complex matrix operations support for Simulink 3
(R11.1) that works fine for later versions as well.
It features :

-) Multiplication
-) Transposition
-) Singular Value Decomposition
-) Pseudo-Inversion via SVD
-) Other simple operations

All the s-functions are written in optimized level-2 c code and are fully Real Time Workshop Compatible.

A library of ROTATION MATRICES which can be very useful for simulations of rigid bodies in 3D space, is included.

There are different examples including a Variable State Space System and an adaptive multilayer neural network.

Required Products Simulink
MATLAB release MATLAB 5.3.1 (R11.1)
Zip File Content  
Other Files
contents.m,
demos.m,
docs/index.txt,
docs/license.txt,
docs/readme.txt,
docs/vblocks.pdf,
examples/abcdkkf.mat,
examples/dvss.mat,
examples/dvss.mdl,
examples/nnex.mdl,
examples/nnex2.mdl,
examples/smxldemo.mdl,
examples/vccmspex.mdl,
examples/vcmultex.mdl,
examples/vcpinvex.mdl,
examples/vcpsvdex.mdl,
examples/vcrankex.mdl,
examples/vctrspex.mdl,
examples/vrcmspex.mdl,
examples/vrpinvex.mdl,
examples/vrrankex.mdl,
examples/vrsvdex.mdl,
info.xml,
license.txt,
slblocks.m,
smxl.mdl,
source/vrmult.c,
source/vrpinv.c,
source/vrsvd.c,
vrmult.dll,
vrmult.mexw32,
vrpinv.dll,
vrpinv.mexw32,
vrsvd.dll,
vrsvd.mexw32
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (4)
06 Oct 2003 Ahmet Shala  
25 Jan 2005 Masih Hosseini  
02 Feb 2007 Liu rong

wonderful

11 May 2007 Feng Tyan

The block "vrhcomp" doesn't work right.

Please login to add a comment or rating.
Updates
27 Nov 2001

added: file info.xml for R12, and example on variable state space.

02 Jun 2003

Updated signature and info.xml

22 Nov 2004

A much faster selector-based transposition block has been implemented.

Also, two new blocks for aerospace engineering usage have been added.

09 May 2005

Everything renamed to lowercase.

12 May 2005

Removed extra dir info from zip file

07 Feb 2007

Changed info.xml file to avoid annoying messages within the last matlab versions.

23 Oct 2007

Recompiled mex-files with Matlab 7.1 so that everything works fine on newer versions requiring the .mexw32 extension

Tag Activity for this File
Tag Applied By Date/Time
simulink Giampiero Campa 22 Oct 2008 06:35:04
matrix Giampiero Campa 22 Oct 2008 06:35:04
matrices Giampiero Campa 22 Oct 2008 06:35:04
inverse Giampiero Campa 22 Oct 2008 06:35:04
pseudoinverse Giampiero Campa 22 Oct 2008 06:35:04
transpose Giampiero Campa 22 Oct 2008 06:35:04
svd Giampiero Campa 22 Oct 2008 06:35:04
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com