[#40130] Ruby/Tk の講習会 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

12 messages 2004/10/25

[ruby-list:40102] Re: 数式処理の型

From: Shin-ichiro HARA <sinara@...>
Date: 2004-10-15 17:15:23 UTC
List: ruby-list #40102
原です。

私の

  http://blade.nagaokaut.ac.jp/~sinara/ruby/math/algebra/

で、似たような形式でできるようにしてみました。
こんなふうに使います。

  require 'algebra'
  K = MRationalFunctionField(Rational)
  a, b, c = K.vars("A", "B", "C")
  d = (a + b)/c
  p d #=> (A + B)/C
  
  K1 = MRationalFunctionField(Rational)
  a, b, c, d = K1.vars("a", "b", "c", "d")
  M = SquareMatrix(K1, 2)
  m = M[[a, b], [c, d]]
  p m.inverse
  #=> M[[d/(ad - bc), -b/(ad - bc)], [-c/(ad - bc), a/(ad - bc)]]

ただし、多変数の分数式というのは、分子分母の約分のコストが大き
いので扱いが難しく、実用になるかどうか。

#児玉さんの rationalpolym.rb は、ruby の 1.8.* 系でエラーが出て
#ますね。


In This Thread