Ir ao conteúdo
  • Cadastre-se

Ignotum Peverel

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Ignotum Peverel

  1. Como posso realizar um programa capaz de calcular uma integral pelo método de monte carlo?

    Iniciei o programa dessa maneira:

    from __future__ import print_function, division
    import numpy as np
    import matplotlib.pyplot as plt
    
    %matplotlib inline
    
    #imagem
    a = -1
    b = 1
    
    #função
    xr = np.linspace(a,b,1000)
    yr = xr
    
    c = np.min(yr)
    d = np.max(xr)
    
    n = int(input("Insira o número de pontos que deseja gerar aleatoriamente: "))
    
    #número de rodadas
    r = int(input("Insira o número de rodadas: "))
    
    xa = np.random.random(n)*(b-a)+a
    xb = np.random.random(n)*(d-c)+c
    
    if #adicionar a condição para o cálculo da integral
    
    print("O número total de pontos gerados é: ",(len(xa)))
    print("O número de pontos contidos na área desejada é: ",(j))
    
    plt.plot(xr,yr)
    plt.plot(xa,xb,"+")
    plt.show()

    preciso fazer de modo com que o programa se repita um numero r de vezes para poder calcular a integral dada pela média das estimativas, o desvio padrão das estimativas, o desvio padrão da média para a estimativa, lembrando que a integral nada mais é que a área desejada da função. Como posso criar a condição "if" para que ele realize o cálculo e repita o programa r vezes?
     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!