I

identity ()

identity(Número inteiro) matriz

Devolve a matriz identidade com uma dimensão de Número inteiro.

Número inteiro tem de ser um número natural.

If

If BooleanExpr
           Declaração

If ExprBooleana Then
           Bloco
EndIf

Se a ExprBooleana for avaliada como verdadeira, executa a declaração individual Declaração ou o bloco de declarações Bloco antes de continuar a execução.

Se a ExprBooleana for avaliada como falsa, continua a execução sem executar a declaração ou o bloco de declarações.

Bloco pode ser uma declaração ou uma sequência de declarações separadas pelo carácter ":" .

Obs para introdução do exemplo: Para obter instruções sobre como introduzir programas com várias linhas e definições de funções, consulte a secção Calculadora do manual do utilizador do produto.

If ExprBooleana Then
       Bloco1
Else
       Bloco2
EndIf

Se a ExprBooleana for avaliada como verdadeira, executa o Bloco1 e ignora o Bloco2.

Se a ExprBooleana for avaliada como falsa, ignora o Bloco1 , mas executa o Bloco2.

Bloco1 e Bloco2 podem ser uma declaração única.

If ExprBooleana1 Then
       Bloco1
ElseIf ExprBooleana2 Then
       Bloco2

ElseIf ExprBooleanaN Then
       BlocoN
EndIf

Permite a derivação. Se a ExprBooleana1 for avaliada como verdadeira, executa o Bloco1. Se a ExprBooleana1 for avaliada como falsa, avalia a ExprBooleana2, etc.

ifFn ()

ifFn(ExprBooleana, Value_If_true [,Value_If_false [,Value_If_unknown]]) expressão, lista ou matriz

Avalia a expressão booleana ExprBooleana (ou cada elemento da ExprBooleana ) e produz um resultado com base nas seguintes regras:

ExprBooleana pode testar um valor individual, uma lista ou uma matriz.
Se um elemento da ExprBooleana for avaliado como verdadeiro, devolve o elemento correspondente de Value_If_true.
Se um elemento da ExprBooleana for avaliada como falsa, devolve o elemento correspondente de Value_If_false. Se omitir Value_If_false, devolve undef.
Se um elemento da ExprBooleana não for verdadeiro nem falso, devolve o elemento correspondente Value_If_unknown. Se omitir Value_If_unknown, devolve undef.
Se o segundo, o terceiro ou o quarto argumento da função ifFn() for uma expressão individual, o teste booleano é aplicado a todas as posições da ExprBooleana.

Nota: Se a declaração ExprBooleana simplificada envolver uma lista ou matriz, todos os outros argumentos da lista ou matriz têm de ter as mesmas dimensões e o resultado terá as mesmas dimensões.

O valor do teste de 1 é inferior a 2.5, por esta razão, o elemento

Value_If_True correspondente de 5 é copiado para a lista de resultados.

 

O valor do teste de 2 é inferior a 2.5, por esta razão, o elemento

Value_If_True correspondente de 6 é copiado para a lista de resultados.


O valor do teste de 3 não é inferior a 2.5, por esta razão, o elemento Value_If_False correspondente de 10 é copiado para a lista de resultados.

 

Value_If_true é um valor individual e corresponde a qualquer posição seleccionada.

 

Value_If_false não é especificado. Undef é utilizado.

 

Um elemento seleccionado de Value_If_true. Um elemento seleccionado de Value_If_unknown.

imag()

imag(Value1) valor

Devolve a parte imaginária do argumento.

imag(Lista1) lista

Devolve uma lista de partes imaginárias dos elementos.

imag(Matriz1) matriz

Devolve uma matriz das partes imaginárias dos elementos.

indirecta

 

 

inString ()

inString(CadeiaDeOrigem, CadeiaSecundária[, Início]) número inteiro

Devolve a posição do carácter na cadeia CadeiaDeOrigem em que começa a primeira ocorrência da cadeia CadeiaSecundária.

Início, se incluído, especifica a posição do carácter na CadeiaDeOrigem em que começa a procura. Predefinição = 1 (o primeiro carácter de CadeiaDeOrigem).

Se CadeiaDeOrigem não contiver CadeiaSecundária ou Início for > o comprimento de CadeiaDeOrigem, devolve zero.

int ()


int(Value) número inteiro
int(List1) lista
int(Matrix1) matriz

Devolve o maior número inteiro que é igual ou inferior ao argumento. Esta função é idêntica a floor().

O argumento pode ser um número complexo ou real.

Para uma lista ou matriz, devolve o maior número inteiro de cada elemento.

intDiv ()

intDiv(Number1, Number2) número inteiro
intDiv(List1, List2) lista
intDiv(Matrix1, Matrix2) matriz

Devolve a parte do número inteiro assinada de (Número1 ÷ Número2).

Para listas e matrizes, devolve a parte do número inteiro assinada de (argumento 1 ÷ argumento 2) para cada par de elementos.

interpolar ()

interpolar(xValue, xList, yList, yPrimeList) lista

Esta função efectua o seguinte:

