Powershell(Windowsのコマンドプロンプトの後継)でC#用の数値計算ライブラリMath.NET numericsを使う(1) まずは複素行列の演算(1次方程式、逆行列、行列式)
Windowsのコマンドプロンプトがいつの間にか高機能なPowershellに置き換えていた。これは.NETのライブラリなどを直接呼び出せるらしい。てことは前々からVisual C#やVisual Basic .NETで数値計算ライブラリのMath.NET numericsを使うシリーズをやっているが、Powershellでもできそうだ、ということでトライ。以下のページを全面的に参考にしました。
PowerShell for Math.NET Numerics
ただ、
Install-Package -ProviderName NuGet -Name MathNet.Numerics
でインストールしようとしたら固まる(めちゃくちゃ遅くて動かない)…
なので別の方法、コマンドライン版のnuget.exeを使うことにする。
.\nuget.exe install MathNet.Numerics
これは一瞬で終わる。
MathNet.Numerics.5.0.0というフォルダができ、その下のlibに何種類かある。今回はnet48の下のdllを使おう。
まずはC#でも最初にやった複素行列の演算。こんな感じで。Visual Studio Codeを使うのが便利。これを実行すると以下のようにC#の結果と同じになった。
もうなんかC#もVisual Basicもちょっとした計算にはいらない気がしてきた...
グラフも描けそうなので次はFFTでもやってみる。
※テキストでのコード:
« ザ・スーパーマリオブラザーズ・ムービー(吹き替え版)を観てきた。面白かった!武闘派のピーチ姫が峰不二子のよう。マリオのラストバトル前のシーンにはホロリ…そしてラストバトルはあれを持ってくるのか!最後の最後に映るあれで映画館内の子供たちが一斉に叫んだのも面白かった。 | トップページ | 劇場版TOKYO MER 走る緊急救命室を観てきた。良かった…危機→解決?→いや危機→解決?→…の繰り返しのジェットコースター。涼香と音羽さんのシーン他泣けるシーンが多数でエンドクレジットは医療関係者の皆さんに感謝しかない。ジェシーも石田ゆり子さんも杏さんもよかった。 »
「パソコン・インターネット」カテゴリの記事
- Interface2025年8月号Pythonで体験!はじめての暗号を買った。上杉暗号からRSA、AES、DHなど、特に楕円曲線暗号についてはコードも実際に動かすところまで詳しくかかれていた。耐量子暗号や聞いたことなかったY-00暗号や関数型暗号も記載。(2025.07.10)
- Gemini CLIが使えるようになっていたので早速VSCodeのターミナルから使って、JavaScriptで連立一次方程式を計算するコードを書いてもらった。普通にガウスの消去法で計算するhtmlを作ってくれた。(2025.06.27)
- Google ColabのJulia言語で1次元のGray-Scottモデル(∂u/∂t=u²v-(F+k)u+Du∂²u/∂x²,∂v/∂t=-u²v+F(1-v)+Dv∂²v/∂x²)を計算してパルスが次々分裂する様子を見る。空間6次の差分、時間8次のルンゲクッタ法で計算。(2025.07.08)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年7月13日 Pythonの高周波ライブラリscikit-rfがv1.8.0に、SamsungがGalaxy Z Fold7など発表→QualcommがSnapdragon 8 Eliteが使われていると発表、NGMNが基地局アンテナの推奨事項をまとめる、STMicroとMetalenzがメタサーフェス光学のライセンス締結(2025.07.14)
- Interface2025年8月号Pythonで体験!はじめての暗号を買った。上杉暗号からRSA、AES、DHなど、特に楕円曲線暗号についてはコードも実際に動かすところまで詳しくかかれていた。耐量子暗号や聞いたことなかったY-00暗号や関数型暗号も記載。(2025.07.10)
- 高周波・RFニュース 2025年7月8日 NordicとSercommのセルラーIoTモジュール、iFixitがFairphone 6を分解、スコアは10/10、RCR wireless newsのウェビナー2件(6GとIndustry4.0)、SEMCOが高耐圧C0G MLCCを車載急速充電に提案(2025.07.09)
- 高周波・RFニュース 2025年7月2日 5G Americasが6Gに向けセンシングと通信ホワイトペーパー発行、KYOCERA AVXが3dBハイブリッドカプラ発表、TDKが車載薄膜インダクタ発表、Nordicが1次電池向けPMIC発表、ローデ・シュワルツの6GとAI/ML解説記事(2025.07.02)
- 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表(2025.06.30)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年7月13日 Pythonの高周波ライブラリscikit-rfがv1.8.0に、SamsungがGalaxy Z Fold7など発表→QualcommがSnapdragon 8 Eliteが使われていると発表、NGMNが基地局アンテナの推奨事項をまとめる、STMicroとMetalenzがメタサーフェス光学のライセンス締結(2025.07.14)
- 高周波・RFニュース 2025年7月8日 NordicとSercommのセルラーIoTモジュール、iFixitがFairphone 6を分解、スコアは10/10、RCR wireless newsのウェビナー2件(6GとIndustry4.0)、SEMCOが高耐圧C0G MLCCを車載急速充電に提案(2025.07.09)
- 高周波・RFニュース 2025年7月2日 5G Americasが6Gに向けセンシングと通信ホワイトペーパー発行、KYOCERA AVXが3dBハイブリッドカプラ発表、TDKが車載薄膜インダクタ発表、Nordicが1次電池向けPMIC発表、ローデ・シュワルツの6GとAI/ML解説記事(2025.07.02)
- 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表(2025.06.30)
- 高周波・RFニュース 2025年6月27日 Qualcommが6Gに向けての3GPPリリース20解説、TDKが100V1608サイズ1μFのMLCCを発表、Skyworksが低ジッタのクロックファミリーを発表、Elisa,Ericsson,MediaTekが5G SAで8Gbpsを達成(2025.06.27)
« ザ・スーパーマリオブラザーズ・ムービー(吹き替え版)を観てきた。面白かった!武闘派のピーチ姫が峰不二子のよう。マリオのラストバトル前のシーンにはホロリ…そしてラストバトルはあれを持ってくるのか!最後の最後に映るあれで映画館内の子供たちが一斉に叫んだのも面白かった。 | トップページ | 劇場版TOKYO MER 走る緊急救命室を観てきた。良かった…危機→解決?→いや危機→解決?→…の繰り返しのジェットコースター。涼香と音羽さんのシーン他泣けるシーンが多数でエンドクレジットは医療関係者の皆さんに感謝しかない。ジェシーも石田ゆり子さんも杏さんもよかった。 »
コメント