Javaの数値計算ライブラリApache Commons Mathを使う(10) 数値積分を行う。いろいろなものが使えるがとりあえずSimpson公式とGauss-Legendre公式で。
今回はこちらの例題から。
Visual C# (C_sharp)の数値計算ライブラリ MathNET Numericsを使う(10) 数値積分としてガウス・クロンロッド積分公式と二重指数関数型積分公式を試す。
使える公式が違うので今回はSimpson公式とGauss-Legendre公式で
∫4/(1+x^2)dx (積分範囲[0,1])
をやってみる。
コードはこんな感じ。
import org.apache.commons.math3.analysis.UnivariateFunction;
import org.apache.commons.math3.analysis.integration.SimpsonIntegrator;
import org.apache.commons.math3.analysis.integration.gauss.GaussIntegrator;
import org.apache.commons.math3.analysis.integration.gauss.GaussIntegratorFactory;
public class integration {
public static class Myfunction implements UnivariateFunction {
public double value(double x) {
return 4.0 / (1.0 + x * x);
}
}
public static void main(String[] args) {
UnivariateFunction function = new Myfunction();
SimpsonIntegrator integrator = new SimpsonIntegrator();
double lowerBound = 0.0;
double upperBound = 1.0;
double result = integrator.integrate(500, function, lowerBound, upperBound);
System.out.println("Integration result: " + result + " Simpson公式");
GaussIntegratorFactory factory = new GaussIntegratorFactory();
GaussIntegrator integrator2 = factory.legendre(15, 0.0, 1.0);
double result2 = integrator2.integrate(function);
System.out.println("Integration result: " + result2 + " Gauss-Legendreの公式");
}
}
|
結果はこちら。やっぱりGauss-Legendreの方が精度がよさそう。
Integration result: 3.1415926512248222 Simpson公式
Integration result: 3.1415926535897936 Gauss-Legendreの公式
« 高周波・RFニュース 2025年10月23日 Samsung Galaxy XR発表、IEEE Antenna and Propagation MagazineでArtificial Impedance surfaceのレビュー、SEMCOが車載Molded Frame Capacitor 2220 inch C0G 1000V 54 nF発表、RCRWirelessのWi-Fi 8解説記事 | トップページ | 高周波・RFニュース 2025年10月24日 QorvoがSub1GHzのパワーアンプ発表、TDKがメタルパワーインダクタTFMシリーズ解説、Yoleがパッケージング用ガラス材料を調査、GSAがエンタープライズ5Gのウェビナー開催、TechInsightsがXiaomi 17 Pro Max を分解 »
「パソコン・インターネット」カテゴリの記事
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2025/10/27-2025/11/3(2025.11.04)
- Google AI StudioのBuild(アプリを作る機能)で高周波・RFニュースを1週間分まとめるアプリを作った(最終版) 私がいつも調査しているサイト67個を全部入れて調べてもらうようにした。これでとりあえず完成かな。QorvoとSkyworksの合併も拾ってくれた。(2025.10.30)
- Google AI StudioのBuild(アプリを作る機能)にVibe CodingのためのSupercharge your apps with AIというのがついた。そこで高周波・RFニュースを1週間分まとめるアプリを作った(続き)調べたものの画像を入れて、というとできないのでそれっぽい画像を生成する機能が付いた。(2025.10.29)
- Google AI StudioのBuild(アプリを作る機能)にVibe CodingのためのSupercharge your apps with AIというのがついた。そこで高周波・RFニュースを集めて要約するアプリRF Tech Summarizerを作った。見かけも0から作った前と違って結構かっこよくできている。(2025.10.28)
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2025/10/20-2025/10/26(2025.10.26)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年11月7日 IEEE Microwave Magazineで5Gから6Gへのインフラの論文、GSMAがJapan Digital Nationレポート発行、MolexがEMIシールド付き4列B2Bコネクタ発表、Rohde&SchwarzのMobile Test Summit登録開始、ZTEがPre6G GigaMIMO発表(2025.11.07)
- 高周波・RFニュース 2025年11月6日 QualcommのWi-Fi 8解説記事続き、SEMCOと住友化学がグラスコア基板の合弁会社設立、KeysightとMediaTekがPre-6Gのセンシング・通信で協業、KYOCERA AVXがイリジウム用CAPアンテナ発表(2025.11.06)
- 高周波・RFニュース 2025年11月5日 NokiaとR&SがAI-powered 6Gレシーバーで協業、ESA, Eutelsat, Airbus, MediaTekらが5G-Advanced NTNを実証、Seeed StudioのモジュールのNordicのSoC採用、MathWorksのRF・アンテナ設計解説(2025.11.05)
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2025/10/27-2025/11/3(2025.11.04)
- Google AI StudioのBuild(アプリを作る機能)で高周波・RFニュースを1週間分まとめるアプリを作った(最終版) 私がいつも調査しているサイト67個を全部入れて調べてもらうようにした。これでとりあえず完成かな。QorvoとSkyworksの合併も拾ってくれた。(2025.10.30)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年11月7日 IEEE Microwave Magazineで5Gから6Gへのインフラの論文、GSMAがJapan Digital Nationレポート発行、MolexがEMIシールド付き4列B2Bコネクタ発表、Rohde&SchwarzのMobile Test Summit登録開始、ZTEがPre6G GigaMIMO発表(2025.11.07)
- 高周波・RFニュース 2025年11月6日 QualcommのWi-Fi 8解説記事続き、SEMCOと住友化学がグラスコア基板の合弁会社設立、KeysightとMediaTekがPre-6Gのセンシング・通信で協業、KYOCERA AVXがイリジウム用CAPアンテナ発表(2025.11.06)
- 高周波・RFニュース 2025年11月5日 NokiaとR&SがAI-powered 6Gレシーバーで協業、ESA, Eutelsat, Airbus, MediaTekらが5G-Advanced NTNを実証、Seeed StudioのモジュールのNordicのSoC採用、MathWorksのRF・アンテナ設計解説(2025.11.05)
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2025/10/27-2025/11/3(2025.11.04)
- Google AI StudioのBuild(アプリを作る機能)で高周波・RFニュースを1週間分まとめるアプリを作った(最終版) 私がいつも調査しているサイト67個を全部入れて調べてもらうようにした。これでとりあえず完成かな。QorvoとSkyworksの合併も拾ってくれた。(2025.10.30)
« 高周波・RFニュース 2025年10月23日 Samsung Galaxy XR発表、IEEE Antenna and Propagation MagazineでArtificial Impedance surfaceのレビュー、SEMCOが車載Molded Frame Capacitor 2220 inch C0G 1000V 54 nF発表、RCRWirelessのWi-Fi 8解説記事 | トップページ | 高周波・RFニュース 2025年10月24日 QorvoがSub1GHzのパワーアンプ発表、TDKがメタルパワーインダクタTFMシリーズ解説、Yoleがパッケージング用ガラス材料を調査、GSAがエンタープライズ5Gのウェビナー開催、TechInsightsがXiaomi 17 Pro Max を分解 »


コメント