37da4809-5c0a-44e0-a692-78ae4dc74f95 96 4 5 decimal
&[DATE] &[TIME] - &[FILENAME]
&[PAGENUM] / &[COUNT]

Plugin updated. Changes: - SS-94 Portable configuration - SS-95 Path selection dialog in the Maxima settings window - SS-88 Fit() for curve fitting - SS-81 Translation problem with elliptic_e() fixed - SS-128 Translation problem with user_preamble fixed - SS-148 Translation of , and _ in names reworked

Portable version with Maxima implemented (SS-94, SS-95)

SMath can now be configured to work with Maxima on a mobile storage device. This involved changed path handling (now with path selection dialog)

If SMath is portable version, then the path to Maxima is stored as relative path.

Insert> Maxima> Settings

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

Function for curve fitting (SS-88)

Bestandteil des Plugins

Part of plugin

Maxima

Ausgleichsrechnung (kleinste Fehlerquadrate). Passt die Parameter pars in der Gleichung eqn mit den Startwerten init so an, dass der mittlere quadratische Abstand zwischen den durch data gegebenen Daten und der Gleichung minimal wird.

Least square fit. Finds values for parameters pars in the equation eqn such that the square error between equation and given data is minimized.

data

Matrix mit den gegebenen Daten. Jede Zeile ist ein Datensatz, jede Spalte eine Variable.

Matrix with given data, rows are data records, columns correspond to variables.

Liste der Variablennamen (für jede Spalte in data ein Eintrag)

List of variable names, one for each column in data matrix

Gleichung, verknüpft die in vars aufgelisteten Größen und die in pars aufgelisteten Ausgleichsparameter.

Equation, written in terms of the quantities given in vars and the parameters given in pars.

pars

Namen der freien Parameter in der Gleichung eqn, gegeben als Liste

List of parameter names in equation eqn

init

Startwerte für die Suche nach den optimalen Parametern

Initial values for parameter optimization

Rückgabewert ist eine Liste mit Gleichungen der Form Parameter=Wert. Dieser kann genau wie bei Solve() mit Assign() für eine Zuweisung benutzt werden.

The function returns a list of equations parameter=value. Just as with Solve() you can use Assign to convert these equations to assignments for further use of the parameters and for numeric display.

Konvergenz und Lösung können von den Startwerten abhängen.

Convergence and solution may depend on the initial values.

Example 1

3.629 - 1.6526 - 10.455 3.3196 - 4 1 sys

Example 2

1 0.0111 2 0.2326 3 0.8706 4 0.9555 5 0.9381 5 2 mat 0.043215793569335 - 0.31530330617129 0.320372713223 - 0.039082347377858 4 1 sys p

Translation problem with elliptic_e() fixed (SS-81)

p

Preamble translation problem fixed (SS-128)

p

Literal translation of , and Underline in names (SS-148)

This improves the compatibility with the Nonlinear Solvers plugin (function Taylor())

A_B Request: A_B; Answer: (%o207) A_B (%i208) Received bytes: 21 SMath get:

Translations

A.B

_ to _

A__B

. to _%_

__A__B

. is displayed in SMath depending on decimal separator setting (even in names)

A.A_B Request: A_%_A_B; Answer: (%o211) A_%_A_B (%i212) Received bytes: 25 SMath get: A_A.B A.B.C 1 D A.B..C + incorrect syntax: Premature termination of input at ;. (%i215) A.B.C Request: A_%_B_%_C; Answer: (%o215) A_%_B_%_C (%i216) Received bytes: 27 SMath get: diff() now use Maxima 2 1 x 0 tanh * - ( * 0 tanh 0 sech - ( 0 tanh 0 sech + ( * x 2 ^ * + ( 0 sech * 2 / x sech x sech 1 5 Taylor 2 1 sys x csch x csch 1 5 Taylor 2 1 sys