Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Katsuhiro Morishita
PDF, PPTX
1,055 views
VBAで数値計算 02 数式の関数をプログラムの関数で実装
VBAを使って数値計算の解説を行ったスライドシリーズです。
Education
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
VBAで数値計算 08 行列
by
Katsuhiro Morishita
PDF
第3回Rを使って統計分析を勉強する会
by
Nobuto Inoguchi
PPTX
Vanishing Component Analysis
by
Koji Matsuda
PDF
化学科自主ゼミ1
by
Hiroki Sato
PDF
数式をnumpyに落としこむコツ
by
Shuyo Nakatani
PDF
研究生のためのC++ no.3
by
Tomohiro Namba
PDF
ビジネス活用事例で学ぶデータサイエンス入門 #2
by
you shimajiro
PDF
Divisor
by
oupc
VBAで数値計算 08 行列
by
Katsuhiro Morishita
第3回Rを使って統計分析を勉強する会
by
Nobuto Inoguchi
Vanishing Component Analysis
by
Koji Matsuda
化学科自主ゼミ1
by
Hiroki Sato
数式をnumpyに落としこむコツ
by
Shuyo Nakatani
研究生のためのC++ no.3
by
Tomohiro Namba
ビジネス活用事例で学ぶデータサイエンス入門 #2
by
you shimajiro
Divisor
by
oupc
Viewers also liked
PDF
VBAで数値計算 03 数式実装パターン
by
Katsuhiro Morishita
PDF
VBAで数値計算 04 ニュートン法
by
Katsuhiro Morishita
PPTX
業務効率化のためのエクセルのアイデア 20151112
by
shin tanaka
PDF
VBAで数値計算 06 観測データの処理
by
Katsuhiro Morishita
PDF
賢くツールを使って脱人海戦術駆動テスト
by
Mitsuru Ogawa
PDF
EXCELで効率的にシュミレーションを作る方法:EXCEL道場2
by
Shoe-g Ueyama
PDF
Excelのどうでもよいtipsの紹介
by
tsudaa
PPTX
Excel基礎講座
by
ofunato
PPT
EXCELでシミュレーションの作り方を学ぶシミレーション地獄
by
Shoe-g Ueyama
PDF
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
by
Fers
PDF
Scaling Community Information Systems
by
Ralf Klamma
PDF
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
by
Domino Data Lab
PPTX
Algebra
by
Jesus
DOCX
Impacto de las tics en la educación cecilia ferreyra
by
marianapaniagua
PPTX
Características Arquitectónicas.
by
Fabiana157
PPTX
caracteristicas arquitectonicas
by
ariannegarciarr
PDF
Digital Business Architecture
by
IMC Institute
PPT
Φακέλοι και Επεκτάσεις
by
Expertin
PPT
Understanding Objects
by
R. Sosa
PPTX
Grammar for beginner level
by
ainunatin mahfudhoh
VBAで数値計算 03 数式実装パターン
by
Katsuhiro Morishita
VBAで数値計算 04 ニュートン法
by
Katsuhiro Morishita
業務効率化のためのエクセルのアイデア 20151112
by
shin tanaka
VBAで数値計算 06 観測データの処理
by
Katsuhiro Morishita
賢くツールを使って脱人海戦術駆動テスト
by
Mitsuru Ogawa
EXCELで効率的にシュミレーションを作る方法:EXCEL道場2
by
Shoe-g Ueyama
Excelのどうでもよいtipsの紹介
by
tsudaa
Excel基礎講座
by
ofunato
EXCELでシミュレーションの作り方を学ぶシミレーション地獄
by
Shoe-g Ueyama
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
by
Fers
Scaling Community Information Systems
by
Ralf Klamma
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
by
Domino Data Lab
Algebra
by
Jesus
Impacto de las tics en la educación cecilia ferreyra
by
marianapaniagua
Características Arquitectónicas.
by
Fabiana157
caracteristicas arquitectonicas
by
ariannegarciarr
Digital Business Architecture
by
IMC Institute
Φακέλοι και Επεκτάσεις
by
Expertin
Understanding Objects
by
R. Sosa
Grammar for beginner level
by
ainunatin mahfudhoh
Similar to VBAで数値計算 02 数式の関数をプログラムの関数で実装
PDF
VBAで数値計算 01 数値計算の紹介
by
Katsuhiro Morishita
PDF
VBAで数値計算 編集後記
by
Katsuhiro Morishita
PDF
Excel function
by
keki3
PDF
VBAで数値計算 05 数値積分
by
Katsuhiro Morishita
PDF
[Excel]basic training03(3/5)
by
Hiroyuki Ishikawa
PDF
VBAで数値計算 09 掃き出し法
by
Katsuhiro Morishita
PDF
VBAで数値計算 07 ベクトル
by
Katsuhiro Morishita
PDF
Excel vba
by
keki3
PDF
ゼロからわかるVBA
by
Riki Kenmochi
PDF
[Excel]basic training05(5/5)
by
Hiroyuki Ishikawa
PDF
最強のExcel VBA基礎コース レジュメ
by
日本頭脳株式会社
PDF
DS Exercise Course 3
by
大貴 末廣
PDF
VBAとPythonで始める数値計算教育
by
Katsuhiro Morishita
PDF
150901 math003 関数その1
by
elephancube
PDF
Excel VBAという諸刃の剣を真っすぐに扱うために
by
Takumi Nasuno
PDF
関数型プログラミング入門 for Matlab ユーザー
by
Ichiro Maruta
PDF
【ストアカ】ExcelVBA(マクロ)サンプル
by
Takazumi Yamaguchi
PPTX
Excel vba講座
by
Takazumi Yamaguchi
PDF
1次関数 ~1次関数の基礎とグラフ~
by
studyPresenter
PDF
VBA初級者講座サンプル
by
Noriaki Takamizawa
VBAで数値計算 01 数値計算の紹介
by
Katsuhiro Morishita
VBAで数値計算 編集後記
by
Katsuhiro Morishita
Excel function
by
keki3
VBAで数値計算 05 数値積分
by
Katsuhiro Morishita
[Excel]basic training03(3/5)
by
Hiroyuki Ishikawa
VBAで数値計算 09 掃き出し法
by
Katsuhiro Morishita
VBAで数値計算 07 ベクトル
by
Katsuhiro Morishita
Excel vba
by
keki3
ゼロからわかるVBA
by
Riki Kenmochi
[Excel]basic training05(5/5)
by
Hiroyuki Ishikawa
最強のExcel VBA基礎コース レジュメ
by
日本頭脳株式会社
DS Exercise Course 3
by
大貴 末廣
VBAとPythonで始める数値計算教育
by
Katsuhiro Morishita
150901 math003 関数その1
by
elephancube
Excel VBAという諸刃の剣を真っすぐに扱うために
by
Takumi Nasuno
関数型プログラミング入門 for Matlab ユーザー
by
Ichiro Maruta
【ストアカ】ExcelVBA(マクロ)サンプル
by
Takazumi Yamaguchi
Excel vba講座
by
Takazumi Yamaguchi
1次関数 ~1次関数の基礎とグラフ~
by
studyPresenter
VBA初級者講座サンプル
by
Noriaki Takamizawa
More from Katsuhiro Morishita
PDF
数ページの卒業論文作成のためのwordの使い方
by
Katsuhiro Morishita
PDF
Pythonのパッケージ管理ツールの話@2020
by
Katsuhiro Morishita
PDF
オトナのpandas勉強会(資料)
by
Katsuhiro Morishita
PDF
SIgfox触ってみた in IoTLT in 熊本市 vol.3
by
Katsuhiro Morishita
PDF
Google Colaboratoryの使い方
by
Katsuhiro Morishita
PDF
Excelでのグラフの作成方法re
by
Katsuhiro Morishita
PDF
Pythonのmain関数
by
Katsuhiro Morishita
PDF
Pythonスクリプトの実行方法@2018
by
Katsuhiro Morishita
PDF
機械学習と主成分分析
by
Katsuhiro Morishita
PDF
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
by
Katsuhiro Morishita
PDF
マークシート読み込みプログラムを作ってみた@2018-04-04
by
Katsuhiro Morishita
PDF
オトナの画像認識 2018年3月21日実施
by
Katsuhiro Morishita
PDF
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
by
Katsuhiro Morishita
PDF
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
by
Katsuhiro Morishita
PDF
シリーズML-07 ニューラルネットワークによる非線形回帰
by
Katsuhiro Morishita
PDF
シリーズML-06 ニューラルネットワークによる線形回帰
by
Katsuhiro Morishita
PDF
シリーズML-05 ニューラルネットワーク
by
Katsuhiro Morishita
PDF
シリーズML-03 ランダムフォレストによる自動識別
by
Katsuhiro Morishita
PDF
シリーズML-01 機械学習の概要
by
Katsuhiro Morishita
PDF
Pandas利用上のエラーとその対策
by
Katsuhiro Morishita
数ページの卒業論文作成のためのwordの使い方
by
Katsuhiro Morishita
Pythonのパッケージ管理ツールの話@2020
by
Katsuhiro Morishita
オトナのpandas勉強会(資料)
by
Katsuhiro Morishita
SIgfox触ってみた in IoTLT in 熊本市 vol.3
by
Katsuhiro Morishita
Google Colaboratoryの使い方
by
Katsuhiro Morishita
Excelでのグラフの作成方法re
by
Katsuhiro Morishita
Pythonのmain関数
by
Katsuhiro Morishita
Pythonスクリプトの実行方法@2018
by
Katsuhiro Morishita
機械学習と主成分分析
by
Katsuhiro Morishita
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
by
Katsuhiro Morishita
マークシート読み込みプログラムを作ってみた@2018-04-04
by
Katsuhiro Morishita
オトナの画像認識 2018年3月21日実施
by
Katsuhiro Morishita
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
by
Katsuhiro Morishita
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
by
Katsuhiro Morishita
シリーズML-07 ニューラルネットワークによる非線形回帰
by
Katsuhiro Morishita
シリーズML-06 ニューラルネットワークによる線形回帰
by
Katsuhiro Morishita
シリーズML-05 ニューラルネットワーク
by
Katsuhiro Morishita
シリーズML-03 ランダムフォレストによる自動識別
by
Katsuhiro Morishita
シリーズML-01 機械学習の概要
by
Katsuhiro Morishita
Pandas利用上のエラーとその対策
by
Katsuhiro Morishita
VBAで数値計算 02 数式の関数をプログラムの関数で実装
1.
2017-01更新 熊本高専 森下功啓 VBAで 数値計算02
2.
本資料の目次 数学の関数をプログラムの関数に変換する 課題 その他 2
3.
数学の関数をプログラ ムの関数に変換する 3
4.
関数 関数を使うことで、繰り返し使える処理を作成できる 関数は処理に名前をつけて、再利用ができる 4 *3回’Hello World’を表示するために関数を用いた例@javascript *javascript勉強会@未来会議室より引用
5.
数値計算における関数 数値計算における関数は、変数を指定すると答えが返ってく るイメージです。 5 関数入力データ 出力データ 関数を入力データから出力データを作るマシンと捉える 関数x y
6.
VBAによる数値計算用関数 のパターン VBAで変数xを渡して、yを得るプログラムを考えましょう。例 えば、y = 2x
+ 3を求める関数の例を示します。引数にxを取 り、yを求めてそれを返しています。 ポイント 返り値があるので、Functionを使う。 数学の四則演算の記号とVBAの演算子は少し異なる。 6 結果 サンプルコード test3を実行 @VBA
7.
関数の構造 関数には書式や決まり事が有ります。詳しく見てみましょう。 7 返り値の有る関数で あることを表す 関数名 名前は任意 引数 ByValは値渡しを表す 型を伴う変数宣言 返り値は、「関数名 = 値」で指定する。 返り値の型宣言 関数のス コープ @VBA
8.
計算に必要な変数が2つ以 上のとき z = 2x
+ 5y + c 上記の式において、zを計算するにはx, y, cという3つの変数が 必要です。こういうときは、単純に引数を増やしましょう。 8 *引数が増えると長くなるが、、、仕方ない。 @VBA
9.
値渡しと参照渡し 値渡しとは、引数として渡した変数の値が別の変数にコピーさ れて利用される方法です。また、参照渡しとは、渡された変数 に直接アクセスする方法です。C言語のポインタ渡しみたいなも のです。VBAでは、デフォルトでは参照渡しとなります。 9 引数xに5を代入して、 渡した側でxが変わる か検査した。 結果 xが5に変化したので、 参照渡しと分かる。 参照渡しの副作用 に注意! @VBA
10.
(参考)参照渡しの挙動 VBAにおける参照渡しについて調べるため、実験用のコードを作 りました。関数math_func_test5呼出し後、変数aやbに数値を代 入しても、もう一方に影響していません。参照渡しで渡された先 で同じく参照渡しで渡された変数が代入されても値が代入される にすぎないことが分かります。 10 結果 @VBA
11.
返り値を2つ以上欲しいとき 例えば複素共役を計算するなど、引数も複数で返り値も複数 にしたい事が有ります。VBAでは、複数の参照渡しの変数を 利用し計算結果を取得します。 11 結果 @VBA
12.
SIN, COS, EXPなどの利用 実装が面倒で処理速度が求められる数学的な関数は標準で実 装されています。 12*参考文献:http://www.jp-ia.com/_ans/excelvbafun.html 結果 @VBA
13.
練習問題 13
14.
問1 2次関数 y =
ax2 + bx + c (1) x, a, b, cの4つの変数を与えると、上記の式に従ってyを返 す関数を実装せよ。 (2) a, b, cを0以外に設定し、xを1から100までステップ1で計 算した結果をA列に保存せよ。 14
15.
問2 非連続関数 (1) 以下のグラフに示す関数を実装せよ。定義域に留意のこと。 (2)
xを0から1.0までステップ0.01で変化させて計算したyをB列に 保存せよ。 15O x y P(0.65, 1.0) 1.0
16.
問3 ベクトルの計算 斜め上方へ投射された物体は放物線を描いて落下する。軌跡 の長さが数十メートル程度であれば、地球の自転の影響など を考えずに済む。ここで、空気抵抗や地球の自転の影響を無 視した上で、UTM座標系における物体の座標と速度ベクトル を求めたい。 初速が250 m/sで仰角68.9°で打ち出された質量17.4
kgの物 体の、落下までの座標と速度ベクトルを求めよ。時間ステッ プは0.05秒とする。保存先は時刻をC, 水平座標をD, 鉛直座標 をE, 水平方向の速度ベクトルをF列, 鉛直方向の速度ベクトル をG列とする。また、鉛直上向きを正とする。 16
17.
問4 EXPの実装 exp(x)はexを表す関数で、VBAでは既に実装されていますが、 これをマクローリン展開を用いて実装してみましょう。その 上で、VBAのExp関数と自作の関数の差を評価するとGood。 保存先はH列以降とする。列の意味が分かるように適宜タイト ルをつけること。 17*exp()の応用として、シグモイド関数の計算などがある。 http://mathtrain.jp/maclaurin
18.
その他 18
19.
参考文献 SAK Streets -
VB 開発言語資料 http://sak.cool.coocan.jp/w_sak3/doc/sysbrd/sak3vb.htm 基本的にVB6.0の解説だが、VBAにほぼそのまま適用できる。かなり詳しい。 19
Download