Software Listing of Author : "Travis Wiens"

Implements the Complex Method of Constrained Optimization, as proposed by Box (1965), improved by Guin (1968) and Krus (1992), and following the method in Andresson (2001). This is capable of optimizing a "black-box" system with few constraints on the optimization function and requiring no knowledge of its derivatives. Includes an example, demonstrating training of an artificial neural network. More details are available at http://blog.nutaksas.com This was previously found at http://www.mathworks.com/matlabcentral/fil...objectType=FILE References Andersson J, "Multiobjective Optimization in Engineering Design - Application to fluid Power Systems." Doctoral thesis, Division of Fluid and Mechanical Engineering Systems, Department of Mechanical Engineering, Linkping University, 2001 http://citeseer.ist.psu.edu/562279.html Box, M.J.,...

  • Platform: Matlab, Scripts

This package includes files for modelling nonlinear dynamic systems using a recurrent generalized neural network. The learning scheme uses the complex method of nonlinear nonderivative optimization, thereby avoiding the problems of computing the derivative of an infinite impulse response filter such as a recurrent neural network. This package includes files for modelling nonlinear dynamic systems using a recurrent generalized neural network. The learning scheme uses the complex method of nonlinear nonderivative optimization, thereby avoiding the problems of computing the derivative of an infinite impulse response filter such as a recurrent neural network. The example given is the modelling of a load-sensing hydraulic pump. The model output is the pump flow, as a response to inputs of pump pressure and the pressure in the control...

  • Platform: Matlab, Scripts

Calculates the length of daylight for any day of the year and latitude. This uses Herbert Glarner's formulae which do not take into account refraction, twilight, size of the sun, etc http://herbert.gandraxa.com/herbert/lod.asp. An example is included See blog.nutaksas.com for more details/

  • Platform: Matlab, Scripts

Uses fft to calculate the circular cross correlation of two periodic signal vectors.This is equivalent to xc(k)=sum(u1.*circshift(u2,k)), but much faster (on the order of 500 times faster for a 1024 point signal). The package also includes two examples. One checks the calculation against the definition. The second compares the speed of the fast algorithm to one based on the definition for a range of input vector sizes.

  • Platform: Matlab, Scripts

Generates the impulse response of an arbitrary forest of acoustically hard cylinders. Each tree scatters sound according to theory from Morse [1948]. Any number of trees of any radius may be placed at any position, limited only by memory and computational time. You can also set the maximum number of tree scatterings in each sound path. A .wav file may be generated for use in audio reverb units. A small forest example is included to calculate a 100 x 100 m forest with 10 trees and maximum 5 scatterings per path. Increasing the number of trees and scatterings increases the time and memory used. This is based on the idea behind Kyle Spratt's Treeverb (http://ccrma.stanford.edu/~kspratt/220c) although it was developed independently and appears to give different results.

  • Platform: Matlab, Scripts

Linear feedback shift registers (LFSR) are a simple method of generating sequences, including pseudorandom number sequences. The LFSR code provided is very unrestricted, allowing for any feedback polynomial, initial state or decimation factor. The code is written for a 32 bit LFSR, but minor alterations allow for 8-64 bit versions. A equivalent mex file is included, which runs approximately 100 times faster than the m file. Some of these LFSR sequences have special properties; a maximal length sequence (MLS or m-sequence) has a large autocorrelation at zero lag, with near zero autocorrelation elsewhere. This 'impulsive' autocorrelation function allows one to quickly determine the impulse response of a linear time invariant (LTI) system. An example of this system identification is provided. Maximal length sequences are also the base...

  • Platform: Matlab, Scripts

Calculates slope and intercept for linear regression of data with errors in X and Y. The errors can be specified as varying point to point, as can the correlation of the errors in X and Y. The uncertainty in the slope and intercept are also estimated. This follows the method in D. York, N. Evensen, M. Martinez, J. Delgado "Unified equations for the slope, intercept, and standard errors of the best straight line" Am. J. Phys. 72 (3) March 2004. The package includes an example and a Monte Carlo simulation verifying the estimated uncertainties. For more info, visit http://blog.nutaksas.com

  • Platform: Matlab, Scripts

Sometimes it is important to be able to estimate the peak of a sampled continuous function between the samples. This is called subsample peak interpolation and is used in radar, delay estimation, and communication. Typically one fits a model to the sampled data and then finds the maximum of the model. Two models that I have used are parabolas and Gaussian curves. Both have three parameters and can be fit exactly to three samples (even if the samples are not evenly spaced), and, as a bonus, closed form solutions exist for parameters. This package to demonstrate this procedure, including two examples. One demonstrates finding the peak of a function with unevenly spaced samples. The other shows an example of delay estimation to subsample accuracy.

  • Platform: Matlab, Scripts

Radial basis functions are use for function approximation and interpolation. This package supports two popular classes of rbf: Gaussian and Polyharmonic Splines (of which the Thin Plate Spline is a subclass). The package also calculates line integrals between two points. For more information, see blog.nutaksas.com for academic papers.

  • Platform: Matlab, Scripts

Acoustic tomography involves sending a sonic signal across a measurement area and timing how long it takes to travel the distance. A number of transducers are situated around the measurement area to achieve this. Since the absolute sonic speed is affected by temperature and wind speed, so is the time of flight. It is possible to reconstruct the temperature and wind velocity from the collection of time-of-flight data. This package gives an example of using radial basis function networks to allow for a linear solution to the inverse problem. The example data is from a Karman vortex street behind a cylinder.

  • Platform: Matlab, Scripts

This package includes a number of methods of determining the delay between two period signals. The delay may be calculated to subsample accuracy. Methods include: three-point interpolation using parabolic, Gaussian, or cosine functions; a phase method; and an iterative method. A simple example is included, as well as a more comprehensive example demonstrating the comparative performance of the methods under various signal properties. This is a companion to a forthcoming journal article, for more details, see http://blog.nutaksas.com or contact the author.

  • 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, ...


PictBear

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 ...


SnapCrab

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 ...


BitKiller

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

Voxal Voice Changer Free
for Mac

Voxal is free voice changer
software for Mac designed to
enhance any game or
application that uses a
microphone. Change ...

Project Timer

Project Timer, a project timer
for the Windows taskbar
notification area. Project
Timer is a simple but powerful
windows ...

SoftPerfect WiFi Guard

A specialised network scanner
that helps to protect and keep
your WiFi network secure. It
scans your wireless network at
...

Devart ODBC Driver for
Oracle

Devart ODBC Driver for Oracle
is a high-performance
connectivity solution with
enterprise-level features for
accessing ...

Lodgit Desk Hotel Software
for Windows

Booking software for all kinds
of lodging establishments
incl. reservation schedule,
booking and guest list,
cleaning ...

AllMyNotes Organizer
Portable

This is simply the most
advanced software to keep all
private info securely
encrypted on USB drive, worry
free. Simply ...

Crescendo Music Notation
Free for Mac

Crescendo Free is a simple and
intuitive way to create
musical compositions.
Crescendo allows you to
create, save and ...

Devart ODBC Driver for
MongoDB

Devart ODBC Driver for MongoDB
is a high-performance
connectivity tool with
enterprise-level features for
accessing ...

VShell Server for Windows

VShell is a secure,
multi-protocol file transfer
server for Windows, Linux, and
Mac. Protect data in transit
with SSH2, ...

RationalPlan Project Viewer

RationalPlan Project Viewer is
a free project planning
software viewer, the perfect
solution for anyone (from
project ...