Dado xList, yList=f(xList) e yPrimeList=f'(xList) para alguma função f desconhecida, é utilizada uma interpolante cúbica para aproximar a função f em xValue. Presume-se que xList é uma lista de números estritamente crescentes ou decrescentes, mas esta função pode apresentar um valor mesmo quando não o seja. Esta função percorre xList procurando por um intervalo [xList[i], xList[i+1]] que contenha xValue. Se encontrar tal intervalo, apresenta um valor interpolado para f(xValue); caso contrário, apresenta .undef.

xList, yList e yPrimeList têm de ter a mesma dimensão 2 e conter expressões que simplificam para números.

xValue pode ser um número ou uma lista de números.

Equação diferencial:
y'=-3y+6t+5 e y(0)=5


Para ver o resultado completo, prima 5 e, de seguida, utilize 7 e 8 para mover o cursor.

Utilize a função de interpolação() para calcular os valores de função para xvaluelist:

invχ2()

invχ2(Área,df)

invChi2(Área,df)

Calcula a função de probabilidade cumulativa inversa χ2 (Qui quadrado) especificada pelo grau de liberdade, df para uma determinada Área debaixo da curva

 

invF()

invF(Área,Numerdf,Denomdf)

invF(Área,Numerdf,Denomdf)

calcula a função de distribuição cumulativa inversa F especificada pelo dfNumer e o dfDenom para uma determinada Área debaixo da curva.

 

invBinom()

invBinom(CumulativeProb,NumTrials,Prob,
OutputForm
)escalar ou matriz

Dado o número de tentativas (NumTrials) e a probabilidade de sucesso de cada tentativa (Prob), esta função devolve o número mínimo de sucessos, k, de forma a que a probabilidade cumulativa de k sucessos seja igual ou superior à probabilidade cumulativa dada (CumulativeProb).

OutputForm=0, apresenta o resultado como uma escalar (predefinição).

OutputForm=1, apresenta o resultado como uma matriz.

Exemplo: A Maria e o Carlos estão a jogar aos dados. A Maria tem de adivinhar o número máximo de vezes que o 6 aparece em 30 jogadas. Se o número 6 aparecer esse número de vezes ou menos, a Maria ganha. Além disso, quanto menor for o número que ela adivinhar, maiores serão os seus ganhos. Qual é o número mais pequeno que a Maria consegue adivinhar se ela quiser que a probabilidade de ganhar seja superior a 77%?

invBinomN()

invBinomN(CumulativeProb,Prob,
NumSuccess,OutputForm
)scalar ou matriz

Dada a probabilidade de sucesso de cada tentativa (Prob) e o número de sucessos (NumSuccess), esta função devolve o número mínimo de tentativas, N, de forma a que a probabilidade cumulativa de x sucessos é inferior ou igual à probabilidade cumulativa dada (CumulativeProb).

OutputForm=0, apresenta o resultado como uma escalar (predefinição).

OutputForm=1, apresenta o resultado como uma matriz.

Exemplo: A Mónica está a praticar lançamentos para netball. Sabe por experiência própria que as suas hipóteses de acertar um lançamento são de 70%. Ela pretende praticar até conseguir 50 acertos. Quantos lançamentos tem de tentar para garantir que a probabilidade de obter pelo menos 50 acertos seja superior a 0,99?

invNorm()

invNorm(Área[,μ[,σ]])

Calcula a função de distribuição normal cumulativa inversa para uma determinada Área mediante a curva de distribuição normal especificada por μ e σ.

 

invt()

invt(Área,df)

Calcula a função de probabilidade inversa cumulativa da t-student especificada pelo grau de liberdade, df para uma determinada Área sob a curva.

 

iPart ()

iPart(Number) número inteiro
iPart(List1) lista
iPart(Matrix1) matriz

Devolve a parte do número inteiro do argumento.

Para listas e matrizes, devolve a parte do número inteiro de cada elemento.

O argumento pode ser um número complexo ou real.

irr()

irr(CF0,ListaCF [,FreqCF]) valor

Função financeira que calcula a taxa de retorno interna de um investimento.

CF0 é o cash flow inicial no momento 0; tem de ser um número real.

ListaCF é uma lista de montantes de cash flow após o cash flow inicial CF0.

FreqCF é uma lista opcional em que cada elemento especifica a frequência da ocorrência para um montante de cash flow agrupado (consecutivo), que é o elemento correspondente de ListaCF. A predefinição é 1; se introduzir valores, têm de ser números inteiros positivos < 10.000.

Nota: Consulte também mirr(), aqui.

isPrime()

isPrime(Número) Expressão constante booleana

Devolve verdadeiro ou falso para indicar se o número é um número inteiro 2 que é divisível apenas por si e 1.

Se o Número exceder cerca de 306 dígitos e não tiver factores 1021, isPrime(Número) mostra uma mensagem de erro.

Obs para introdução do exemplo: Para obter instruções sobre como introduzir programas com várias linhas e definições de funções, consulte a secção Calculadora do manual do utilizador do produto.


Função para localizar o número primeiro seguinte após um número especificado:

isVoid()

isVoid(Var) Expressão constante booleana
isVoid(Expr) Expressão constante booleana
isVoid(List) lista de expressões constantes booleanas

Devolve verdadeiro ou falso para indicar se o argumento é um tipo de dados nulos.

Para mais informações sobre elementos nulos, consulte aqui.