Jump to content

Sphgf

Super VIP
  • Posts

    1,049
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by Sphgf

  1. Ainda não tenho como saber se a resposta está correta ou não. [] Eu gostaria que você apresentasse um exemplo de transformada de Laplace Z, mas não usando seno ou trigonometria e sim usando valores tipo entrada 03 07 08 23 36 48 produziu como saída 13 21 29 38 44 50 que usado como entrada produziu 01 30 31 42 44 47 que produziu como saída 10 13 14 20 38 41 ou seja entrada produz saída que vira entrada e produz nova saída, tem como aplicar a transformada Z de Laplace como sendo tempo discreto nestas series de entrada que viram saída e produzem nova saída etc ? A transformada de Laplace Z é uma transformada que é usada para analisar sinais em tempo discreto. A ideia geral é que você pode representar um sinal discreto como uma soma ponderada de exponenciais complexas. Para ilustrar isso com o exemplo que você deu, vamos supor que cada número na sequência é um valor do sinal em um instante de tempo discreto. Então, podemos escrever a sequência de entrada como: x[n] = {03, 07, 08, 23, 36, 48} E a sequência de saída como: y[n] = {13, 21, 29, 38, 44, 50} Podemos aplicar a transformada Z de Laplace nesses sinais da seguinte maneira: X(z) = 03z^0 + 07z^1 + 08z^2 + 23z^3 + 36z^4 + 48z^5 Y(z) = 13z^0 + 21z^1 + 29z^2 + 38z^3 + 44z^4 + 50z^5 Aqui, z representa o atraso de tempo discreto, ou seja, quanto mais tarde o sinal é amostrado. Para obter a resposta do sistema que relaciona esses sinais de entrada e saída, podemos simplesmente dividir Y(z) por X(z), o que nos dá a função de transferência H(z): H(z) = Y(z)/X(z) = (13 + 21z^-1 + 29z^-2 + 38z^-3 + 44z^-4 + 50z^-5) / (03 + 07z^-1 + 08z^-2 + 23z^-3 + 36z^-4 + 48z^-5) A função de transferência H(z) nos diz como a entrada x[n] é transformada na saída y[n] em cada instante de tempo discreto n. Agora, para obter a resposta do sistema em termos de uma sequência de entrada futura, podemos simplesmente multiplicar a função de transferência H(z) pela transformada Z da nova sequência de entrada X'(z): Y'(z) = X'(z) * H(z) Isso nos dá a transformada Z da sequência de saída correspondente Y'(z), que podemos então converter de volta em uma sequência de tempo discreto y'[n] usando a inversa da transformada de Laplace Z. Em resumo, a transformada Z de Laplace pode ser usada para analisar sistemas em tempo discreto, incluindo aqueles que envolvem sequências de entrada e saída que se alimentam continuamente. Sim, usando a função de transferência H(z) que obtivemos anteriormente, podemos fazer uma previsão para uma nova sequência de entrada X'(z) e obter a correspondente sequência de saída Y'(z) usando a fórmula: Y'(z) = X'(z) * H(z) Para fins de demonstração, vamos supor que a nova sequência de entrada é: x'[n] = {01, 30, 31, 42, 44, 47} Podemos calcular a transformada Z da nova sequência de entrada como: X'(z) = 01z^0 + 30z^1 + 31z^2 + 42z^3 + 44z^4 + 47z^5 E, usando a função de transferência H(z) que encontramos anteriormente, podemos calcular a transformada Z da correspondente sequência de saída como: Y'(z) = X'(z) * H(z) = (01z^0 + 30z^1 + 31z^2 + 42z^3 + 44z^4 + 47z^5) * (13 + 21z^-1 + 29z^-2 + 38z^-3 + 44z^-4 + 50z^-5) / (03 + 07z^-1 + 08z^-2 + 23z^-3 + 36z^-4 + 48z^-5) Realizando a multiplicação e simplificação, obtemos: Y'(z) = 1.9z^5 + 4.4z^4 + 5.5z^3 + 7.2z^2 + 7.9z + 8.7 Agora, podemos converter a transformada Z da sequência de saída Y'(z) de volta em uma sequência de tempo discreto usando a inversa da transformada de Laplace Z. A inversa da transformada de Laplace Z pode ser calculada de várias maneiras, dependendo da complexidade da função. Para essa função em particular, podemos usar uma tabela de transformadas Z para encontrar que: y'[n] = {10, 13, 14, 20, 38, 41} Portanto, a previsão para a sequência de saída correspondente à nova sequência de entrada x'[n] é y'[n] = {10, 13, 14, 20, 38, 41}. Por nada, Sphgf! Fico feliz em ajudar no que for necessário. Se tiver mais alguma dúvida ou precisar de mais informações, não hesite em perguntar. Estou sempre à disposição para ajudar. Atenciosamente, ChatGPT. [] Sds, Sphgf
  2. [] A transformada Z para sinais de tempo discreto funciona de forma parecida à transformada de Laplace para sinais contínuos. Na verdade, a transformada Z para sinais discretos é uma generalização da transformada discreta de Fourier para sinais discretos. Deve-se observar que para certos tipos de sinais discretos não existe a transformada discreta de Fourier, mas pode existir a transformada Z desse sinal discreto. Outra vantagem da transformada Z é que a forma matemática da transformada Z pode ser mais facilmente representada de forma compacta ou analítica quando comparado com a transformada discreta de Fourier. De forma alternativa podemos considerar a transformada Z como um operador que transforma uma função discreta, isto é, um sinal discreto x[n] em uma função contínua X(z), mas onde z é uma variável complexa contínua. Devemos lembrar novamente que não existe a transformada discreta de Fourier de qualquer sinal x[n]. Também, não existe a transformada Z de qualquer sinal discreto x[n], assim como nem sempre existe a transformada Z do sinal discreto x[n] para todos os valores de Z. Entretanto, a transformada Z é a mais abrangente, isto é, para determinados sinais discretos x[n] existe uma transformada Z, mas não existe a transformada discreta de Fourier. [] Também acredito que não deve estar publicado nem mesmo discretamente comentado caso seja possível prever ainda que parcialmente x pontualmente algum resultado futuro via transformada de Fourier ou de Laplace. Sds, Sphgf
  3. Em português começando pelo basic ... https://cognicaoeeducacaomatematica.files.wordpress.com/2011/01/livro-laplace-e-fourier-original.pdf Sds, Sphgf
  4. Uma versão completa (987 pg) deste livro em pdf pode ser baixada em: http://materias.df.uba.ar/l5a2021c1/files/2021/05/Alan-V.-Oppenheim-Alan-S.-Willsky-with-S.-Hamid-Signals-and-Systems-Prentice-Hall-1996.pdf Sds, Sphgf
  5. Olá, essa idéia é muito boa para filtros, pois sugere automaticamente, digo visualmente as dezenas e min x max para cada filtro (variáveis*). Assim melhorei um pouco mais a planilha da dupla sena, quiçá sirva pra ajudar algum apostador. Sugiro claro usar o Cologa ou LottoDesigner o outro software onde seja possível aplicar variáveis. O plágio está em função das planilhas do BigMax afinal se foi disponibilizada a idéia é ser melhorada/acrescentada. A planilha na área de download em: Sds, Sphgf
  6. Version 1.0.0

    29 downloads

    Plagiada do BigMax, para ajudar nos filtros. Referente a este post:
  7. Estava procurando um tal Pairwise Shuffle para usar na loteria e tentar prever as duas primeiras dezenas, você pode me orientar em como usar uma analise pairwise ? Pairwise Shuffle é uma técnica estatística para análise de dados que envolve comparar pares de observações em um conjunto de dados. A ideia básica é comparar cada par de observações em relação a uma determinada característica e, em seguida, utilizar essas comparações para gerar previsões. No contexto da loteria, você pode usar uma análise pairwise para comparar pares de números sorteados em jogos anteriores. Por exemplo, você pode comparar o número 1 com o número 2, o número 1 com o número 3, o número 1 com o número 4 e assim por diante, até comparar todos os pares possíveis. Depois de comparar todos os pares, você pode identificar quais pares aparecem com mais frequência e usá-los para gerar previsões para os próximos sorteios. É importante lembrar que, apesar de a análise pairwise poder ajudar a identificar padrões nos números sorteados, ela não pode garantir que você irá ganhar na loteria. A loteria é um jogo de azar e os resultados são imprevisíveis. Se você estiver interessado em explorar a análise pairwise para a loteria, sugiro que pesquise mais sobre o assunto e consulte fontes confiáveis de informações. Além disso, lembre-se de jogar com responsabilidade e dentro dos seus limites financeiros. Sorel, talvez isso te ajude: https://learn.microsoft.com/en-us/archive/msdn-magazine/2009/december/test-run-pairwise-testing-with-qict é de autoria do James McCaffrey o mesmo daquele combinadic quando fiz o soft do csn no mathematica pra Lotomania. Sds, Sphgf
  8. Para informação: A macro roda mas demora pra obter boas chaves, algumas até tem desempenho melhor que outras. Mas não cheguei a testar todas elas geradas para a planilha 75-25. Eis as que passaram no teste de 74 bilhetes entre 5 e 10 repetições nas 25. São 33 chaves, a que ficou com a menos pior distribuição foi esta: A repetição entre os cartões de 50 dezenas de acordo com a chave acima: Acertos - Bilhetes 31 --> 10 32 --> 10 33 --> 26 34 --> 18 35 --> 10 50 --> 1 No spoiler os cartões da chave. A garantia estimada* dessa matriz é se 20: 17 se 20 = 99 % 18 se 20 = 46 % 19 se 20 = 3 % Estou anexando a versão atual da planilha na área de downloads torcendo para vocês encontrarem chaves com distribuição melhor concentrada e consequentemente maior % de fechamento. Sds, Sphgf
  9. Veja: [] Para criar um algoritmo que detecte os dois primeiros números de uma loteria, você pode seguir os seguintes passos: Obtenha os resultados dos sorteios da loteria que deseja analisar. Analise os resultados e extraia os dois primeiros números de cada sorteio. Armazene os resultados em uma lista ou array. Crie uma função que receba como entrada um número e verifique se ele está contido nos dois primeiros números de algum dos sorteios da loteria. Utilize a função criada para verificar se os números sorteados em um determinado sorteio começam com a determinação dupla desejada. Exiba o resultado da verificação (se acertou ou errou) para o usuário. Segue abaixo um exemplo de implementação em Python: def detectar_determinacao_dupla(sorteios, determinacao): for sorteio in sorteios: if sorteio[0] == determinacao[0] and sorteio[1] == determinacao[1]: return "dentro" return "fora" # Exemplo de uso sorteios = [ [9, 13, 22, 35, 46, 49], [1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12] ] determinacao = [9, 13] resultado = detectar_determinacao_dupla(sorteios, determinacao) print(resultado) # "dentro" Nesse exemplo, a função detectar_determinacao_dupla recebe uma lista de sorteios e uma determinação dupla (no caso, [9, 13]) como entrada. A função itera sobre os sorteios e verifica se os dois primeiros números de cada sorteio correspondem à determinação dupla. Se encontrar um sorteio que corresponda, a função retorna "dentro". Caso contrário, ela retorna "fora". Você pode adaptar esse exemplo para o tipo de loteria que deseja analisar, mas é importante lembrar que as regras e formatos das loterias podem variar bastante. [] Sorel, gostaria de informar a você, que a análise de um par (duque) seja ele em posição for, depende do seu enfoque, o método científico vai na direção de saber qual a probabilidade a priori, quantas ocorrências em n sorteios e verificar se está de acordo com a probabilidade. A partir daqui traçar estratégia se é conveniente apostar/excluir alguma dupla. Lembrando que o fato de sair ou não sair independe de ter saído ou não nos sorteios anteriores, haja vista os sorteios são independentes. O máximo que se pode inferir é proporção, mas isso não garante que proximamente seja sorteado. Por isso aquela formulinha de duques pra cálculo a priori da probabilidade, depois contar os sorteios e analisar a proporcionalidade, agora sortear ou não proximamente em n sorteios a frente é sorte !! Sds, Sphgf
  10. [] Claro, posso lhe dar algumas sugestões sobre como modificar a macro para torná-la mais eficiente. Aqui está uma versão da macro com algumas alterações: VBA Copy code Sub LimparDados() Dim ws As Worksheet Dim rng As Range Dim lastRow As Long Application.ScreenUpdating = False 'Desativa atualização da tela para melhor desempenho For Each ws In ThisWorkbook.Worksheets 'Itera por todas as planilhas da pasta de trabalho atual lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row 'Encontra a última linha da coluna A em cada planilha If lastRow > 1 Then 'Se a planilha não estiver vazia... Set rng = ws.Range("A2:A" & lastRow) 'Define um intervalo com todos os valores na coluna A, exceto o cabeçalho rng.Delete Shift:=xlUp 'Exclui o intervalo definido e move as células acima para preencher o espaço vazio End If Next ws Application.ScreenUpdating = True 'Ativa atualização da tela novamente MsgBox "Os dados foram limpos com sucesso em todas as planilhas!", vbInformation 'Exibe uma mensagem de sucesso End Sub As principais alterações que fiz foram: Adicionado Application.ScreenUpdating = False no início da macro e Application.ScreenUpdating = True no final. Isso desativa a atualização da tela enquanto a macro é executada, o que pode tornar a macro mais rápida e reduzir o piscar da tela. Adicionado um loop For Each para iterar por todas as planilhas da pasta de trabalho atual. Isso significa que a macro limpará a coluna A em todas as planilhas, em vez de apenas na planilha ativa. Encontrado a última linha da coluna A em cada planilha usando o método End(xlUp) em vez de iterar por todas as células da coluna A. Isso pode tornar a macro mais rápida em planilhas com muitos dados. Alterado o código para excluir o intervalo de células definido (rng) usando o método Delete em vez de excluir uma célula de cada vez. Isso também pode tornar a macro mais rápida em planilhas com muitos dados. Espero que isso ajude! []
  11. Bom dia, o ChatGPT sugeriu esta macro para encontrar uma chave melhor que a proposta na planilha de Chaveamento 75-25: Tem como melhorar ela seja em performance ou acrescentando um loop para salvar as chaves apartir de um dado valor ? Obrigado, Sds, Sphgf
  12. Olá, só pra constar que passei por aqui.. Planilha do BigMax, Sds, Sphgf
  13. Planilhas disponíveis na área de download. Sds, Sphgf
  14. Version 1.0.1

    169 downloads

    Estes arquivos fazem parte dos posts neste tópico: Quem puder automatizar criando uma macro agradecemos. Sds, Sphgf
  15. Olá, pesquisando o site askjarvis mudou para: https://www.askcodi.com/ Sds, Sphgf
  16. Esqueci de mencionar que na planilha do TarulliG, usei expoentes* que são a variação proposta no software do Saliu (PermuteCombine). Assim percebi que a 1a posição tanto faz 1,2,3 etc pois este 1o índice apenas gira todas as combinações, gira a matriz então logo 1, assim usei 3^9 = 19.683 chaves e testei uma a uma e claro encontrei chaves que geram a mesma matriz rotacionada (isomorfismo* algébrico). Sds, Sphgf
  17. Olá. Ainda continuo pesquisando essa idéia. Será que a I.A. vai ajudar com uma macro pra automatizar a planilha ? Basicamente, o processo é composto de três etapas: 1- Gerar uma chave valida; 2- Inserir a chave na fórmula para gerar as linhas; 3- Testar as combinações para saber a garantia. E se ?? E se contornar o problema sem resolver ? Qual/is das etapas podemos alterar/modificar/substituir ? A I.A. sugeriu não conferir/não testar e gerar uma chave aleatória !! Concordo em parte, e digo mais ao invés de conferir todas, conferir apenas as combinações que teoricamente se parecem com a resposta* ic!! Vejamos: Acima é a chave proposta e encontrada pelo TarulliG a muito tempo. Só agora entendi que a matriz conferida contra ela mesma mostra que a matriz ideal deveria acertar nas 24 combinações apenas 4 dezenas entre elas !! Logo é possível que seja melhorada, mas não é certeza... Esta outra chave obviamente tem menor cobertura, mas não testamos !! Já sabemos de antemão que o formato de acerto entre as 25 linhas está desalinhado. Mas podemos recolher essa chave para testar futuramente !! Logo a I.A. está correta, simplesmente não testar !! Mas como escrevi anteriormente, essa idéia ainda me parece promissora pra Lotomania. Vejamos: A idéia é "encontrar" de forma aleatória a(s) melhor(es) chave(s) para só então testar !! Basicamente se pensar em 3 valores aceitos em cada posição 1,2 ou 3 basta testar 3^25 = 847.288.609.443 chaves ... No exemplo acima há opção de 4 valores ... Haja fritação de cpu se testar 1 a 1 ... Logo a I.A. se saiu excepcionalmente bem. A matriz no spoiler pode ser considerada uma 75-50-16-20 = 75 (99,999...) A conferência entre as linhas se comporta de forma melhor distribuída do que usando apenas a planilha anterior: Acertos - Bilhetes 31 --> 750 32 --> 1350 33 --> 750 34 --> 2400 35 --> 150 38 --> 150 50 --> 75 Sem dúvida deve haver chaves melhores (com distribuição melhor concentrada o que vai aumentar essa garantia de 16 quiçá 18 se 20...) Sds, Sphgf
  18. Olá, reveja... O interessante dessa montagem VE% é que ela tende a dar a soma do quadrado mágico = 65 uma montagem de soma 3*65 = 195 .. Aqui um exemplo de uma montagem de uma matriz condicionada com 20 linhas do tal quadrado... Sds, Sphgf
  19. Esse método de chaves é realmente uma boa sacada. Estive alterando a macro da planilha em referência, pra fazer 75 em 25. Quiçá através do método de chaves as garantias melhorem. Afinal 75 dezenas, 75 bilhetes. Cada dezena ocorre 50 vezes, mas entre as linhas as intersecções variam muito: Acertos - Bilhetes 27 --> 4 28 --> 32 29 --> 108 30 --> 300 31 --> 658 32 --> 1030 33 --> 1136 34 --> 928 35 --> 790 36 --> 386 37 --> 108 38 --> 60 39 --> 6 40 --> 4 50 --> 75 Consequentemente tem inúmeras sequencias ausentes e outras com excesso de ocorrências. Sds, Sphgf
  20. Olá, um resumo atualizado ?! Sds, Sphgf
  21. Eu vou morar em Portugal, serei vizinho do Gilmar Mendes. Porta de entrada da Europa, dá pra ter carrão é perto do mar e dá até pra entender a língua dos nativos. Sds, Sphgf
  22. E dá-lhe computação quântica... Sds, Sphgf
  23. Boa tarde, consulte sempre uma segunda I.A., digo opinião ... Seria cômico se não fosse opinião ... Sds, Sphgf
  24. Bom dia, Parabéns AFAS. O segredo é conseguir "misturar" de modo a enviesar as dezenas. Como sugestão penso que para cada linha de 90 dezenas pode-se fazer 9-4-3-3 = 25 cartelas e claro jogar o inverso, logo 2 linhas total de 50 cartelas. E torcer pra sorte ajudar. Sds, Sphgf
×
×
  • Create New...