PHPの数値計算ライブラリmathPHPを使う(3)数値積分を行う。台形則、シンプソンの公式、シンプソン3/8の公式、ブールの公式が使える。
今回は数値積分。これは簡単にこんな感じで。PHP、unicodeが変数名に使えるので$∫f⟮x⟯dxとかできる。
<?php
require_once __DIR__ . '/vendor/autoload.php';
use MathPHP\NumericalAnalysis\NumericalIntegration;
$f⟮x⟯ = function ($x) {
return 4 / (1 + $x * $x);
};
$∫f⟮x⟯dx = NumericalIntegration\TrapezoidalRule::approximate($f⟮x⟯, 0, 1, 101);
echo "Trapezoidal: ".$∫f⟮x⟯dx."\n";
$∫f⟮x⟯dx = NumericalIntegration\SimpsonsRule::approximate($f⟮x⟯, 0, 1, 101);
echo "Simpson : ".$∫f⟮x⟯dx."\n";
$∫f⟮x⟯dx = NumericalIntegration\SimpsonsRule::approximate($f⟮x⟯, 0, 1, 101);
echo "Simpson3/8 : ".$∫f⟮x⟯dx."\n";
$∫f⟮x⟯dx = NumericalIntegration\BoolesRule::approximate($f⟮x⟯, 0, 1, 101);
echo "Boole : ".$∫f⟮x⟯dx."\n";
|
結果はこうなった。
« UnityでVisual C#用の数値計算ライブラリMath.NET numericsを使う(1) まずはNuGetForUnityを使ってインストール。2Dゲーム画面に連立方程式を解いた結果を表示。 | トップページ | 「トライロバレット」(佐藤究さん)を読んだ。すごかった。三葉虫に魅せられた高校生がいじめの標的にされ、一方、戦争帰りの金物屋の店主は高校の上を軍用ヘリが飛んでいるという幻聴に悩まされ…一体これがどうつながるのか?と思ったら帯通り「少年は、変身した。」ヒーローに。 »
「パソコン・インターネット」カテゴリの記事
- PythonでFDTD法で電磁界シミュレーションできるopenEMSを使う(2)例題にあるマイクロストリップパッチアンテナ(MSA)を計算する。Sパラメータや入力インピーダンスだけでなく近傍界から遠方界の変換で指向性も計算できる。電流分布も動画で見る。給電はLumpedポートが使える。(2025.05.19)
- PythonでFDTD法で電磁界シミュレーションできるopenEMSを使う(1)例題にあるマイクロストリップラインのノッチフィルタ(スタブ)を動かして電磁界分布を動画で見てみる。CSXCADでモデルは確認できるし、ParaViewで電磁界分布が見られる。Sパラメータも計算できる。(2025.05.14)
- ユニクロとAkamaiのコラボTシャツに書かれているコードを解読してみる。base64でデコードするとbashのシェルスクリプトが出てきて実行すると♥PEACE♥FOR♥ALL♥FOR♥ALL♥PEACE♥FOR♥ALL♥という文字が色付きで正弦波で流れた。(2025.05.01)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年5月21日 TDKが0201のRFインダクタ発表、InfineonがUWBのFiraコンソーシアムの理事会に、ubloxがロボット用GNSSモジュール発表、FibocomがMediaTekのT930を使った5Gモジュール発表、Motolora Edge 60 Pro分解動画(2025.05.21)
- 高周波・RFニュース 2025年5月17日 QualcommがSnapdragon 7 Gen4発表と6Gウェビナー開催、Broadcomが200G/レーンの第三世代CPO発表、IEEE Antenna and Propagation Magazineは電磁気解析の計算再現性・ベンチマーク、Perasoがミリ波デバイスを200万個出荷と発表(2025.05.17)
- 高周波・RFニュース 2025年5月16日 BAWフィルタのAkoustisがSpace Xの子会社に売却へ、DuPontがPyraluxなどのエレクトロニクス部門をスピンオフさせQnityという名前に、Microwave Journal5月号でローデ・シュワルツが最新スペアナ解説、GSAが5G Advancedレポート発行(2025.05.16)
- 高周波・RFニュース 2025年5月15日 2025 104th ARFTG のプロシーディング公開、R&SがRF Testing Innovations Forum開催、IEEE Journal of Microwaves5月号発行、Microwave Journal5月特別号は宇宙特集、QorvoがMatter用SoC 3種発売、MediaTekが5G FWA用T930発売(2025.05.15)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年5月21日 TDKが0201のRFインダクタ発表、InfineonがUWBのFiraコンソーシアムの理事会に、ubloxがロボット用GNSSモジュール発表、FibocomがMediaTekのT930を使った5Gモジュール発表、Motolora Edge 60 Pro分解動画(2025.05.21)
- 高周波・RFニュース 2025年5月17日 QualcommがSnapdragon 7 Gen4発表と6Gウェビナー開催、Broadcomが200G/レーンの第三世代CPO発表、IEEE Antenna and Propagation Magazineは電磁気解析の計算再現性・ベンチマーク、Perasoがミリ波デバイスを200万個出荷と発表(2025.05.17)
- 高周波・RFニュース 2025年5月16日 BAWフィルタのAkoustisがSpace Xの子会社に売却へ、DuPontがPyraluxなどのエレクトロニクス部門をスピンオフさせQnityという名前に、Microwave Journal5月号でローデ・シュワルツが最新スペアナ解説、GSAが5G Advancedレポート発行(2025.05.16)
- 高周波・RFニュース 2025年5月15日 2025 104th ARFTG のプロシーディング公開、R&SがRF Testing Innovations Forum開催、IEEE Journal of Microwaves5月号発行、Microwave Journal5月特別号は宇宙特集、QorvoがMatter用SoC 3種発売、MediaTekが5G FWA用T930発売(2025.05.15)
« UnityでVisual C#用の数値計算ライブラリMath.NET numericsを使う(1) まずはNuGetForUnityを使ってインストール。2Dゲーム画面に連立方程式を解いた結果を表示。 | トップページ | 「トライロバレット」(佐藤究さん)を読んだ。すごかった。三葉虫に魅せられた高校生がいじめの標的にされ、一方、戦争帰りの金物屋の店主は高校の上を軍用ヘリが飛んでいるという幻聴に悩まされ…一体これがどうつながるのか?と思ったら帯通り「少年は、変身した。」ヒーローに。 »
コメント