Rank: 2058 based on 53 downloads (last 30 days) and 5 files submitted
photo

Paul Metcalf

E-mail
Company/University
Yokogawa
Lat/Long
-34.0, 151.0

Personal Profile:

I like stuff.

Professional Interests:
parallel algorithms, plant modelling, control design, simulator design, measurement and signal processing

 

Watch this Author's files

 

Files Posted by Paul View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
20 Mar 2013 Screenshot Loan Calculator This loan calculator tool performs interest calculations for fixed rate loans. Author: Paul Metcalf finance, simulink, optimization 10 0
25 Apr 2011 Screenshot Function To Generate Truth Table Condition Vectors This function efficiently generates a matrix of binary condition vectors for use in a truth table. Author: Paul Metcalf control design, image processing, mathematics, optimization, signal processing, simulation 20 4
  • 5.0
5.0 | 1 rating
23 Mar 2011 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf control design, simulink, modeling, system identification 7 3
15 Jan 2011 Function to generate Timeseries file to use for Moore FSM coverage analysis. This function generates a Timeseries file which can be used for Moore FSM coverage analysis. Author: Paul Metcalf control design, data import, demo, mathematics, optimization, signal processing 8 0
01 Jun 2010 Foxboro I/A Series PIDA Blocks Provides a rudimentary implementation of the Foxboro I/A Series PIDA Block. Author: Paul Metcalf simulink, modeling, optimization, control design 8 0
Comments and Ratings by Paul View all
Updated File Comments Rating
12 Feb 2012 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf

Samuel,
Precisely, that was the intended purpose of developing the block. You should play around with the block settings, then scale and offset the output to meet your input requirements. You should then pass the input into your unknown system and record the output. Then using the 'ident' tool in MATLAB System Identification Toolbox, you can try to identify the dynamics using the in-built models. Be sure to use a different input data set for validation of your result.

25 Apr 2011 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf

Hi all,
Due to the interest in this file, I will attempt to provide an improved description of usage and tuning suggestions shortly. Thanks,
Paul

25 Apr 2011 Function To Generate Truth Table Condition Vectors This function efficiently generates a matrix of binary condition vectors for use in a truth table. Author: Paul Metcalf

Hi Shaun,
Thanks for that. As mentioned in the submission, the there are numerous ways to achieve the result including one liners, on MATLAB CENTRAL. However I just checked the speed of my submission versus your suggestion and mine is around 4 times quicker, which is significant when working with large tables (for order 24, around 17 seconds quicker on my laptop).
I guess this is a reminder that not always the shorter the code implies the fastest execution?
Paul

22 Apr 2011 Function To Generate Truth Table Condition Vectors This function efficiently generates a matrix of binary condition vectors for use in a truth table. Author: Paul Metcalf

Thanks James, I will attend to those comments. Also, in regard to the treatment of the loop index and link warning, this is the case because I accidentally uploaded a very old version of the function. This issue is not present in the current or previous version of the function. This issue will be corrected shortly. Thanks again, Paul.

29 Jan 2011 Guidelines for writing clean and fast code in MATLAB This document gives hints on how to write fast and good quality MATLAB code. Author: Nico Schlömer

Comments and Ratings on Paul's Files View all
Updated File Comment by Comments Rating
21 Jun 2012 Function To Generate Truth Table Condition Vectors This function efficiently generates a matrix of binary condition vectors for use in a truth table. Author: Paul Metcalf zeynab

12 Feb 2012 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf Metcalf, Paul

Samuel,
Precisely, that was the intended purpose of developing the block. You should play around with the block settings, then scale and offset the output to meet your input requirements. You should then pass the input into your unknown system and record the output. Then using the 'ident' tool in MATLAB System Identification Toolbox, you can try to identify the dynamics using the in-built models. Be sure to use a different input data set for validation of your result.

11 Feb 2012 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf Samuel, Teo

Hi, Mr Paul.
From the description of the chirp simulink block, seems that it can be used for the system identification. Does it mean that I can use this signal as the input of the input & output data that needed for the system identification?

25 Apr 2011 Chirp Source Block For Simulink This block for Simulink provides a chirp source for stimulating unknown system dynamics. Author: Paul Metcalf Metcalf, Paul

Hi all,
Due to the interest in this file, I will attempt to provide an improved description of usage and tuning suggestions shortly. Thanks,
Paul

25 Apr 2011 Function To Generate Truth Table Condition Vectors This function efficiently generates a matrix of binary condition vectors for use in a truth table. Author: Paul Metcalf Metcalf, Paul

Hi Shaun,
Thanks for that. As mentioned in the submission, the there are numerous ways to achieve the result including one liners, on MATLAB CENTRAL. However I just checked the speed of my submission versus your suggestion and mine is around 4 times quicker, which is significant when working with large tables (for order 24, around 17 seconds quicker on my laptop).
I guess this is a reminder that not always the shorter the code implies the fastest execution?
Paul

Contact us