Jump to content

Transformada de Laplace em loterias


OdeioParasita

Recommended Posts

4 horas atrás, Eolocos disse:

de repente, usando as palavras corretas ( ao especificar código e mesmo termos matemáticos ) a menina acerta bem ao "criar" códigos.

por isso seria bom a troca de informações sobre os tipos de perguntas que fazemos a ela e a resposta que ela dá
assim aprenderíamos a fazer pedidos que gerem respostas mais completas e exatas

  • Like 2
Link to comment
Share on other sites

2 hours ago, Omesmo said:

por isso seria bom a troca de informações sobre os tipos de perguntas que fazemos a ela e a resposta que ela dá
assim aprenderíamos a fazer pedidos que gerem respostas mais completas e exatas

 

e onde devemos postar tais ?

 

acho que aqui, acabamos por "poluir"  o assunto Laplace :) 

Link to comment
Share on other sites

Em 24/02/2023 em 10:43, Eolocos disse:

 

deixe-me ver se eu entendi direito a proposta....

 

resultado anterior: 01 30 31 42 44 47

 

próximo resultado: 10 13 14 20 38 41

 

é isto ?

 

seria algo tão simples assim ?

 

oxe, tô rico, sô !!

 

Então...

[]

Coloquei meus parâmetros de entrada de A2 até F2, de A3 até F3 e de A4 até F4 como sendo as linhas 03 07 08 23 36 48 , 13 21 29 38 44 50 , 01 30 31 42 44 47 .

Entendi que na macro ela define a função de transferência usando os valores apresentados, correto.

Porem quando calcula a sequencia de saída corresponde apenas retorna em A8 valor 22 em B8 valor 79 e em C8 valor 56 .

Pergunto a macro deveria apresentar 6 valores de A8 até F8 e demais linhas ou esse valor eu tenho que fazer a inversa da transformada de Laplace para obter os 6 valores correspondentes ?

 

A transformada Z é uma função complexa que pode ter múltiplas soluções possíveis, e portanto a transformada inversa pode não ser única. Dependendo das características da função, pode ser necessário fazer a inversa da transformada de Laplace para obter a sequência de saída correspondente.

No caso desta macro em particular, o resultado obtido nas células A8 até F8 são os valores da sequência de saída correspondente na forma da transformada Z, e não os valores correspondentes na forma do domínio do tempo discreto. Portanto, se você deseja obter a sequência de saída correspondente na forma do domínio do tempo discreto, é necessário fazer a transformada inversa de Laplace.

Uma opção para fazer a transformada inversa seria utilizar algum software específico para essa finalidade, como o MATLAB ou o Wolfram Mathematica, por exemplo. Outra opção seria tentar aproximar a função com frações parciais ou por meio de alguma técnica analítica, mas isso pode ser bastante complexo dependendo das características da função.

Em resumo, a macro apresentada fornece os valores da sequência de saída correspondente na forma da transformada Z, e se você deseja obter os valores correspondentes na forma do domínio do tempo discreto, é necessário fazer a transformada inversa de Laplace.

 

Pergunto se é possível além das opções do Matlab e ou Mathematica, adicionar na macro para também calcular e apresentar a sequencia de saída ?

 

Sim, é possível adicionar a transformada inversa de Laplace na macro para calcular a sequência de saída correspondente no domínio do tempo discreto. Existem diferentes métodos para realizar a transformada inversa de Laplace, como a expansão em frações parciais, a transformada de Mellin e a inversão numérica.

Para adicionar essa funcionalidade na macro, seria necessário escolher um método e implementá-lo em VBA. Isso exigiria um conhecimento avançado de matemática e programação.

 

Uma opção mais simples seria usar uma biblioteca de terceiros para realizar a transformada inversa de Laplace, como a biblioteca LaplaceTransform do Excel-DNA, que permite realizar a transformada inversa de Laplace com a expansão em frações parciais.

 

