Passa al tema normale
Discussioni su argomenti di Informatica

Regole del forum

Consulta il nostro regolamento e la guida per scrivere le formule
Rispondi al messaggio

Semplice programmino in Derive

09/11/2004, 20:16

Come faccio ad implementare in DERIVE una funzione gaussiana di parametri m ed s così definita:

Gaussiana(m, s) := 1/(sqrt(2pi)s)·#e^(- (x - m)^2/(2·s^2))

a cui passo i valori dei parametri m ed s.

Mi spiego meglio se scrivo questa espressione nella finestra grafica di Derive e premo INVIO il tutto funziona, ma se cerco di salvarla in un file di estensione .mth per poterla richiamare dal menù FILE/carica file/utilità non va. Il problema sta nel fatto che non vengono riconosciuti i comandi pi = PIGRECO, sqrt = radice quadrata e #e = esponenziale in base e !
Come posso richiamarli dal file di testo in cui scrivo il programma in modo che vengano riconosciuti oppure alternativamente come posso ovviare al problema?
Non so se mi sono spiegato chiaramente, spero possiate aiutarmi. ciao

10/11/2004, 03:03

so ben poco degli inghippi di derive, quindi mi sfugge la ragione per cui la salvi come ".mth" e poi la vuoi richiamare con "Load/Utility File"
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">... Gaussiana(m, s) := 1/(sqrt(2pi)s)·#e^(- (x - m)^2/(2·s^2))
... se cerco di salvarla in un file di estensione .mth per poterla richiamare dal menù FILE/carica file/utilità non va ... <i>[pavonis]</i> <hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">
se ti accontenti di salvarla in qualche modo (cioè sia .mth che .dfw), e di riprenderla con "Open" invece di "Load", va tutto a gonfie vele.
(almeno, per quel che ne so io)

se invece decidi che devi salvarla come .mth e poi la vuoi riaprire usando "Load", allora "Load/Math File" funziona, "Load/Demo File" anche

sintetizzo e ripeto: a che scopo la vuoi aprire con "Load/Utility File?"

tony

10/11/2004, 17:50

Beh in effetti l'unico problema derivava dal fatto che non veniva riconosciuto sqrt che ho sostituito con l'elevamento a potenza alla 1/2

11/11/2004, 02:09

pavonis, queeesta poi !
scusa, vedo che, dopo la tua mirata (?) diagnosi:
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"> Il problema sta nel fatto che non vengono riconosciuti i comandi pi = PIGRECO, sqrt = radice quadrata e #e = esponenziale in base e ! <i>[pavonis]</i><hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">
ora correggi il tiro scagionando "pigreco" ed "e", e mirando solo su "sqrt":
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">Beh in effetti l'unico problema derivava dal fatto che non veniva riconosciuto sqrt che ho sostituito con l'elevamento a potenza alla 1/2 <i>[pavonis]</i><hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">
allora chiedo qui nel forum:
c'eqq...qualcuu...uno qui che abbia guai con "sqrt" in derive ?

(dai! molti sono i "derivers"; possibile che abbiano avuto UNA volta il bisogno di cambiare una "sqrt" con la potenza "1/2" ?)

scusa pavonis, non avevo commentato la prima, ma ora, dopo la seconda, direi che le tue diagnosi mi sembrano azzardate.

però, se poni qui l'espressione (tolti, come hai fatto tu, i Pi e gli E) che derive non riesce a calcolare con sqrt, cercherò di replicare il caso sulla mia macchina, e -eventualmente, con gran piacere- cancellerò i miei prematuri commenti.

tony

11/11/2004, 20:01

Visto che siamo in argomento DERIVE come è possibile far sì che nella risoluzione di un integrale alcune lettere vengano trattate come costanti.
In particolare voglio calcolare
int(x*k#e^(-kx),x,0,+inf) il cui risultato è 1/k quando k = cost.
Se scrivo questa espressione in derive non me la risolve perchè k è visto come una variabile o per altri motivi a me non noti!
Se a k sostituisco pigreco e quindi nel linguaggio di derive pi allora il risultato è 1/(pi) perchè pi in effetti pigreco è visto come una costante.
Adesso la domanda è come faccio a fare in modo che k sia visto come costante e che quindi all'espressione precedente dia il risultato 1/k

16/11/2004, 19:31

Per Pavonis :
sqrt in Derive
Resta aperto questo punto da te sollevato : in che situazioni non funziona sqrt ? io ho fatto qualche prova , ma non ho avuto problemi.
Se sei più preciso si può indagare.
Camillo
Rispondi al messaggio


Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000— Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.