R

RPθ()


RPθ (xValor, yValor) valor
RPθ (xLista, yLista) lista
RPθ (xMatriz, yMatriz) matriz

Devolve a coordenada θ equivalente dos
argumentos dos pares (x,y).

Nota: O resultado é devolvido como um ângulo expresso em graus, grados ou radianos, de acordo com a definição do modo de ângulo atual.

Nota: Pode introduzir esta função através da escrita de R@Ptheta(...) no teclado do computador

No modo de ângulo de grau:


No modo de ângulo Grados:


No modo de ângulo de Radianos:

RPr()


RPr (xValor, yValor) valor
RPr (xLista, yLista) lista
RPr (xMatriz, yMatriz) matriz

Devolve a coordenada r equivalente dos argumentos dos pares (x,y).

Nota: Pode introduzir esta função através da escrita de R@Pr(...) no teclado do computador

No modo de ângulo de Radianos:

Rad

Valor1Rad valor

Converte o argumento para a medição do ângulo de radianos.

Nota: Pode introduzir esta função através da escrita de @Rad no teclado do computador

No modo de ângulo de grau:


No modo de ângulo Grados:

rand()

rand() expressão
rand(#Tentativas) lista

rand() devolve um valor aleatório entre 0 e 1.

rand(#Tentativas) devolve uma lista com # valores aleatórios entre 0 e 1

Define a semente do número aleatório.

randBin()

randBin(n, p) expressão
randBin(n, p, #Trials) lista

randBin(n, p) devolve um número real aleatório de uma distribuição binomial especificada.

randBin(n, p, #Tentativas) devolve uma lista com números reais aleatórios #Tentativas de uma distribuição binomial especificada.

randInt()

randInt(lowBound,upBound) expressão
randInt(LimiteInferior,LimiteSuperior ,#Tentativas) lista

randInt(LimiteInferior,LimiteSuperior) devolve um número inteiro aleatório no intervalo especificado pelos limites dos números inteiros LimiteInferior e LimiteSuperior.

randInt(LimiteInferior,LimiteSuperior ,#Tentativas) devolve uma lista com # números inteiros aleatórios no intervalo especificado.

randMat()

randMat(LinhasNum, ColunasNum) matriz

Devolve uma matriz de números inteiros entre -9 e 9 da dimensão especificada.

Ambos os argumentos têm de ser simplificados para números inteiros.

Nota: Os valores desta matriz mudam sempre que prime .

randNorm()

randNorm(μ, σ) expressão
randNorm(μ, σ, #Tentativas) lista

randNorm(μ, σ) devolve um número decimal da distribuição normal específica. Pode ser qualquer número real, mas estará fortemente concentrado no intervalo [μ3σ, μ+3σ].

randNorm(μ, σ, #Tentativas) devolve uma lista com números decimais #Tentativas de uma distribuição normal especificada.

randPoly()

randPol y (Var, Ordem) expressão

Devolve um polinómio em Var da Ordem especificada. Os coeficientes são números inteiros aleatórios no intervalo 9 a 9. O coeficiente à esquerda não será zero.

Ordem tem de ser 0–99.

randSamp()

randSamp(Lista,#Tentativas[,SemSubstituição]) lista

Devolve uma lista com uma amostra aleatória de tentativas #Tentativas de Lista com uma opção para substituição da amostra (SemSubstituição=0) ou sem substituição da amostra (SemSubstituição=1). A predefinição é com substituição da amostra.

RandSeed

RandSeed Número

Se Número = 0, define as sementes para as predefinições de fábrica para o gerador de números aleatórios. Se Número  0, é utilizado para gerar duas sementes, que são guardadas nas variáveis do sistema seed1 e seed2.

real()

real(Valor1) valor

Devolve a parte real do argumento.

real(Lista1) lista

Devolve as partes reais de todos os elementos.

real(Matriz1) matriz

Devolve as partes reais de todos os elementos.

Rect

Vetor Rect

Nota: Pode introduzir este operador através da escrita de @Rect no teclado do computador.

Apresenta o Vetor na forma retangular [x, y, z] O vetor tem de ser de dimensão 2 ou 3 e pode ser uma linha ou uma coluna.

Nota: Rect é uma instrução de formato de visualização, não uma função de conversão. Só pode utilizá-la no fim de uma linha de entrada e não actualiza ans.

Nota: Consulte também Polar, aqui.

ValorComplexo Rect

Apresenta o ValorComplexo na forma retangular a+bi. O ValorComplexo pode ter qualquer forma complexa. No entanto, uma entrada reiθ provoca um erro no modo de ângulo Graus.

Nota: Tem de utilizar os parêntesis para uma entrada em coordenadas polares (r∠θ).

No modo de ângulo de Radianos:


No modo de ângulo Grados:


No modo de ângulo de grau:

Nota: Para escrever , selecione-o na lista de símbolos no Catálogo.

ref()

ref(Matriz1[, Tol]) matriz

Devolve a forma de escalão-linha de Matriz1.

Opcionalmente, qualquer elemento da matriz é tratado como zero se o valor absoluto for inferior a Tol. Esta tolerância é utilizada apenas se a matriz tiver entradas de ponto flutuante e não contiver nenhuma variável simbólica sem nenhum valor atribuído. Caso contrário, Tol é ignorado.

Se utilizar / ·· ou definir o modo Auto ou Aproximado para Aproximado, os cálculos são efetuados com a aritmética de ponto flutuante.
Se Tol for omitido ou não utilizado, a tolerância predefinida é calculada como:
5E14 máx(dim(Matriz1)) rowNorm(Matriz1)

Evite elementos indefinidos em Matriz1. Podem originar resultados inesperados.

Por exemplo, se a for indefinido na expressão seguinte, aparece uma mensagem de aviso e o resultado é mostrado como:

O aviso aparece porque o elemento generalizado 1/a não seria válido para a=0.

Pode evitar isto guardando um valor para a anteriormente ou utilizando o operador de limite (“|”) para substituir um valor, conforme indicado no exemplo seguinte.

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

 

AtualizarVarsSonda

AtualizarVarsSonda

Permite-lhe aceder a dados de sensor a partir de todas as sondas de sensor ligadas no seu programa TI-Basic.

Valor EstadoVar

Estado

estadoVar=0

Normal (continue com o programa)

estadoVar=1

A aplicação Vernier DataQuest™ está no modo de recolha de dados.

Nota: A aplicação Vernier DataQuest™ tem de estar no modo de medidor para que este comando funcione.

estadoVar=2

A aplicação Vernier DataQuest™ não foi lançada.

estadoVar=3

A aplicação Vernier DataQuest™ foi lançada, mas não foram conectados sensores.

Exemplo

Define temp()=

Prgm

© Verifique se o sistema está pronto

Estado de AtualizarVarsSonda

Se estado=0 então

Apres "pronto"

Para n,1,50

Estado de AtualizarVarsSonda

temperatura:=medidor:temperatura

Apres "Temperatura": ",temperatura

Se temperatura>30 então

Apres "Demasiado quente"

EndIf

© Aguarde 1 segundo entre amostras

Aguarde 1

EndFor

Else

Apres "Não pronto, Tente novamente mais tarde"

EndIf

EndPrgm

 

Nota: Isto também pode ser utilizado com o Hub TI-Innovator™.

 

remain()


remain(Valor1, Valor2) valor
remain(Lista1, Lista2) lista
remain(Matriz1, Matriz2) matriz

Devolve o resto do primeiro argumento em relação ao segundo argumento conforme definido pelas identidades:

remain(x,0)   x
remain(x,y)   xyiPart(x/y)

Por consequência, não se esqueça de que remain(-x,y) - remain(x,y). O resultado é zero ou tem o mesmo sinal do primeiro argumento.

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

Request (Pedido)

Pedido promptString, var[DispFlag [statusVar]]

Pedido promptString, func(arg1, ...argn)  [, DispFlag [statusVar]]

Programar comando: Interrompe o programa e mostra uma caixa de diálogo com a mensagem CadeiaDePedido e uma caixa de entrada para a resposta do utilizador.

Quando o utilizador escrever uma resposta e clicar em OK, os conteúdos da caixa de entrada são atribuídos à variável var.

Se o utilizador clicar em Cancelar, o programa continua sem aceitar qualquer entrada. O programa utiliza o valor anterior de var se var já tiver sido definida.

O argumento DispFlag opcional podem ser qualquer expressão.

Se DispFlag for omitido ou avalia para 1, a mensagem de pedido e a resposta do utilizador são apresentadas no histórico de Calculadora.
Se DispFlag avaliar para 0, o pedido e a resposta não são apresentados no histórico.

Definir um programa:

Definir request_demo()=Prgm
    Pedido "Raio: ”,r
    Apres “Área = “,pi*r2
EndPrgm

 

Execute o programa e escreva uma resposta:

request_demo()

Resultado após selecionar OK:

Raio: 6/2
Área= 28,2743

O argumento statusVar opcional proporciona uma forma de determinar como o utilizador ignorou a caixa de diálogo. Atente que statusVar requer o argumento DispFlag.

Se o utilizador tiver clicado em OK ou premido Enter ou Ctrl+Enter, a variável statusVar é definida para um valor de 1.
Caso contrário, a variável statusVar é definida para um valor de 0.

O argumento func() permite que um programa armazene a resposta do utilizador como uma definição de função. Esta sintaxe funciona como se o utilizador executasse o comando:

     Definir func(arg1, ...argn) = resposta do utilizador

O programa pode então usar a função definida func(). A CadeiaDePedido deve guiar o utilizador para introduzir uma resposta de utilizador adequada que complete a definição de função.

Nota: Pode utilizar o comando Pedido dentro de um programa definido pelo utilizador, mas não dentro de uma função.

Para parar um programa que contém um comando Pedido dentro de um ciclo infinito:

Dispositivo portátil: Manter pressionada a tecla c e pressionar · repetidamente.
Windows®: Manter pressionada a tecla F12 e pressionar Enter repetidamente.
Macintosh®: Manter pressionada a tecla F5 e pressionar Enter repetidamente.
iPad®: A aplicação apresenta um pedido. Pode continuar a aguardar ou pode cancelar.

Nota: Consulte também CadeiaDePedido, aqui.

Definir um programa:

Definir polynomial()=Prgm
    Pedido "Introduza um polinómio em x:",p(x)
    Apres "As raizes reais são:",polyRoots(p(x),x)
EndPrgm

 

Execute o programa e escreva uma resposta:

polynomial()

Resultado depois de introduzir x^3+3x+1 e selecionar OK:

As raizes reais são: {-0.322185}

CadeiaDePedido

CadeiaDePedido CadeiaDePedido, var[, DispFlag]

Programar comando: Funciona de forma idêntica à primeira sintaxe do comando Pedido, exceto no facto de a resposta do utilizador ser sempre interpretada como uma cadeia. Em contraste, o comando Pedido interpreta a resposta como uma expressão, a não ser que o utilizador o coloque entre aspas ("").

Nota: Pode usar o comando CadeiaDePedido dentro de um programa definido pelo utilizador, mas não dentro de uma função.

Para parar um programa que contém um comando CadeiaDePedido dentro de um ciclo infinito:

Dispositivo portátil: Manter pressionada a tecla c e pressionar · repetidamente.
Windows®: Manter pressionada a tecla F12 e pressionar Enter repetidamente.
Macintosh®: Manter pressionada a tecla F5 e pressionar Enter repetidamente.
iPad®: A aplicação apresenta um pedido. Pode continuar a aguardar ou pode cancelar.

Nota: Consulte também Pedido, aqui.

Definir um programa:

Definir requestStr_demo()=Prgm
    CadeiaDePedido “O seu nome:”,name,0
    Apres "A resposta tem ",dim(name),” caracteres.”
EndPrgm

 

Execute o programa e escreva uma resposta:

requestStr_demo()

 

Resultado depois de se selecionar OK (De referir que o argumento DispFlag de 0 omite o pedido e a resposta do histórico):

 

requestStr_demo()

A resposta tem 5 caracteres.

Return

Return [Expr]

Devolve Expr como resultado da função. Utilize num bloco Func ... EndFunc.

Nota: Utilize Return sem um argumento num bloco Prgm...EndPrgm para sair de um programa.

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.

right()

right(List1[, Num]) lista

Devolve os elementos Num mais à direita contidos em Lista1.

Se omitir Num, devolve todos os elementos de Lista1.

right(sourceString[, Num]) cadeia

Devolve os caracteres Num mais à direita na cadeia de caracteres sourceString

Se omitir Num, devolve todos os caracteres de sourceString.

right(Comparação) expressão

Devolve o lado direito de uma equação ou desigualdade.

rk23 ()

rk23(Expr, Var, depVar, {Var0, VarMax}, depVar0, VarStep [, diftol]) matriz

rk23(SystemOfExpr, Var, ListOfDepVars, {Var0, VarMax}, ListOfDepVars0, VarStep[, diftol]) matriz

rk23(ListOfExpr, Var, ListOfDepVars, {Var0, VarMax}, ListOfDepVars0, VarStep[, diftol]) matriz

Utiliza o método Runge-Kutta para resolver o sistema

com depVar(Var0)=depVar0 no intervalo [Var0,VarMax]. Apresenta uma matriz cuja primeira fila define os valores de saída Var conforme definido por VarStep. A segunda fila define o valor da primeira componente da solução nos valores Var correspondentes, e assim por diante.

Expr é o segundo membro que define a equação diferencial ordinária (EDO).

SystemOfExpr é o sistema de segundos membros que definem o sistema de EDOs (corresponde à ordem de variáveis dependentes em ListOfDepVars).

ListOfExpr é uma lista de segundos membros que definem o sistema de EDOs (corresponde à ordem de variáveis dependentes em ListOfDepVars).

Var é a variável independente.

ListOfDepVars é uma lista de variáveis dependentes.

{Var0, VarMax} é uma lista de dois elementos que informa a função para integrar de Var0 a VarMax.

ListOfDepVars0 é uma lista de valores iniciais para variáveis dependentes.

Se VarStep avalia para um número diferente de zero: sinal(VarStep) = sinal(VarMax-Var0) e soluções são apresentadas em Var0+i*VarStep para todos os i=0,1,2,… tal como Var0+i*VarStep está em [var0,VarMax] (pode não obter um valor de solução em VarMax).

se VarStep avaliar para zero, as soluções são apresentadas nos valores Var Runge-Kutta".

diftol é a tolerância de erro (passa para 0,001).

Equação diferencial:

y'=0.001*y*(100-y) e y(0)=10

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

Mesma equação com diftol definido para 1.E-6

Sistema de equações:

com y1(0)=2 e y2(0)=5

root()

root(Value) raiz
root(Value1, Value2) raiz

root(Valor) devolve a raiz quadrada de Valor.

root(Valor1, Valor2) devolve a raiz de Valor2 de Valor1. Valor1 pode ser uma constante de ponto flutuante complexa ou uma constante racional complexa ou número inteiro.

Nota: Consulte também Modelo da raiz de índice N, aqui.

rotate()

rotate(NúmeroInteiro1[, #deRotações]) número inteiro

Roda os bits num número inteiro binário. Pode introduzir NúmeroInteiro1 em qualquer base numérica; é convertido automaticamente para uma forma binária de 64 bits assinada. Se a magnitude de NúmeroInteiro1 for demasiado grande para esta forma, uma operação do módulo simétrico coloca-o no intervalo. (Para mais informações, consulte Base2,  aqui.

No modo base Bin:

 

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

Se #deRotações for positivo, a rotação é para a esquerda. Se #deRotações for negativo, a rotação é para a direita. A predefinição é -1 (rodar um elemento para a direita).

Por exemplo, numa rotação para a direita:

No modo base Hex:

Cada bit roda para a direita.

0b00000000000001111010110000110101

O bit mais à direita roda para o extremo esquerdo.

produz:

0b10000000000000111101011000011010

Os resultados aparecem de acordo com o modo base.

Importante: Para introduzir um número binário ou hexadecimal, utilize sempre o prefixo 0b ou 0h (zero, não a letra O).

rotate(Lista1[, #deRotações]) lista

Devolve uma cópia de Lista1 rodada para a direita ou para a esquerda pelos elementos #deRotações. Não altera Lista1.

Se #deRotações for positivo, a rotação é para a esquerda. Se #deRotações for negativo, a rotação é para a direita. A predefinição é -1 (rodar um elemento para a direita).

No modo base Dec:

rotate(Cadeia1[,#deRotações]) cadeia

Devolve uma cópia de Cadeia1 rodada para a direita ou para a esquerda pelos caracteres #deRotações. Não altere Cadeia1.

Se #deRotações for positivo, a rotação é para a esquerda. Se #deRotações for negativo, a rotação é para a direita. A predefinição é -1 (rodar um carácter para a direita).

round()

round (Valor1[, dígitos]) valor

Devolve o argumento arredondado para o número especificado de dígitos após o ponto decimal.

dígitos tem de ser um número inteiro no intervalo 0–12. Se dígitos não for incluído, devolve o argumento arredondado para 12 dígitos significativos.

Nota: A visualização do modo de dígitos pode afetar como este é apresentado.

round (Lista1[, dígitos]) lista

Devolve uma lista dos elementos arredondada para o número especificado de dígitos.

round (Matriz1[, dígitos]) matriz

Devolve uma matriz dos elementos arredondados para o número especificado de dígitos.

rowAdd()

rowAdd(Matriz1, rIndex1, rIndex2) matriz

Devolve uma cópia de Matriz1 com a linha rIndex2 substituída pela soma das linhas rIndex1 e rIndex2.

rowDim()

rowDim(Matriz) expressão

Devolve o número de linhas em Matriz.

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

rowNorm()

rowNorm(Matriz) expressão

Devolve o máximo das somas dos valores absolutos dos elementos nas linhas em Matriz.

Nota: Todos os elementos da matriz têm de ser simplificados para números. Consulte também colNorm(), aqui.

rowSwap()

rowSwap (Matriz1, rIndex1, rIndex2) matriz

Devolve Matriz1 com as linhas rIndex1 e rIndex2 trocadas.

rref()

rref(Matriz1[, Tol]) matriz

Devolve a forma de escalão-linha reduzida de Matriz1.

Opcionalmente, qualquer elemento da matriz é tratado como zero se o valor absoluto for inferior a Tol. Esta tolerância é utilizada apenas se a matriz tiver entradas de ponto flutuante e não contiver nenhuma variável simbólica sem nenhum valor atribuído. Caso contrário, Tol é ignorado.

Se utilizar / ou definir o modo Auto ou Aproximado para Aproximado, os cálculos são efetuados com a aritmética de ponto flutuante.
Se Tol for omitido ou não utilizado, a tolerância predefinida é calculada como:
5E14 máx(dim(Matriz1)) rowNorm(Matriz1)

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