Money Flow - Library and Examples
Updated 12 Dec 2020
Moneylib is a Simulink library consisting of:
-) A block modeling a bank account that earns interest after each period
-) A block that calculates US federal taxes according to a given tax bracket
Four examples are given:
1) how to use the tax block (tax_block_example.mdl)
2) how to use the bank account block (bank_block_example.mdl)
3) how to calculate money flowing from paycheck to retirement and bank
accounts, during employment years (ContributionFlow.mdl)
4) how to calculate money flowing from retirement and bank accounts (and
social security) to expenses, during retirement years (DistributionFlow.mdl)
The last two examples can be useful for retirement planning. For example,
they can be used to suggest preliminary answers to questions such as:
-) how much money do I need to save for retirement?
-) how long will my savings last during retirement?
-) should I prefer tax deferred or after-tax (roth) 401K accounts?
-) how do I to minimize cumulative taxes over a lifetime?
An additional folder contains:
-) A MATLAB function (taxes.m) that uses a different (and completely
independent) method to calulate taxes from the block in the library
-) A Simulink model (block_vs_mfcn.mdl) that compares the tax block and
taxes.m for positive values, showing that they are indeed equivalent
-) A MATLAB function (mort.m) to calculate mortgage or bond dividends
-) A MATLAB function (bond.m) to calculate discounted bond values
-) A MATLAB function (irate.m) to calculate monthly, daily and continuously
compounding interest rates equivalent to a given yearly compounding rate
The last 3 functions are inspired by (and use the same notation of) the book
"The Math of Money: Making Mathematical Sense of Your Personal Finances"
from Morton D.Davis:
G. Campa, 12-Dec-2020
Giampiero Campa (2023). Money Flow - Library and Examples (https://www.mathworks.com/matlabcentral/fileexchange/84270-money-flow-library-and-examples), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.