実現したいこと
積分の応用のプログラムで、f(x)=exp(-x^2)を0から1まで0.1ずつ刻む台形公式で求めたいです。
発生している問題・分からないこと
まず、自然対数の表し方がわからないです。あと、最後刻んだ台形の合計を求めるプログラムでunsupported operand type(s) for *: 'NoneType' and 'float'と出てしまいます。
ここで質問するには申し訳ないほど、無知なので色々教えてください。
該当のソースコード
import numpy as np n=10 a=.0 b=1.0 h=(b-a)/n x=a def F(x): np.exp(-x*x) for j in range(n): x=x+h if x==1.0: break J=(np.sum(F(x)))*h/2 print('n=%d,h=%F,J=%F'%(n,h,J))
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
わからないことがわからなすぎて本当に申し訳ないです。
補足
特になし

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/12/10 02:04
2025/05/05 23:36 編集
2024/12/11 12:24