Programmazione in derive
ciao a tutti.
tempo fa, prima delle ferie, karl aveva posto una domanda sull'argomento.
non mi ricordo di reazioni positive (quasi subito il forum chiuse interrompendo una corrida in corso).
se può interessare qualcuno, nello spazio utentiforum ho messo qualche esempietto, forse utile a chi voglia evitarsi iniziali rompicapo; sono file di tipo .mth (cioè file di testo).
dopo il download, basta un click sul file e viene richiamato derive col file aperto; li c'è sempre almeno un'espressione già preparata, da semplificare ottenendo l'avvio della funzione.
l'indirizzo della cartella è
[url]ftp://utentiforum:immagini@supereva.it/tony/derive.prgrmm.esempi/[/url]
buon divertimento (just in case ...)
tony
tempo fa, prima delle ferie, karl aveva posto una domanda sull'argomento.
non mi ricordo di reazioni positive (quasi subito il forum chiuse interrompendo una corrida in corso).
se può interessare qualcuno, nello spazio utentiforum ho messo qualche esempietto, forse utile a chi voglia evitarsi iniziali rompicapo; sono file di tipo .mth (cioè file di testo).
dopo il download, basta un click sul file e viene richiamato derive col file aperto; li c'è sempre almeno un'espressione già preparata, da semplificare ottenendo l'avvio della funzione.
l'indirizzo della cartella è
[url]ftp://utentiforum:immagini@supereva.it/tony/derive.prgrmm.esempi/[/url]
buon divertimento (just in case ...)
tony
Risposte
Grazie per la segnalazione, tony! [:)]
Interessante, non ne sapevo l'esistenza
ab
ab
Io sapevo che si potesse programmare con il Derive ma
non ci ho mai provato. Grazie tony!
non ci ho mai provato. Grazie tony!
Se faccio disegnare a Derive il grafico di x^(1/3)
me lo disegna solo per x > 0 ... Se invece
scrivo Branch:=Real e poi faccio disegnare il grafico,
me lo disegna anche per x < 0 com'è corretto che sia.
Il problema è che io ad ogni avvio di Derive devo
specificare Branch:=Real e poi cominciare a lavorare...
Come si può fare per ovviare a questo problema?
Bisogna per forza specificare il campo dei numeri
reali ad ogni avvio del programma?
me lo disegna solo per x > 0 ... Se invece
scrivo Branch:=Real e poi faccio disegnare il grafico,
me lo disegna anche per x < 0 com'è corretto che sia.
Il problema è che io ad ogni avvio di Derive devo
specificare Branch:=Real e poi cominciare a lavorare...
Come si può fare per ovviare a questo problema?
Bisogna per forza specificare il campo dei numeri
reali ad ogni avvio del programma?
Nella cartella di Derive ci deve essere un file
di testo di nome Dfw.txt:tu lo apri e vai alla
sezione [Algebra State Variables] e qui modifica la
voce "Branch=Principal" in "Branch=Real".
Dovrebbe funzionare anche se non ci metto la mano
sul fuoco (per precauzione fai una copia di Dfw.txt).
Sto preparando alcuni semplici programmini in Derive che mi
sembrano carini:se mi vengono bene,poi li posto.
karl.
di testo di nome Dfw.txt:tu lo apri e vai alla
sezione [Algebra State Variables] e qui modifica la
voce "Branch=Principal" in "Branch=Real".
Dovrebbe funzionare anche se non ci metto la mano
sul fuoco (per precauzione fai una copia di Dfw.txt).
Sto preparando alcuni semplici programmini in Derive che mi
sembrano carini:se mi vengono bene,poi li posto.
karl.
Karl, il file di testo non lo trovo...
Trovo soltanto un file di nome Derive6.ini
ma al suo interno non c'è la sezione
da te citata e tantomeno Branch=Principal ...
Trovo soltanto un file di nome Derive6.ini
ma al suo interno non c'è la sezione
da te citata e tantomeno Branch=Principal ...
Il fatto e' che tu usi la versione 6 ,io invece
mi riferisco alla versione 5.
Mi spiace,tuttavia penso che il file *.ini
( o qualche altro),poiche' fa probabilmente riferimento
alle condizioni di partenza del programma,debba
necessariamente contenere una indicazione sul Branch
iniziale o qualcosa di equivalente,magari con altro nome.
Cerca bene tra i vari file della cartella e non
dimenticare,anche se te queste cose le sai benissimo,
di fare copie di sicurezza di ogni file eventualmente
modificato.
Saluti da karl.
mi riferisco alla versione 5.
Mi spiace,tuttavia penso che il file *.ini
( o qualche altro),poiche' fa probabilmente riferimento
alle condizioni di partenza del programma,debba
necessariamente contenere una indicazione sul Branch
iniziale o qualcosa di equivalente,magari con altro nome.
Cerca bene tra i vari file della cartella e non
dimenticare,anche se te queste cose le sai benissimo,
di fare copie di sicurezza di ogni file eventualmente
modificato.
Saluti da karl.
Avete tempo per controllare il mio file Derive6.INI ?
Sono sicuro che vada modificato questo file... Potete dirmi in quale punto? Grazie.
Sono sicuro che vada modificato questo file... Potete dirmi in quale punto? Grazie.
quote:
Interessante, non ne sapevo l'esistenza[Admin]
di che cosa, Admin?
tony
L'esistenza del fatto che si possa programmare in Derive, credo.
Proprio così
ab
ab
quote:
[Admin]
Proprio così[Admin]
te lo chiedevo, Admin, perchè un'annetto fa sul forum apparve la recensione di un programma in derive (*) per il "metodo di bisezione"
(avevo risposto segnalando un paio di cose andate storte nella pubblicazione del testo e apprezzando alcune tecniche).
e mi pareva che il recensore fossi tu.
ma chi la ritrova più?
(ah, se ri-funzionasse la search per argomenti!)
tony
nota (*): autore franco cocco o simili
scusa, fireball,
non ti funziona la "save state variables?"; nella tua versione derive non fa più la domanda?
io (vers. 5) farei così:
1 - carico derive
2 - a foglio ancora vergine (per non inquinare con le var. di stato di un altro foglio)
3 - click su: Declare / Simplification Settings / Branch
4 - scelgo "Real"
5 - esco da derive, e, nel mentre, rispondo "yes" alla domanda "store state variables as new default?"
00 - da ora in poi il branch è quello reale
tony
quote:
... ad ogni avvio di Derive devo specificare Branch:=Real e poi cominciare a lavorare... Come si può fare per ovviare a questo problema? [fireball]
non ti funziona la "save state variables?"; nella tua versione derive non fa più la domanda?
io (vers. 5) farei così:
1 - carico derive
2 - a foglio ancora vergine (per non inquinare con le var. di stato di un altro foglio)
3 - click su: Declare / Simplification Settings / Branch
4 - scelgo "Real"
5 - esco da derive, e, nel mentre, rispondo "yes" alla domanda "store state variables as new default?"
00 - da ora in poi il branch è quello reale
tony
x Tony.
Francamente non me ne ricordo. Mi ricordo invece che tempo addietro qualcuno mi ha chiesto se era possibile programmare con Derive e forse ho risposto di no.
Il problema è che non so gestire i database in MySQL, prima quando era in Access avrei potuto fare un query.
ab
Francamente non me ne ricordo. Mi ricordo invece che tempo addietro qualcuno mi ha chiesto se era possibile programmare con Derive e forse ho risposto di no.
Il problema è che non so gestire i database in MySQL, prima quando era in Access avrei potuto fare un query.
ab
quote:
Originally posted by Admin
x Tony.
Francamente non me ne ricordo. Mi ricordo invece che tempo addietro qualcuno mi ha chiesto se era possibile programmare con Derive e forse ho risposto di no.
Il problema è che non so gestire i database in MySQL, prima quando era in Access avrei potuto fare un query.
ab
Se devi fare una query sul database del forum, puoi usare phpmyadmin di aruba (http://mysql.aruba.it/phpMyAdmin/index.php)
Highrender
quote:
Se devi fare una query sul database del forum, puoi usare phpmyadmin di aruba (http://mysql.aruba.it/phpMyAdmin/index.php)Highrender
funziona anche per chi non ha_pagato_una_quota_ottenendo_una_passwd?
io non ho trovato il modo
grazie da tony
quote:
Originally posted by tony
io (vers. 5) farei così:
1 - carico derive
2 - a foglio ancora vergine (per non inquinare con le var. di stato di un altro foglio)
3 - click su: Declare / Simplification Settings / Branch
4 - scelgo "Real"
5 - esco da derive, e, nel mentre, rispondo "yes" alla domanda "store state variables as new default?"
00 - da ora in poi il branch è quello reale
tony
Tony, purtroppo io ho la versione 6...
Hai tempo per andare a vedere il mio file Derive6.INI
che ho linkato in questo topic e aiutarmi a
capire quale settaggio devo modificare?
quote:
Tony, purtroppo io ho la versione 6... [fireball]
questo l'avevi già detto. ora dobbiamo arrivare a capire che cosa succede.
ci stai dicendo che derive ha smesso di salvare le variabili di stato?
o solo alcune?
o solo a meno di una dichiarazione di preferenza? <====
se imponi 50 cifre di precisione ed esci, ti chiede se vuoi salvare le variabili? e te le ritrovi tutte 50 alla sessione successiva?
hai fatto prove su altre variabili di stato?
se salvi come .mth optando per non salvare le formule ma solo le variabili, te la salva? (lo vedi guardando il .mth con un editor)
dicci anche cosa ti capita seguendo i 5 punti da me suggeriti
oppure non li hai seguiti e hai battuto "Branch:=Real" a mano?
(con le iniziali maiuscole)
quote:
Hai tempo per andare a vedere il mio file Derive6.INI
che ho linkato in questo topic e aiutarmi a
capire quale settaggio devo modificare? [fireball]
scusa, ma NON sono per andare a ravanare - da inesperto - in un file tipo .ini;
il programma ci deve pensare da solo salvando i parametri.
e son convinto che, per approssimazioni successive, arriveremo a capire il modo.
tony
L'unica cosa che si puo' fare e':
1) infilare nel file *.ini (dopo averne fatto una copia!)
nella sezione [Algebra Save Options] la riga
"Branch =Real"
Oppure:
2)oppure modificare la riga
"SaveStateVariables=No" in "SaveStateVariables=Yes"
e poi fare un qualunque calcolo imponendo la condizione
"Branch=Real".Piu' o meno come dice anche Tony.
3)Fare entrambe le cose.
karl.
1) infilare nel file *.ini (dopo averne fatto una copia!)
nella sezione [Algebra Save Options] la riga
"Branch =Real"
Oppure:
2)oppure modificare la riga
"SaveStateVariables=No" in "SaveStateVariables=Yes"
e poi fare un qualunque calcolo imponendo la condizione
"Branch=Real".Piu' o meno come dice anche Tony.
3)Fare entrambe le cose.
karl.
Avevo già provato
da prima con la seconda opzione,
che non ha funzionato. Neanche
la prima funziona, e non funzionano
neanche la prima e la seconda insieme.
Grazie mille per l'interessamento Karl,
ma purtroppo proprio non si riesce
a far rigare dritto questo Derive 6 [:)]
da prima con la seconda opzione,
che non ha funzionato. Neanche
la prima funziona, e non funzionano
neanche la prima e la seconda insieme.
Grazie mille per l'interessamento Karl,
ma purtroppo proprio non si riesce
a far rigare dritto questo Derive 6 [:)]