• 検索結果がありません。

行列演算用言語LAMAX-Iと計算数学教育

N/A
N/A
Protected

Academic year: 2021

シェア "行列演算用言語LAMAX-Iと計算数学教育"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

1995年度日本オペレーションズ。リサーチ学会

秋季研究発表会

行列演算用言語m AMA X−‡と計算数学教育 X−1

01702180 ㈱システム計画研究所 八巻直一 YAMAKIⅣaokazu

OlOl1210 神奈川大学 内田智史 UC鋸川A Satoshi O1502670 青山学院大学 本郷茂 HONGOU Shigeru

l.ほじめに L AMA X−‡は,F O Rlr R AN77に行列の定義と演算機能を付加した 言語である。数学的アルゴリズムの大部分は,行列表現が含まれており,例え ば『O RT RANなどの言語を用いて実際にプログラミングを行う場合,行列 の処理をすべて要素演算に審垂下す必要がある。このとき,行列の償算がその まま記述できる言語があれば,論文やテキストのアルゴリズムをほとんど表現 を変えることなく,プログラ ミ ングできるであろう。 行列の扱える言語は,すでに幾つか存在するが,L AMA X−‡では行列の 数学的性質まで定義可能なのが特徴である.数学的性質とは,対称性,バンド, 上三軋 対角などの構造に関する性質や,正定借牲など線形代数に関する性質 のことである. プログラ ミ ングにL AMA X−Ⅰを用いると,次のような利点が挙げられる。 (1)テキストのアルゴリズム記述に近いコーディングができる. (2)言語に精通していなくても,計算数学実習ができる。 (3)新しいアルゴリズムを素早く実験できる。 本発表では,L AMA X−Ⅰに計算数学教育の面を強化したプラットフォー ムを付加し,教育現場で利用されることを想定した統合ソフトウェアを提案す る。 2。計算数学教育統合環境 計算数学教育では,数理計画法,線形方程式,統計などの数値計算の原理の 習得と,そのコンピュータによる実習を骨子とすることが一般的であろう。そ こで問題となるのが,コンピュータによる実習の場面での,プログラミング言 語を学ぶこ とと,数学アルゴリズムの実習との切り分けである。言語の習得に 力点を置けば,計算数学を学ぶという本来の目的が薄れるし,一方で,アルゴ リズムの実習に力を傾けると,言語の知識不足から十分な成果が得られない危 険性がある。 この問題を解決するために,我々ほ以下のような考え方に基づいて,計算数 学教育のための統合環境を実現した。 (1)数学ソフトウェアに向いた言語LÅMAX−‡を用いる。 (2)課題の種頬と代表的なアルゴリズムを,説明と共に実行可能なプログ ラムとして見る審が出来るようにする。 (3)自分でプログラミングする際に,ガイドが表示されるようにする。 −262− © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(2)

環境は以下のように実現されている. ・第一階層 全体のガイドとテキストやプログラムの目次 ・第二階層 間題の種別の解説と選択ボタン 第三階層 アルゴリズムの解説と詳細説明,プログラム例へのボタン 第四階層 アルゴリズムの詳細,プログラムと実行ボタン 実習階層 プログラ ミ ング実習環境と言語ガイドボタン リファ レンス階層 解説,文法,プログラムなどの索引とボタン データの作成と,結果の表示あるいはグラフィックスには,スプレッドシー トを用いている.したがって,学生はスプレッドシー トを使って,レポートの 作成が本環境の中で行える.また,教師による例題の追加も可能である. 今後は,ネットワークを用いて,出席の確認,レポートの出題と提出,ある いは学生同士の議論などの機能を付加することが考えられる. 参考文献 [1]システム計画研究所編:.『行列演算用言語L AMA X−I ユーザーズ マニュアル』,システム計画研究所 [2]八巻,内田,本郷:『行列演算用言語L AMA X−S』p数学ソフトウ ェア用言語に向けて,オペ [3]八巻,内田,本郷:『行列演算用言語L AMA X−S(1)』,オペレ ーショ ンズ・リサーチ,Vol.38,No.2 [4]本郷,八巻,内田:『行列演算用言語L AMA X−S(2)』,オペレ ーショ ンズ・リサーチ,Vol◆.38.No.3 [5]内田,本郷,八巻:『行列演算用言語L AMA X−S(3’)』,オペレ ーションズ・ リサーチ,Vol.38.Ⅳ0.4 −.263− © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

参照

関連したドキュメント

血は約60cmの落差により貯血槽に吸引される.数

大学は職能人の育成と知の創成を責務とし ている。即ち,教育と研究が大学の両輪であ

そればかりか,チューリング機械の能力を超える現実的な計算の仕組は,今日に至るま

CIとDIは共通の指標を採用しており、採用系列数は先行指数 11、一致指数 10、遅行指数9 の 30 系列である(2017

前章 / 節からの流れで、計算可能な関数のもつ性質を抽象的に捉えることから始めよう。話を 単純にするために、以下では次のような型のプログラム を考える。 は部分関数 (

テューリングは、数学者が紙と鉛筆を用いて計算を行う過程を極限まで抽象化することに よりテューリング機械の定義に到達した。

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船