options = nelson.ode.Options.makeSolverOptions(solveur)
options = nelson.ode.Options.makeSolverOptions(solveur, nom, valeur)
tf = isDefault(options)
s = struct(options)
nelson.ode.Options est la classe de base de toutes les classes nelson.ode.options.* utilisees par la propriete SolverOptions du workflow objet ode. Elle n'est pas destinee a etre instanciee directement ; utilisez une de ses sous-classes ou la methode statique de fabrique makeSolverOptions.
| Membre | Nature | Role |
|---|---|---|
| makeSolverOptions | methode statique | Cree la sous-classe d'options correspondant a un nom de solveur. |
| isDefault | methode | Retourne vrai lorsque chaque option publique garde sa valeur par defaut. |
| struct | methode | Convertit l'objet d'options en une structure d'options. |
| Refine | propriete cachee | Facteur de raffinement de sortie, un scalaire entier positif (par defaut vide, c'est-a-dire la valeur par defaut du solveur). |
| ID | propriete cachee | Identifiant du solveur stocke dans la structure d'options (par defaut 'ode45'). |
| DefaultRefine | propriete cachee | Facteur de raffinement utilise lorsque Refine est vide (par defaut 1). |
makeSolverOptions(solveur, nom, valeur, ...) retourne une instance de la sous-classe d'options correspondant a solveur et transmet les paires nom-valeur a son constructeur. Les noms de solveur acceptes sont 'ode45', 'ode23', 'ode78', 'ode89', 'ode113', 'ode15s', 'ode23s', 'ode23t', 'ode23tb', 'ode15i', 'autoswitch', 'cvodesnonstiff', 'cvodesstiff' et 'idas'. Tout autre nom declenche une erreur. 'autoswitch' et 'cvodesnonstiff' correspondent tous deux a nelson.ode.options.CVODESNonstiff.
isDefault(options) retourne vrai lorsque toutes les proprietes publiques de l'objet d'options conservent leurs valeurs par defaut.
struct(options) retourne une structure d'options avec les memes noms de champs que odeset, remplie a partir des proprietes publiques de l'objet d'options, plus le champ ID et la valeur Refine resolue.
options = nelson.ode.Options.makeSolverOptions('ode15s', 'MaxStep', 0.5);
class(options)
isDefault(options)
s = struct(options);
s.ID
s.MaxStep
| Version | Description |
|---|---|
| 2.0.0 | version initiale |