Autore Topic: esiste una funzione che trova quel valore per cui un espressione=n  (Letto 1087 volte)

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
la questione è assai complessa....

ho un espressione del tipo +7*(x^3)+6*(x^2)-6*(x^1)+4*(x^0) o anche più complessa... as expression (gb.eval)
ora per chi conosce un pò il componente gb.eval sa che con .Environment = x mi trova il risultato...

a me, ora, servirebbe il contrario, cioè dal risultato e l'espressione al valore della x
nel caso specifico mi servirebbe con il risultato uguale a 0

sò che si potrebbe fare con dei cicli infiniti, ma chiedo se c'è qualcosa di più semplice....
il tutto servirebbe per ruffini....
giusto per curiosità: a scuola ci facevano andare per tentativi, 1, -1 , 2, etc....
« Ultima modifica: 10 Giugno 2013, 18:51:23 da simo97 »
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #1 il: 11 Giugno 2013, 12:42:57 »
...forse ti conviene chiedere a Minisini nella Mailing List internazionale.  :-X
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #2 il: 11 Giugno 2013, 12:46:17 »
così in alto???

però chiedo a lei di scrivere quattro righe... sempre se ha tempo.....
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #3 il: 11 Giugno 2013, 13:11:40 »
Lo posso anche fare, nonostante la mia attuale sostanza di ectoplasma  :devil: , però ti chiedo di scrivermi con messaggio privato in modo sintetico e preciso cosa comunicare/chiedere alla M.L.i. (meglio se già tradotta in inglese).
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #4 il: 11 Giugno 2013, 20:35:49 »
Aggiorniamo un po' in favore degli altri utenti.

Allora... l'amico simo97 mi ha passato in privato la domanda da porre nella M.L.i., precisando che si faceva riferimento alla Regola di Ruffini.
Ecco la risposta di Minisini:


« In Gambas 3, you can use the gb.gsl component and its 'Polynomial' class
for that.

For example, to solve '7*(x^3)+6*(x^2)-6*(x^1)+4*(x^0)':

   Dim hPoly As Polynomial
   Dim aSolve As Float[]
   Dim I As Integer

   hPoly = [4, -6, 6, 7]
   Print hPoly.ToString
   aSolve = hPoly.Solve()
   Print aSolve.Count;; "solution(s)"
   For I = 0 To aSolve.Max
     Print aSolve
   Next

Regards,

--
Benoît Minisini
»
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #5 il: 13 Giugno 2013, 09:40:12 »
Grande Benoît Minisini

Sempre disponibile :)
o sbaglio?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #6 il: 13 Giugno 2013, 12:27:57 »
Sempre disponibile
o sbaglio?

Eh... basta non farlo incazzare.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #7 il: 13 Giugno 2013, 15:27:13 »
Sempre disponibile
o sbaglio?

Eh... basta non farlo incazzare.
Perchè si arrabbia facilmente? hhahahha

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #8 il: 13 Giugno 2013, 15:48:00 »
Perchè si arrabbia facilmente? hhahahha

Un po' irascibile...  :-X
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #9 il: 13 Giugno 2013, 18:12:16 »
 :-X

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Re: esiste una funzione che trova quel valore per cui un espressione=n
« Risposta #10 il: 14 Giugno 2013, 09:33:02 »
Ci credo sai quante email gli arrivano?  :rotfl: