(j'essayé de poster ceci dans Scientific Computing mais ils ont dit de le poster ici, désolé si cela est à nouveau hors-sujet.)Octave dsolve sympy Erreur: exception Python: AttributeError: objet « liste » n'a pas d'attribut « subs »
J'utilise dsolve sur Octave pour la première fois (Merci beaucoup d'avoir inclus cette fonctionnalité, BTW, cette connexion SimPy est tout simplement géniale), et ça marche très bien avec la plupart des ODE et des IVP que j'ai essayés, mais on me donne une erreur:
>> pkg load symbolic
>> syms x(t)
>> ode1 = diff(x,t) == -t/x
>> cond1 = x(0) == 5
>> dsolve(ode1, cond1)
error: Python exception: AttributeError: 'list' object has no attribute 'subs'
occurred at line 15 of the Python code block error: called from
python_cmd at line 176 column 5
dsolve at line 200 column 10
Juste résoudre l'ODE a bien fonctionné; il se bloque uniquement avec l'IVP:
>> dsolve(ode1)
ans =
{
(sym)
_________
╱ 2
x(t) = -╲╱ C₁ - t
(sym)
_________
╱ 2
x(t) = ╲╱ C₁ - t
J'ai essayé d'autres conditions initiales, mais obtenu la même erreur:
>> cond2 = x(-3) == 0.1
warning: Using rat() heuristics for double-precision input (is this what you wanted?)
warning: called from
sym at line 225 column 7
binop_helper at line 60 column 5
ineq_helper at line 35 column 5
eq at line 91 column 5
cond2 = (sym) x(-3) = 1/10
>> dsolve(ode1, cond2)
error: Python exception: AttributeError: 'list' object has no attribute 'subs'
occurred at line 15 of the Python code block
error: called from
python_cmd at line 176 column 5
dsolve at line 200 column 10
Quelqu'un peut-il aider? Je voudrais vraiment utiliser Octave pour résoudre EDO et IVPs explicitement
(Voici l'ancien poste http://scicomp.stackexchange.com/questions/26464/dsolve-sympy-error-python-exception-attributeerror-list-object-has-no-attri) –