Caso prefira seguir com a implementação da transformada inversa de Laplace na macro, você poderia começar escolhendo um método e pesquisando como implementá-lo em VBA. Você também pode consultar livros e recursos on-line sobre transformadas de Laplace para obter mais informações sobre os diferentes métodos disponíveis.

[]

 

 

seria algo tão simples assim ?

oxe, tô rico, sô !!

 

R.: Bora tomar uma ...

 

Sds,

Sphgf

  • Like 1
Link to comment
Share on other sites

25 minutos atrás, Sphgf disse:

Caso prefira seguir com a implementação da transformada inversa de Laplace na macro, você poderia começar escolhendo um método e pesquisando como implementá-lo em VBA.

acho que implementar no vba pode ser melhor em questão de portabilidade, e ter mudanças no codigo já que nao estamos falando do uso comum da função e sim aplicada as loterias, então provavelmente o processo tenha que ser adaptado
e a gente agora tem o gpt para nos ajudar

Para calcular a resposta em Hertz (Hz) com base nas entradas e saídas em forma de array, você pode criar uma função no VBA do Excel. Veja abaixo um exemplo de código:

Function Hz(inputs() As Variant, outputs() As Variant) As Double
    Dim i As Long
    Dim numerator As Double
    Dim denominator As Double
    
    ' Calcular o numerador
    For i = LBound(inputs) To UBound(inputs)
        numerator = numerator + outputs(i) * Exp(-i)
    Next i
    
    ' Calcular o denominador
    For i = LBound(inputs) To UBound(inputs)
        denominator = denominator + inputs(i) * Exp(-i)
    Next i
    
    ' Retornar o resultado em Hz
    Hz = numerator / denominator
End Function

essa foi a resposta para isso
Hz = (13 + 21 * Exp(1) ^ (-1) + 29 * Exp(1) ^ (-2) + 38 * Exp(1) ^ (-3) + 44 * Exp(1) ^ (-4) + 50 * Exp(1) ^ (-5)) / (3 + 7 * Exp(1) ^ (-1) + 8 * Exp(1) ^ (-2) + 23 * Exp(1) ^ (-3) + 36 * Exp(1) ^ (-4) + 48 * Exp(1) ^ (-5))

  • Like 1
Link to comment
Share on other sites

eu acho um grande erro tentar acertar o todo dos 15 pontos, procurar pelas 5 primeiras dezenas de acerta esta dentro se errar esta fora se voce sabe as 5 primeiras vai evitar uma porrada de filtros e nao andar em circulos, tambem .porque temos uma referencia acertar o começo, amém

  • Like 1
  • Confused 1
Link to comment
Share on other sites

16 minutos atrás, Omesmo disse:

acho que implementar no vba pode ser melhor em questão de portabilidade, e ter mudanças no codigo já que nao estamos falando do uso comum da função e sim aplicada as loterias, então provavelmente o processo tenha que ser adaptado
e a gente agora tem o gpt para nos ajudar

Para calcular a resposta em Hertz (Hz) com base nas entradas e saídas em forma de array, você pode criar uma função no VBA do Excel. Veja abaixo um exemplo de código:

Function Hz(inputs() As Variant, outputs() As Variant) As Double
    Dim i As Long
    Dim numerator As Double
    Dim denominator As Double
    
    ' Calcular o numerador
    For i = LBound(inputs) To UBound(inputs)
        numerator = numerator + outputs(i) * Exp(-i)
    Next i
    
    ' Calcular o denominador
    For i = LBound(inputs) To UBound(inputs)
        denominator = denominator + inputs(i) * Exp(-i)
    Next i
    
    ' Retornar o resultado em Hz
    Hz = numerator / denominator
End Function

essa foi a resposta para isso
Hz = (13 + 21 * Exp(1) ^ (-1) + 29 * Exp(1) ^ (-2) + 38 * Exp(1) ^ (-3) + 44 * Exp(1) ^ (-4) + 50 * Exp(1) ^ (-5)) / (3 + 7 * Exp(1) ^ (-1) + 8 * Exp(1) ^ (-2) + 23 * Exp(1) ^ (-3) + 36 * Exp(1) ^ (-4) + 48 * Exp(1) ^ (-5))

 

