I

identity()

identity(Intero) matrice

Restituisce la matrice identità con la dimensione di Intero.

Intero deve essere un numero intero positivo.

If

If EsprBooleana
           Istruzione

If EsprBooleana Then
           Blocco
EndIf

Se il valore di EsprBooleana è vero, viene eseguita la singola istruzione Istruzione o il blocco di istruzioni Blocco prima di procedere con l’esecuzione.

Se il valore di EsprBooleana è falso, la funzione continua senza eseguire l’istruzione o il blocco di istruzioni.

Blocco può essere una singola espressione o una serie di espressioni separate dal carattere “:”.

Nota per l'inserimento dell'esempio: per istruzioni sull'inserimento di definizioni di programmi e funzioni costituite da più righe, consultare la sezione Calcolatrice del manuale del prodotto.

If EsprBooleana Then
       Blocco1
Else
       Blocco2
EndIf

Se il valore di EsprBooleana è vero, viene eseguito Blocco1 e successivamente viene saltato Blocco2.

Se il valore di EsprBooleana è falso, viene saltato Blocco1 ma viene eseguito Blocco2.

Blocco1 e Blocco2 possono essere una singola istruzione.

If EsprBooleana1 Then
       Blocco1
If EsprBooleana2 Then
       Blocco2

ElseIf EsprBooleanaN Then
       BloccoN
EndIf

Permette il passaggio a un’altra funzione. Se il valore di EsprBooleana1 è vero, viene eseguito Blocco1. Se EsprBooleana1 è falso, calcola EsprBooleana2 e così via.

ifFn()

ifFn(EsprBooleana,Valore_se_vero [,Valore_se_falso [,Valore_se_sconosciuto]]) espressione, lista o matrice

Calcola l’espressione booleana EsprBooleana (o ciascun elemento di EsprBooleana) e produce un risultato sulla base delle seguenti regole:

EsprBooleana può verificare un singolo valore, una lista o una matrice.
Se un elemento di EsprBooleana dà come risultato una condizione vera, viene restituito l’elemento corrispondente di Valore_se_vero.
Se un elemento di EsprBooleana dà come risultato una condizione falsa, viene restituito l’elemento corrispondente di Valore_se_falso. Se Valore_se_falso è omesso, viene restituito undef.
Se un elemento di EsprBooleana non dà come risultato una condizione vera né una condizione falsa, viene restituito l’elemento corrispondente di Valore_se_sconosciuto. Se Valore_se_sconosciuto è omesso, viene restituito undef.
Se il secondo, terzo o quarto argomento della funzione ifFn() è una singola espressione, la verifica booleana viene applicata a tutte le posizioni in EsprBooleana.

Nota: se l’istruzione EsprBooleana semplificata implica una lista o una matrice, tutti gli altri argomenti della lista o della matrice devono avere uguali dimensioni e il risultato avrà uguali dimensioni.

Il valore di verifica di 1 è minore di 2.5, così l’elemento

Valore_se_vero corrispondente di 5 viene copiato nella lista del risultato.

 

Il valore di verifica di 2 è minore di 2.5, così l’elemento

Valore_se_vero corrispondente di 6 viene copiato nella lista del risultato.


Il valore di verifica di 3 è minore di 2.5, così l’elemento Valore_se_falso corrispondente di 10 viene copiato nella lista del risultato.

 

Valore_se_vero è un singolo valore e corrisponde a qualsiasi posizione selezionata.

 

Valore_se_falso non è specificato. Viene utilizzato Undef.

 

Un elemento selezionato da Valore_se_vero. Un elemento selezionato da Valore_se_sconosciuto.

imag()

imag(Valore1) valore

Restituisce la parte immaginaria dell’argomento.

imag(Lista1) lista

Restituisce una lista delle parti non reali degli elementi.

imag(Matrice1) matrice

Restituisce una matrice delle parti immaginarie degli elementi.

Conversione indiretta

 

 

inString()

inString(stringaRicerca, sottoStringa[, Inizio]) intero

Restituisce la posizione del carattere nella stringa stringaRicerca dal quale inizia per la prima vola la stringa sottoStringa.

Inizio, se incluso, specifica la posizione del carattere all’interno di stringaRicerca in cui comincia la stringa. L’impostazione predefinita è 1 (il primo carattere di stringaRicerca).

Se stringaRicerca non contiene sottoStringa o Inizio è > della lunghezza di stringaRicerca, viene restituito zero.

int()


int(Valore) intero
int(Lista1) lista
int(Matrice1) matrice

Restituisce il più grande dei numeri interi che è minore o uguale all’argomento. Questa funzione è identica a floor().

L’argomento può essere un numero reale o complesso.

Con una lista o con una matrice, restituisce il numero intero maggiore di ciascuno degli elementi.

intDiv()

intDiv(Numero1, Numero2) intero
intDiv(Lista1, Lista2) lista
intDiv(Matrice1, Matrice2) matrice

Restituisce la parte intera con segno di (Numero1 ÷ Numero2).

Con liste e matrici, restituisce la parte intera con segno di (argomento1 ÷ argomento2) per ciascuna coppia di elementi.

interpolare ()

interpolare(valoreX, xLista, yLista, listaYprime) lista

Questa funzione consente di fare quanto segue:

