mi trovo in difficoltà con l'utilizzo del programma mathematica e i risultati che le funzioni mi restituiscono.
avrei bisogno di risultati con il massimo numero di cifre ottenibili, ma mathematica mi restituisce massimo 6 cifre per ogni risultato.
vi faccio un esempio, lavorando in matlab se scrivo:
- Codice: Seleziona tutto
format long e;
A = hilb(10);
l = eigs(A)
l =
1.751919670265178e+000
3.429295484835090e-001
3.574181627163927e-002
2.530890768670037e-003
1.287496142763671e-004
4.729689293123585e-006
ed ogni elemento della variabile "l" contiene 16 cifre che approssimano il numero.
se provo a fare la stessa cosa in mathematica:
- Codice: Seleziona tutto
A = Table[1/(1 + i + j), {i, 0, 9}, {j, 0, 9}];
l = N[Eigenvalues[A]]
{1.75192, 0.34293, 0.0357418, 0.00253089, 0.00012875, 4.72969*10^-6,
1.22897*10^-7, 2.14744*10^-9, 2.26675*10^-11, 1.09315*10^-13}
ed l contiene elementi con sole 6 cifre!
esiste un comando tipo il "format long e" che dice al kernel di trattare i numeri con la massima precisione consentita?
spero di essere stato chiaro..anche se ne dubito un pò
aspetto vostre info..grazie per l'attenzione



