エクセルのソルバーを用いた2直線の交点計算

        

Excelを用いた科学技術計算が第2版になりました 30年10月

amazon:Excelで操る! ここまでできる科学技術計算 第2版

楽天: Excelで操る! ここまでできる科学技術計算 [ 神足 史人 ]


      図1 2直線の交点のグラフ            

2直線の定義

 
2直線の交点を求めましょう。交点とは直線どうしが交差する点です。

直線は2点(始点と終点)の座標(x、y)で表現できます。

直線1 始点(x1s, y1s) 終点(x1e,y1e)

直線2 始点(x2s, y2s) 終点(y2e,y2e)

とする。



直線端点と交点の距離を合計し、最小化する

(2直線の線分内に交点があるときしか適応出来ません)


図2 2直線の始点、終点から交点までの距離


最初、交点座標を原点(0,0)にとする。

 直線1の始点と交点の距離(A)を求める。
 直線1の終点と交点の距離(B)を求める。
 直線2の始点と交点の距離(C)を求める。
 直線2の終点と交点の距離(D)を求める。

直線の距離はx方向の距離、y方向の距離があれば、求まりますね。
(ピタゴラスの定理(3平方の定理)です。)


 図3 ピタゴラスの定理(3平方の定理)の説明図

距離の合計(T)を求める。

 T = A + B + C + D

交点は直線上にあるため、この距離の合計(T)が最小となる。


たった1日で即戦力になるExcelの教科書

入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス)

Excel VBAのプログラミングのツボとコツがゼッタイにわかる本

すぐに使える! Excel関数逆引き辞典




エクセルによる2直線の交点計算


直線1 始点(1,2) 終点(5,6)
直線2 始点(1,4) 終点(5,2)

とします。

交点を原点(0,0)とし、各点と交点の距離(A,B,C,D)を求め、合計(T)を算出します。


             図4 2直線の交点計算とそのグラフ(ソルバー実行前)

メニューバーのツール−ソルバーを選択すると、ソルバー:パラメータ設定画面が表示される。
変化させるセルを交点とし、目的セルを距離合計(T)に設定し、目標値を最小値に設定します。


  図5 ソルバー:パラメータ設定画面

ソルバーを実行すると、交点が求まります。


                図6 2直線の交点計算とそのグラフ(ソルバー実行後)

エクセルによる2直線の交点計算の結果と同じ値になりました。


 





EXCELを用いた科学技術計算

EXCELのソルバーを用いた科学技術計算

Excelを用いた地球温暖化計算



〒673−0036 兵庫県明石市松江62−14
(有)ゴッドフット企画



感想をお聞かせ下さい



JR福知山線 脱線事故シミュレーション

脱線事故シミュレーションもEXCELで
(Yahoo Japan 掲載)


Copyright (C) GODFOOT 2007 All Rights Reserved.