Nach einigen symbolischen Berechnungen habe ich einen Ausdruck mit 5 symbolischen Variablen: expr = f (v1, v2, v3, v4, v5). Jede Variable ist ein Bereich von Werten, z.B .:Evaluiere symbolischen Ausdruck in Mathematica für Bereiche von Variablen
v1 = Range[1, 15, 1]
v2 = Range[0.5, 3, 0.1]
...
Ich mag würde den Ausdruck für jede Kombination aller Werte in allen Variablen und nahm Mittelwert und Standardabweichung von ihm zu bewerten.
versuchte ich
exprEval = Table[Table[Table[Table[Table[expr, {v1, 1, 15, 1}], {v2, 0.5, 3, 0.1}], {v3,...}], {v4, ...}], {v5, ...}]
exprEvalMean = Mean[Flatten[exprEval]]
Aber dies geschieht entweder mit Speicherfehler für immer oder stürzt ab. Gibt es einen anderen, effizienteren Weg, dies zu tun?
Dies hat keinen großen Einfluss auf die Leistung, aber Sie können die verschachtelten 'Table's durch eins ersetzen:' Tabelle [expr, {v1, ..}, {v2, ..}, {v3, ..} ] '. –