Inc@azzato Mathematica ma non con la matematica

Doremi1
Ho un'equazione che sanno risolvere anche i ragazzi delle scuole superiori:

a*dz/dt + b*(z-c)^1/2 + d = 0

dove a, b, c, d sono costanti e dz/dt é la derivata prima di z rispetto alla variabile t.

Perché quando risolvo in mathematica 4.0 l'equazione mi scrive:

Solve::"tdep": "The equations appear to involve the variables to be solved \
for in an essentially non-algebraic way."


?

P.S.: Mi scoccia dover scrivere con la mia tastiera l'equazione risolutiva:

T = -1*[Integrale di (a/(b*(z-c)^1/2+d)) rispetto a z calcolato tra Hmin e Hmax] dove T; "0"; Hmin e Hmax sono le variabili di integrazione del mio caso specifico. In pratica vorrei che mathematica mi trovasse l'equazione T=f(a,b,c,d,Hmin,Hmax) finale anche perché a, b, c, d sono a loro volta funzioni di costanti comuni ricorrenti che non sto ad elencare (A1, A2,... AN). Detto in altro modo cerco T=f(A1,...,AN,Hmin,Hmax) senza dover risolvere io il problema e quindi incorrere in errori.

Risposte
Eredir
Per risolvere un'equazione differenziale devi utilizzare DSolve e non Solve, che serve per le equazioni algebriche.

Doremi1
Certo che uso DSolve!

Ma a te con DSolve funziona? Mi fai vedere il listato per cortesia? Potrebbe essere causato dalla mia versione maffa!!!???!!!

ciao e grazie

Eredir
Scrivimi il codice che stai utilizzando e provo a vedere cosa c'è che non va.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.