[#28402] crypt — Kenji Noda <zaq94465a@...>

野田です

58 messages 2001/03/01
[#28404] Re: crypt — gotoken@... (GOTO Kentaro) 2001/03/01

In message "[ruby-list:28402] crypt"

[#28410] Re: crypt — "Akinori MUSHA" <knu@...> 2001/03/02

At Fri, 2 Mar 2001 04:34:52 +0900,

[#28413] Re: crypt — "丹生 光則 Nibu,Mitsunori." <nibu@...> 2001/03/02

newです.

[#28421] Re: crypt — gotoken@... (GOTO Kentaro) 2001/03/02

ごとけんです

[#28424] Re: crypt — "丹生 光則 Nibu,Mitsunori." <nibu@...> 2001/03/02

newです.

[#28419] Re: crypt — matz@... (Yukihiro Matsumoto) 2001/03/02

まつもと ゆきひろです

[#28435] ruby 1.6.3? — akira yamada / やまだあきら <akira@...>

24 messages 2001/03/02
[#28440] Re: ruby 1.6.3? — matz@... (Yukihiro Matsumoto) 2001/03/02

まつもと ゆきひろです

[#28572] Re: ruby 1.6.3? — akira yamada / やまだあきら <akira@...> 2001/03/07

[#28621] Re: ruby 1.6.3? — akira yamada / やまだあきら <akira@...> 2001/03/09

[#28624] Re: ruby 1.6.3? — matz@... (Yukihiro Matsumoto) 2001/03/09

まつもと ゆきひろです

[#28821] Re: ruby 1.6.3? — akira yamada / やまだあきら <akira@...> 2001/03/17

[#28823] Re: ruby 1.6.3? — matz@... (Yukihiro Matsumoto) 2001/03/17

まつもと ゆきひろです

[#28829] Re: ruby 1.6.3? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/03/18

もりきゅうです。

[#28831] Re: ruby 1.6.3? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/03/18

もりきゅうです。

[#28454] Ruby 初心者は! — 有瀬 和徳 <crush@...>

Kazunori Aruse

17 messages 2001/03/03

[#28485] ruby/tk TkEntry#selection_present bug? — Noritsugu Nakamura <nnakamur@...>

22 messages 2001/03/04
[#28492] Re: ruby/tk TkEntry#selection_present bug? — Koji Arai <JCA02266@...> 2001/03/04

新井です。

[#28559] Re: ruby/tk TkEntry#selection_present bug? — nagai@... 2001/03/06

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

[#28562] Re: ruby/tk TkEntry#selection_present bug? — Noritsugu Nakamura <nnakamur@...> 2001/03/06

[#28615] Re: ruby/tk TkEntry#selection_present bug? — nagai@... 2001/03/09

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

[#28530] テキストファイルを固定文字数で切って、行番号をつけるプログラム — Keisuke Minami <keisuke@...>

こんばんは。三並です。

10 messages 2001/03/05

[#28599] 1.6 のダウンロードマニュアルが圧縮されていない? — Keisuke Minami <keisuke@...>

こんばんは。三並です。

71 messages 2001/03/08
[#28606] Ruby 1.6.2 リファレンスマニュアル — rubikitch <rubikitch@...> 2001/03/08

From: Keisuke Minami <keisuke@rccn.com>

[#28617] Re: Ruby 1.6.2 リファレンスマニュアル — "丹生 光則 Nibu,Mitsunori." <nibu@...> 2001/03/09

newです.

[#28618] Re: Ruby 1.6.2 リファレンスマニュアル — rubikitch <rubikitch@...> 2001/03/09

From: "丹生 光則 Nibu,Mitsunori." <nibu@tec.osaka.jip.co.jp>

[#28622] Re: Ruby 1.6.2 リファレンスマニュアル — "丹生 光則 Nibu,Mitsunori." <nibu@...> 2001/03/09

newです.

[#28644] Re: Ruby 1.6.2 リファレンスマニュアル — Daisuke Aoki <dai@...> 2001/03/09

青木@横浜です。

[#28672] Re: Ruby 1.6.2 リファレンスマニュアル — rubikitch <rubikitch@...> 2001/03/10

From: Daisuke Aoki <dai@sweetparty.ne.jp>

[#28705] Re: Ruby 1.6.2 リファレンスマニュアル — Daisuke Aoki <dai@...> 2001/03/12

青木@横浜です。

[#28697] Re: Ruby 1.6.2 リファレンスマニュアル — Daisuke Aoki <dai@...> 2001/03/12

青木@横浜です。

[#28601] Re: 1.6 のダウンロードマニュアルが圧縮されていない? — rubikitch <rubikitch@...> 2001/03/08

From: Keisuke Minami <keisuke@rccn.com>

[#28602] Re: 1.6 のダウンロードマニュアルが圧縮されていない? — SHIBATA Hiroshi <h-sbt@...9.so-net.ne.jp> 2001/03/08

 SHIBATA Hiroshiです。

[#28603] Re: 1.6 のダウンロードマニュアルが圧縮されていない? — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-list:28602] Re: 1.6 のダウンロードマニュアルが圧縮されていない?"

[#28773] [Q] ChibiXML のサンプルみたいなもの — eda@...

えだです。

14 messages 2001/03/15
[#28782] Re: [Q] ChibiXML のサンプルみたいなもの — TAKAHASHI Masayoshi <maki@...> 2001/03/16

高橋征義です。

[#28852] Re: [ruby-ext:01642] Re: o_dbm — keiju@... (石塚圭樹)

けいじゅ@日本ラショナルソフトウェアです.

17 messages 2001/03/19
[#29368] Re: [ruby-ext:01642] Re: o_dbm — akira yamada / やまだあきら <akira@...> 2001/04/21

[#29431] Re: [ruby-ext:01642] Re: o_dbm — keiju@... (石塚圭樹) 2001/04/26

けいじゅ@日本ラショナルソフトウェアです.

[#29468] Re: [ruby-ext:01642] Re: o_dbm — akira yamada / やまだあきら <akira@...> 2001/05/01

[#28911] media watch 2001.03.22 — akira yamada / やまだあきら <akira@...>

27 messages 2001/03/22
[#28955] Re: media watch 2001.03.22 — Keisuke Minami <keisuke@...> 2001/03/24

こんばんは。三並です。

[#28974] Re: media watch 2001.03.22 — akira yamada / やまだあきら <akira@...> 2001/03/26

[#28993] Re: media watch 2001.03.22 — Noritsugu Nakamura <nnakamur@...> 2001/03/27

[#29023] 配列に要素を挿入 — Kenji Noda <zaq94465a@...>

野田と申します

15 messages 2001/03/30

[#29037] forwardable-1.0 release — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

25 messages 2001/03/30
[#29038] Re: forwardable-1.0 release — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2001/03/30

Toshです。

[#29042] Re: forwardable-1.0 release — matz@... (Yukihiro Matsumoto) 2001/03/31

まつもと ゆきひろです

[#29047] Re: forwardable-1.0 release — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2001/03/31

Toshです。

[#29057] Re: forwardable-1.0 release — keiju@... (石塚圭樹) 2001/04/02

けいじゅ@日本ラショナルソフトウェアです.

[#29060] Re: forwardable-1.0 release — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2001/04/02

Toshです。

[ruby-list:28824] [Q] データ格納用の配列の内容が変わる?

From: Atsushi Kanaya <todo-a2c@...>
Date: 2001-03-17 18:36:50 UTC
List: ruby-list #28824
 初めて投稿させていただきます、金谷と申します。
Ruby, オブジェクト指向プログラミング共に初心者ではありますが、
長期休みを利用してこれらの勉強をしています。

 それで本題なのですが、ルンゲ・クッタ法を用いて数値解析を
行っているプログラムを作成していたのですが、
出力された多数のデータをクラスOutdataに渡し、
Outdata内では配列のpushを用いてデータを格納させています。
ですが、データを全て格納したあとにそれらのデータを出力させると
配列の中身が全て一番最後のデータになってしまっています。

 以下はプログラムの抜粋ですが、model.rungeで得られる出力を
outdata.storedataにて格納し、そのすぐあとに格納したデータを取り出せば
もちろん同じデータが返ってくるのですが、
データを全て格納し終えたあとに確認として同じような動作を行わせると
全データが一番最後に格納したデータへと上書きされているようなのです。


 この理由がまったくわからないので、
ヘルプを求めようと思い投稿させていただきました。
初心者的な質問で申し訳ないのですが、誰か適切な助言があれば
お願いいたします。
ちなみに、環境はWindows2000+Cygwin, Ruby 1.6.2です。
それでは、失礼します。


----ルンゲ・クッタ法による数値解析プログラムのソース(一部)----
#RLCモデルからの出力に関するクラス
class Outdata
  def initialize
    @data=[]          #配列の初期化
    @num=0            #格納されているデータ数
  end
  
  def storedata(data)
    @data.push(data)  #dataを配列に格納
    @num+=1           #格納されているデータ数を1増やす
    @num
  end
  
  def getdata(datanum)
    @data[datanum]    #datanum番目のデータを返す
  end
end  #Outdata

#この間のソースは中略

#begin
indata=Indata.new(5.0)
model=RLCModel.new(1.0, 1.0, 1.0, 0.0, 0.0)
outdata=Outdata.new


#ルンゲ・クッタ法の計算ループ
step=0.1
t=0
num=0
while t<=10.0 do
  ans=model.runge(indata.getpower(t), step) #出力を一時的にansへ格納
  outdata.storedata(ans)    #データをoutdataの配列に格納
  
  ans=outdata.getdata(num)  #格納したデータをすぐに出している
  
  #時間、ans[0]:電荷q、ans[1]:電流i をそれぞれ出力
  printf("%10.4f  %15f  %15f\n", t, ans[0], ans[1])
  t+=step
  num+=1
end


#データが格納されているかを確認する
puts "-------------------------------------------"
t=0
num=0
while t<=10 do
  ans=outdata.getdata(num)  #前のループで格納したデータを再度出す
  printf("%10f  %15f  %15f\n", t, ans[0], ans[1])  #出力結果がおかしい
  t+=step
  num+=1
end


----出力結果(一部)----
ルンゲクッタ法の計算中
         t           ans[0]           ans[1]
    0.0000         0.000000         0.000000
    0.1000         0.024167         0.475021
    0.2000         0.093345         0.900321
    0.3000         0.202595         1.276588
    0.4000         0.347064         1.604910

全て格納後のデータ (ansの内容が変わっている)
         t           ans[0]           ans[1]
  0.000000         5.010851         0.026927
  0.100000         5.010851         0.026927
  0.200000         5.010851         0.026927
  0.300000         5.010851         0.026927
  0.400000         5.010851         0.026927

---------------------- 
Atsushi Kanaya
  Toyohashi Univercity of Technology
  Dept. of Information and Computer Sciences
    mailto:atsushikanaya@geocities.co.jp

In This Thread

Prev Next