Dati listaX, lista Y=f(listaX), e listaYprime=f’(listaX) per una funzione f non nota, viene utilizzata una interpolante cubica per approssimare la funzione f al valoreX. Si assume che listaX è una lista di numeri monotonicamente crescenti o decrescenti, ma questa funzione può restituire un valore anche quando non c’è. Questa funzione scorre listaX cercando un intervallo [listaX[i], listaX[i+1]] che contenga valoreX. Se trova un intervallo di questo tipo, restituisce un valore interpolato per f(valoreX); altrimenti, restituisce undef.

listaX, listaY e listaPrimiY devono avere la stessa dimensione 2 e contenere espressioni che vengono semplificate in numeri.

valoreX può essere un numero o una lista di numeri.

Equazione differenziale:
y’=-3y+6t+5 e y(0)=5


Per vedere l'intero risultato, premere 5, quindi utilizzare 7 e 8 per spostare il cursore.

Utilizzare la funzione interpolate() per calcolare i valori della funzione per listavalorix:

invχ2()

invχ2(Area,df)

invChi2(Area,gl)

Calcola la funzione della probabilità χ2 (chi quadrato) cumulativa inversa specificata dal grado di libertà, df, per una data Area sotto la curva.

 

invF()

invF(Area,glNumer,glDenom)

invF(Area,glNumer,glDenom)

Calcola la funzione della distribuzione F cumulativa inversa specificata da glNumer e glDenom per una data Area sotto la curva.

 

invBinom()

invBinom(CumulativeProb,numProve,Prob,
OutputForm
)scalare o matrice

Dato il numero di tentativi (NumTrials) e la probabilità di successo di ogni tentativo (Prob), questa funzione restituisce il numero minimo di successi k, in modo che la probabilità cumulativa di successi k sia maggiore o uguale alla probabilità cumulativa (CumulativeProb) data.

OutputForm=0 visualizza il risultato come un valore scalare (impostazione predefinita).

OutputForm=1, visualizza il risultato come una matrice.

Esempio: Mary e Kevin stanno giocando a dadi. Mary deve indovinare il numero massimo di volte che il numero 6 può apparire in 30 lanci. Mary vince se il numero 6 appare il numero di volte indicate. Inoltre, più piccolo è il numero indovinato, maggiori saranno le sue vincite. Qual è il più piccolo numero che Mary può indovinare se desidera che le probabilità di vincere siano maggiori del 77%?

invBinomN()

invBinomN(CumulativeProb,Prob,
NumSuccess,OutputForm
)scalare o matrice

Data la probabilità di successo di ogni tentativo (Prob) e il numero di successi (NumSuccess), questa funzione restituisce il numero minimo di tentativi N, in modo che la probabilità cumulativa di successi x sia minore o uguale alla probabilità cumulativa (CumulativeProb) data.

OutputForm=0 visualizza il risultato come un valore scalare (impostazione predefinita).

OutputForm=1, visualizza il risultato come una matrice.

Esempio: Monique si sta allenando a tirare in porta a netball. Monique sa per esperienza di avere il 70% di possibilità di realizzare ogni tiro e decide di continuare ad allenarsi fino a aver segnato 50 goal. Quanti tiri deve tentare per essere sicura che le probabilità di segnare almeno 50 goal siano maggiori di 0,99?

invNorm() (Distribuzione normale cumulativa inversa)

invNorm(Area[,μ[,σ]])

Calcola la funzione della distribuzione normale cumulativa inversa per una data Area sotto la curva della distribuzione normale specificata da μ e σ.

 

invt() (Funzione della probabilità t di Student)

invt(Area,gl)

Calcola la funzione della probabilità cumulativa inversa t di Student specificata dal grado di libertà, gl per una data Area sotto la curva.

 

iPart()

iPart(Numero) intero
iPart(Lista1) lista
iPart(Matrice1) matrice

Restituisce la parte intera dell’argomento.

Per una lista o per una matrice, restituisce la parte intera di ciascun argomento.

L’argomento può essere un numero reale o complesso.

irr()

irr(CF0,CFLista [,CFFreq]) valore

Funzione finanziaria che calcola l’indice di rendimento interno di un investimento (Internal Rate of Return).

CF0 è il cash flow iniziale al tempo 0; deve essere un numero reale.

CFLista è una lista di importi di cash flow dopo il cash flow iniziale CF0.

CFFreq è una lista opzionale in cui ciascun elemento specifica la frequenza di occorrenza di un importo di cash flow raggruppato (consecutivo), che è l’elemento corrispondente di CFLista. L’impostazione predefinita è 1; è possibile inserire valori che siano numeri interi positivi < 10000.

Nota: Vedere anche mirr(), qui.

isPrime()

isPrime(Numero) espressione costante booleana

Restituisce vero o falso per indicare se numero è un numero intero  2 divisibile solo per se stesso e per 1.

Se Numero ha più di 306 cifre e non ha fattori 1021, isPrime(Numero) visualizza un messaggio di errore.

Nota per l'inserimento dell'esempio: per istruzioni sull'inserimento di definizioni di programmi e funzioni costituite da più righe, consultare la sezione Calcolatrice del manuale del prodotto.


Funzione per trovare il numero primo successivo dopo il numero specificato.

isVoid()

isVoid(Var) espressione costante booleana
isVoid(Espr) espressione costante booleana
isVoid(Lista) lista di espressione costante booleana

Restituisce vero o falso per indicare se l’argomento è un tipo di dati vuoto.

Per ulteriori informazioni sugli elementi vuoti, vedere qui.