Naming conventions
Time | MUST BE "t" |
State vars | MUST BE "x" followed by a number, e.g. x1, x2, ... |
Inputs | MUST BE "u" followed by a number, e.g. u1, u2, ... |
Outputs | MUST BE "y" followed by a number, e.g. y1, y2, ... |
THE NUMBERING OF STATE VARS, INPUTS & OUTPUTS MUST ALWAYS START FROM 1 & BE MONOTONICALLY INCREASING, e.g. inputs appearing in any equation must begin with u1 (even if it's in the x2dot equation). | |
Parameters | MUST BE any unreserved letter (NOT x,u,y,t) by itself or followed by any combination of letters, numbers, or commas, e.g. p p4 Vmax k12,34 |
Init Conds | CAN BE defined for ANY existing state var and MUST BE expressed as a number or a function of the parameters, e.g. x2(0)=3*p1 |
Known constants MUST BE entered as numerical values; otherwise, they will be treated as unknown parameters. | |
Operands MUST BE separated by some combination of operators (+ - * / ^) and regular parantheses, e.g. k0,1*x1+u1 |
Syntax rules
Enter mathematical equations using familiar ASCIIMathML notation
Note
Results are provided in two forms:
1) All solutions (positive, negative, complex), not necessarily in simplest form. (Default)
2) Only positive solutions, in simplest form.
Please enter equations in the following order: 1. ODEs, 2. Outputs, 3. Initial conditions, and separate equations by semicolons,
e.g. dx1/dt=k0,1*x1+u1; y1=x1/V; x1(0)=0
© 2018 by UCLA Biocybernetics Laboratory, JJ DiStefano III, Director
Algorithms by Ali Kalami Yazdi
Please send comments, bugs, criticisms to: joed@ucla.edu
Version 1.75 September 2018