Usando o site da calculadora, encontrou 

13 + 619*z / ( 3 + 476*z )

 

reveja:

calculo1.thumb.jpg.5a0e9e86c08d0e3a0ce641c5117e01e9.jpg

 

A minha deu a mesma coisa* afinal é a mesma coisa só troca o sinal...

 

 'Definir função de transferência
        Hz = (13 + 21 * Exp(-1) + 29 * Exp(-2) + 38 * Exp(-3) + 44 * Exp(-4) + 50 * Exp(-5)) / _
             (3 + 7 * Exp(-1) + 8 * Exp(-2) + 23 * Exp(-3) + 36 * Exp(-4) + 48 * Exp(-5))

 

Sds,

Sphgf

  • Like 1
Link to comment
Share on other sites

25 minutes ago, Sphgf said:

Então,

o OdeioParasita só jogou o ventilador e tá esperando o vento né ...

 

Suponho que todos tenham percebido que esse tópico foi aberto há 3 anos. Naquela época eu me diverti bastante brincando com isso. O assunto ficou aberto durante todo esse tempo com zero interesse. Eu quis corrigir o título, que estava errado, porque sou preciosista. Depois quis fechar o assunto apresentando minha conclusão, mas parece que o efeito foi ao contrário e, de fato, despertou curiosidade. Se o tópico está servindo para aprendizagem de coisas novas, ótimo.

 

O playground é de todos, divirtam-se.

 

PS: Estou pensando em testar minha capacidade de influência abrindo um tópico sobre Autômatos Finitos.

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

7 horas atrás, Eolocos disse:

e onde devemos postar tais ?

 

acho que aqui, acabamos por "poluir"  o assunto Laplace :) 

no caso no topico relacionado do que perguntamos,
ou um topico só com perguntas e respostas do gpt

 

tipo que tipo de palavras são validas em certas situações
um exemplo é se voce pedi um programa, ela vai falar que nao é capaz de de fazer, o certo é pedir um codigo que faça aquilo que se quer na linguagem e formato especificado

  • Like 2
Link to comment
Share on other sites

Em 18/09/2019 em 14:31, OdeioParasita disse:

tem um grupo de pesquisadores que usam transforma de Laplace para prever as dezenas e em 245 sorteios já conseguiram cravar as 15 dezenas 4 vezes.

Então,  vamos laplacear, pois inté eu aprendo, temos professores exigentes com suas pleciosidades

mas outras perolas e aluno num farta o baba de Determinante inté sei e o mais sabe-lho-ei

 

  • Like 1
  • Haha 1
Link to comment
Share on other sites

8 hours ago, Omesmo said:

um exemplo é se voce pedi um programa, ela vai falar que nao é capaz de de fazer, o certo é pedir um codigo que faça aquilo que se quer na linguagem e formato especificado

 

mas também...

 

pedir para uma menina fazer um programa !!!!!!!!!!!!!!!!!!!!!!!!

 

:) 

 

só falta pedir pra ela fazer um coqueirinho tb :) 

 

tem que pedir com jeitinho...

 

que tal um fragmento de código, hein ?

 

só um, pequenininho !

 

:) 

 

Link to comment
Share on other sites

fiz uns testes

 

a menina é dura na queda e cabeça dura !

 

começa a codificar, pára no meio do caminho, pede pra continuar, faz tudo diferente e incompleto

 

se pede pra refazer, mistura tudo num balaio de gato

 

e se recusa a "fazer coisas erradas", mesmo quando avisa que é hipotetico, para usar na sala de aula, para os alunos entenderem o conceito matematico !

 

enfim, acho que ela é da turma da lacrosfera, entende muito de filosofia, a arte de muito falar e nada dizer :)  

