« RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/15-3/22 | トップページ | 高周波・RFニュース 2026年3月24日 SoftbankとAGCが6Gに向け機能性ビーム成形レンズアンテナを開発、NECが光通信衛星コンステレーション用機器開発、SEMCOがフライングキャパシタ用35V MLCC発表、Samsung Galaxy S26分解動画など »

2026年3月23日 (月)

Microsoft 365 Copilot ChatでGPT-5.4 Think Deeperを使う(1) Excel VBAで数学ライブラリ(クラスを使った複素数含む行列の演算・一次方程式計算、1次元と2次元のFFT計算など)を作ってもらう。大昔に自分で作ったものよりも圧倒的にいい感じで作ってくれた。

いつの間にかMicrosoft 365 Copilot ChatでGPT-5.4 Think Deeperが使えるようになっていた。

Copilotchatmathlib01

何か例をやってみよう。MicrosoftなんだからExcel VBAなどはさらに取り込んでいるのかな?と思って大昔作ったこれ↓

Excel VBAで複素数/FFTが使えるライブラリ

の機能が貧弱でコードが無茶苦茶なので、1からスクラッチで書き直してもらう。

Copilotchatmathlib02

すると結構考えて、

Copilotchatmathlib03

できた。ただいろいろバグがあり、なんでだろうと思ったらVBAが大文字小文字区別しないとか予約語を使うとだめ、に引っかかっていた。

指摘して直ったが、一応新しいチャットを立ち上げてレビューと改善をお願いしたらさらによくなった。

貼っておこう。

ダウンロード - vba_math_lib.zip

解凍すると以下のクラスライブラリ、モジュール、そしてマニュアルなどが入っている。

- CComplex.cls
複素数クラス

- CMatrixR.cls
実数行列クラス

- CMatrixC.cls
複素数行列クラス

- modMathFactory.bas
生成関数・補助関数

- modFFT.bas
FFT / IFFT / Shift 関連

- modExamples.bas
使用例

 

マニュアルの冒頭

Copilotchatmathlib04

実行しているところ。かなり使い勝手がよさそう。

Copilotchatmathlib05

 

さて次は何をさせるか(続く)

« RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/15-3/22 | トップページ | 高周波・RFニュース 2026年3月24日 SoftbankとAGCが6Gに向け機能性ビーム成形レンズアンテナを開発、NECが光通信衛星コンステレーション用機器開発、SEMCOがフライングキャパシタ用35V MLCC発表、Samsung Galaxy S26分解動画など »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/15-3/22 | トップページ | 高周波・RFニュース 2026年3月24日 SoftbankとAGCが6Gに向け機能性ビーム成形レンズアンテナを開発、NECが光通信衛星コンステレーション用機器開発、SEMCOがフライングキャパシタ用35V MLCC発表、Samsung Galaxy S26分解動画など »

最近の記事

2026年4月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

最近のコメント

無料ブログはココログ
フォト