私の質問はばかげている、または非常に単純であると思われるかもしれませんが、解決策を見つけるために努力することはできませんでした. ここに私の質問があります: scipy で利用できる指数関数分布関数を書きたいです。ただし、これにscipyを使用したくありません。どうすればいいですか?
これまでの私の取り組みは次のとおりです。
import math
import numpy as np
def ExpPowerFun(x,b, size=1000):
distribution = b*x**(b-1)*math.exp(1+x**b-math.exp(x**b))
return distribution
この方程式は、このscipy docに基づいて使用しました。公平を期すために、この方程式を使用し、それを使用して関数を作成しても、あまり効果がありません。ご覧のとおり、値は 1 つしか返されません。scipy を使用せずに、scipy の指数べき乗分布関数に基づいて乱数の分布を生成したいと考えています。github codeclass exponpow_ge
から 見てきました。ただし、それは を使用するため、回避策があり、scipy の使用を回避しない限り、私にとっては役に立ちません。scipy.special(-sc)
どうすればいいのかわかりません。繰り返しますが、これは簡単な作業かもしれませんが、行き詰まっています。助けてください。