Link to comment
Share on other sites

Laplace e a HP50G, com passo a passo ditado pela menina IA:

 

*****

 

vc conhece algo a respeito de programação para a calculadora HP50G ?


Sim, a HP50G é uma calculadora gráfica programável que utiliza a linguagem de programação RPL (Reverse Polish Lisp). Ela possui diversas funções embutidas para cálculos matemáticos, estatísticos e científicos, e também é possível criar programas personalizados para realizar tarefas específicas.

Para programar na HP50G, você precisa ter um conhecimento básico de RPL e de como a calculadora funciona. Existem diversos recursos online disponíveis para aprender a programar na HP50G, como tutoriais em vídeo, fóruns de discussão e sites especializados.

Algumas dicas para programar na HP50G são:

Aprenda a utilizar as funções embutidas da calculadora antes de começar a criar seus próprios programas.
Comece com programas simples e vá aumentando a complexidade à medida que ganha mais experiência.
Faça uso dos recursos de depuração da calculadora para corrigir eventuais erros em seus programas.
Compartilhe seus programas com outros usuários para obter feedback e sugestões de melhorias.
Existem também diversos recursos disponíveis na internet, como programas prontos, bibliotecas de funções e tutoriais específicos para áreas como engenharia, matemática e ciências da computação.


vc pode escrever um código para HP50G capaz de calcular a transformada de Laplace ?


Sim, eu posso ajudá-lo com isso. Aqui está um código simples que calcula a transformada de Laplace de uma função usando a HP50G:

 

HP50G:


EXPORT LAPLACE(f, t, s)

BEGIN

LOCAL F,S;

F:=f(T);  // Evaluate f(T)
S:=LAPLACE(F,T,S);  // Calculate the Laplace Transform

RETURN(S);

END;

 

Neste código, f representa a função que você deseja transformar, t é a variável independente da função, e s é a variável transformada. Para usar o código, basta definir a função f e as variáveis t e s, e então chamar a função LAPLACE. Por exemplo, para calcular a transformada de Laplace da função f(t) = 3t + 2, com t variando de 0 a 5, em relação a s, você poderia fazer o seguinte:


LOCAL f,t,s;

f(t):=3*t+2;  // Define a função
t:=0..5;  // Define o intervalo de variação de t
s:=CAS('s);  // Define a variável transformada

LAPLACE(f,t,s);  // Calcula a transformada de Laplace


Espero que isso ajude! Note que este é apenas um exemplo simples e que existem muitas variações e possibilidades na programação para a HP50G.


poderia por favor fazer um passo a passo, para introduzir tal programa via teclas da HP50G ?


Claro, aqui está um passo a passo para introduzir o programa para calcular a transformada de Laplace na HP50G:

 

Ligue a calculadora HP50G.
Pressione a tecla "User".
Selecione "New" (ou "Novo") e, em seguida, selecione "Program".
Digite o nome do programa, por exemplo, "Laplace", e pressione a tecla "OK".
Agora, você pode digitar o código do programa que escrevemos anteriormente. Certifique-se de digitar o código exatamente como está escrito, incluindo letras maiúsculas e minúsculas.
Depois de terminar de digitar o código, pressione a tecla "OK" para sair do editor de programa.
Para usar o programa, pressione a tecla "Home" e navegue até a pasta "User" (ou qualquer pasta onde você salvou o programa).
Selecione o programa que você acabou de criar, por exemplo, "Laplace", e pressione a tecla "OK".
Siga as instruções do programa para inserir a função que deseja encontrar a transformada de Laplace e os limites de integração.
Pressione a tecla "OK" para executar o programa e obter o resultado.
Lembre-se de que esse é apenas um exemplo de como introduzir um programa na HP50G. Dependendo do modelo ou versão da calculadora, os passos podem variar ligeiramente. Além disso, certifique-se de entender completamente o código do programa antes de usá-lo para evitar resultados incorretos.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...