1 :
Arist :
2001/02/09(金) 03:24 みなさんどう思います? お勧めする言語、用途をどうぞ。
2 :
名無しさん@1周年 :2001/02/09(金) 13:00
CASL
3 :
名無しさん@1周年 :2001/02/09(金) 16:47
PASCAL
4 :
名無しさん@1周年 :2001/02/09(金) 23:20
まだCASLとかPASCALとか使われてんだ…
5 :
名無しさん@1周年 :2001/02/09(金) 23:22
関数電卓
6 :
名無しさん@1周年 :2001/02/10(土) 03:45
FORTRANに決まってる。終了。
7 :
名無しさん@1周年 :2001/02/10(土) 14:00
しかもFORTRAN77だ。
8 :
名無しさん@1周年 :2001/02/10(土) 15:02
何を言ってるの? FORTRAN90に決まってる。 終了。
9 :
名無しさん@1周年 :2001/02/10(土) 15:08
BASIC
10 :
名無しさん@1周年 :2001/02/10(土) 20:06
そんなあほな! 終了。
11 :
名無しさん@1周年 :2001/02/11(日) 00:05
FORTRANって何がそんなにいいの? 信者の心理がわかりません。
12 :
名無しさん@1周年 :2001/02/11(日) 03:06
信じるものは救われる。終わり。
あぼーん
Javaだよ。時代はJavaさ。
15 :
名無しさん@1周年 :2001/02/12(月) 14:15
Java の時代は終わったばっかり。C#に喰われる。以上。
16 :
名無しチェケラッチョ♪ :2001/02/12(月) 18:54
FORTRAN747でしょうやっぱ。
17 :
名無しさん@1周年 :2001/02/12(月) 19:33
プロトタイプはPerlでやってます。だって楽なんだもん。
18 :
名無しさん@1周年 :2001/02/12(月) 20:17
FORTRANはカタカナでフォートランとも呼ばれる。 アメリカではフォートゥラン。(アクセントは「フ」) フランスではフォルトゥルゥォンです。(アクセントは「フ」と「ト」) 因みに韓国でFORTRAN77はフォートラン・チルチルと呼ばれています。 ところで、Javaは紅茶の事です。
19 :
名無しさん@1周年 :2001/02/12(月) 20:38
>>15 あんなM$専用言語逆立ちしたってJavaに勝てない。
20 :
名無しさん@1周年 :2001/02/12(月) 22:35
javaはねぇ、、、ダメだと思うよ いや 携帯端末なんかではそこそこいくとおもうけどね
21 :
名無しさん@1周年 :2001/02/12(月) 23:10
JavaはIE6.0からプラグインからもはずされるみたいだし。 実質ウェブリケーションという立場から崩れていって 最終的にネスケ+Java VS IE+C#の戦いにを考えたら 勝負は見えてるって。 Javaはお亡くなりになりました。
22 :
仕様書無しさん :2001/02/13(火) 00:28
人工知能的なものは何使ってんですかね。
23 :
名無しさん@1周年 :2001/02/13(火) 01:20
>21 さすが2ちゃん(藁
24 :
名無しさん@1周年 :2001/02/13(火) 01:50
25 :
名無しさん@1周年 :2001/02/13(火) 02:15
人工知能搭載 emacs(ワラ
M-x doctor
27 :
名無しさん@1周年 :2001/02/14(水) 06:43
C
28 :
名無しさん@1周年 :2001/02/14(水) 10:46
>>26 おもしれーよ、これ!
emacsにこんなモードあったんだ…
29 :
名無しさん@1周年 :2001/02/14(水) 23:25
どの言語も別に大差ないと思うんだけれども…どう?
30 :
名無しさん@1周年 :2001/02/14(水) 23:57
mathematica以外ない
31 :
名無しさん@1周年 :2001/02/15(木) 20:13
妥当にいくならCかFortranってとこ。 JAVA等のスクリプト系は遅いのでいかがなものかと思うが・・・・ がんばってみるんならAlgolとかアセンブラか・・・・
32 :
名無しさん@1周年 :2001/02/15(木) 22:36
Excel
33 :
名無しさん@1周年 :2001/02/17(土) 11:41
word
34 :
仕様書無しさん :2001/02/17(土) 13:21
>28 M-x dissociated-press つーのもあり。
35 :
名無しさん@1周年 :2001/02/18(日) 21:32
>>31 最近はJITコンパイル技術などで、遅さが解消されつつある。
たしか、ネイティブコンパイラもあるんだったっかな?
36 :
28 :2001/02/19(月) 10:48
>>34 これってただコピーするだけなんじゃ?
厨房疑問でスマソ
37 :
ななし :2001/02/21(水) 21:46
VCS NC-SIM
38 :
名無しさん@120分待ち :2001/02/22(木) 19:55
いい言語よりいいコンパイラ
39 :
名無しさん@1周年 :2001/02/24(土) 01:31
いいコンパイラよりもいいアルゴリズム
>>31 JAVAはスクリプトじゃないですよ
JAVAとは全く別もののJAVA Scriptというのが存在します。
>>35 HotSpotで動かしたときもそこそこのパフォーマンスが出てました。
JITは起動時が遅いのでネイティブが一番良いでしょうね。
たしかTowerとか言う奴がネイティブコンパイラを持っていたと思います。
41 :
仕様書無しさん :2001/02/26(月) 01:08
なんかこの発言見てると2chって……
42 :
:2001/02/27(火) 18:05
43 :
七誌 :2001/03/01(木) 01:03
厨房の温床
44 :
名無しさん@1周年 :2001/03/01(木) 03:31
ただ厨房とだけ言わないで、具体的に何番の発言の どこが厨房なのか指摘しろよ。 そうじゃなければそいつ自信最低レベルの厨房だぞ。
45 :
名無しさん@1周年 :2001/03/01(木) 18:24
>44 ドキュソ発見! 高年齢の方ですか?2chでそんな真っ向に煽りに乗ってもいいことないですよ。
46 :
名無しさん@1周年 :2001/03/02(金) 02:09
Mathematica
47 :
名無しさん@1周年 :2001/03/02(金) 04:33
MathematicaとC
48 :
名無しさん@1周年 :2001/03/02(金) 20:54
F90
49 :
名無しさん@1周年 :2001/03/03(土) 23:59
Mathematica使ってる人って多いんですね
50 :
蛾目羅 :2001/03/04(日) 07:40
HotSoupProcessor
51 :
名無しさん@1周年 :2001/03/04(日) 12:21
MATLAB(Octave)はどうよ?
52 :
名無しさん@1周年 :2001/03/04(日) 18:31
54 :
下っ端PG :2001/03/04(日) 20:47
伝説のSIMULAとかは、、、使ったことあるひといる?
55 :
名無しさん@1周年 :2001/03/05(月) 03:25
何言ってんだよ! 俺たちゃ日本人なんだから言語は Japanese に決まってんだろ!! だいたい C とかってどこの国の言葉なんだよ!! (藁
56 :
名無しさん@1周年 :2001/03/05(月) 05:39
>>55 ぜっんぜん面白くない。
せめて、Javaneseぐらい洒落て
ちゃっかりJavaもちあげろよ。
57 :
名無しさん@1周年 :2001/03/05(月) 10:37
あ〜あ、ついにこれでちゃった!
58 :
piro :2001/03/06(火) 05:52
フロリダ大学にsimpackっていうツールが あるぞ。c言語でかかれてるけど。
59 :
名無しさん@1周年 :2001/03/06(火) 12:57
いまもCよりフォートランのほうが四則演算その他が速いのかい?
60 :
名無しさん@1周年 :2001/03/06(火) 15:08
>59 ああ、速いよ。それはもう。
61 :
名無しさん@1周年 :2001/03/06(火) 17:52
62 :
名無しさん@1周年 :2001/03/06(火) 22:09
63 :
名無しさん@1周年 :2001/03/08(木) 17:09
c 言語で科学計算ライブラリみたいなの使ってる人いますか? ネットでよく公開されてたりするような math.h じゃなくて。
64 :
名無しさん@1周年 :2001/03/10(土) 00:36
今度研究室に入るんだけど、その先で F-BASIC なるものを 使うらしいんだけど、誰か知ってる? F-BASIC なるものを。
65 :
名無しさん@1周年 :2001/03/10(土) 14:27
>>64 本屋にGo 1冊くらいは売ってるだろ 大型店なら
66 :
名無しさん@1周年 :2001/03/10(土) 14:52
F-BASIC、懐かしい。。。 まだあったの??
67 :
名無しさん@1周年 :2001/03/10(土) 15:11
今からF-BASIC使う研究室って一体どういう研究をしてるの? あれって大昔の資産(DOS以前?)をまだ使いたい人用でしょう?
68 :
名無しさん@1周年 :2001/03/10(土) 16:43
化学科なんですけど、ドラフト内のシュミレーションをする
っつー題目で、使うんです。
BASICも知らんのに…なんでF-BASICなんつー謎な言語を…
今までプログラム言語と言えばCやFortranでたまに計算してたくらい。
あ〜あ。
VBと似たようなもんかな?ネットで見た限り
>>67 さんの言う通り
N88-BASICの資産を有効活用云々…と唄っているけど
オレが何でそんな過去の遺産を受け継がなくちゃならないんだ…
と思ってみたり。
>>65 取り合えず今日言った本屋には売ってなかった。鬱だ。
秋葉くらいの所じゃないとだめかなぁ〜
69 :
68 :2001/03/10(土) 16:48
訂正 Xシュミレーション Oシミュレーション ソマソ。
70 :
名無しさん@1周年 :2001/03/13(火) 14:37
シミュレーションした結果って、数字じゃなくって グラフィカルな方が面白いよね…
71 :
名無しさん@1周年 :2001/03/13(火) 20:17
>>70 そう言う意味では Java Applet 好き。
Fortran で黙々と数値計算は辛い。
72 :
名無しさん@1周年 :2001/03/13(火) 20:32
競馬とか競艇シミュレーションって、即実用性有りだよね?
>>71 同意
ひたすら辛い。誰がこんな化石を好き好んで…(泣
F-Basicってひょっとしてファミリーベーシック? あのキーボード使っているのですか?
75 :
名無しさん@1周年 :2001/03/14(水) 04:07
ファミリーベーシックか、懐かしいなあ。定価は1万4千800円!!! そう、ファミリーコンピュータと同じ値段。俺、あの時小学校に上がるか上がらない くらいだったから、1万4千800円でパソコンが買えるものと思っちまった。
うんずで使ってたなF-Basic386
77 :
名無しさん@1周年 :2001/03/14(水) 19:15
サターンで Basic っていうのもあったよね。 浮動小数演算ならけっこういけたんじゃないのかな とか言ってみたり。
78 :
名無しさん@1周年 :2001/03/14(水) 23:13
PS2 でも今度出るって本当?
79 :
名無しさん@1周年 :2001/03/15(木) 00:08
数値計算・・・Fortran グラフィック&アニメーション・・・Matlab まあ、こんなとこかいな。 テーマ的に計算速度やそれに付随する並列化とかが課題だから。 あとは似たりよったりじゃない?? でも、Fotranは面白みが無いから辛いよ〜。 F-Basicって。。。
80 :
日本@名無史さん :2001/03/15(木) 00:43
C+++が使えりゃ、それで十分。
81 :
名無しさん@1周年 :2001/03/15(木) 05:17
U-BASICもあるでよ
N88-BASIC(86)
83 :
名無しさん@1周年 :2001/03/16(金) 00:28
Basic 使ってる人、結構いるのかな。それともここだけ? お手軽に画面に引っ張ったり出来るのはいいと思うんだけど… プログラミングよりもシミュレーションという立場だと Cだ!Javaだ! って声があまり聞こえないような気がしますね。 私は基本的にCですが、 学校のUNIXに繋いでXも使わないから、表作るのにわざわざ 70 | ***** とか作るのに余計な気力使わなきゃならないのでめんどくさい。
84 :
名無しさん@1周年 :2001/03/16(金) 23:13
Fortranの数値計算ってそんなにいいの?
85 :
名無しさん@1周年 :2001/03/17(土) 22:32
むしろどうでもいい。
86 :
名無しさん@1周年 :2001/03/18(日) 01:47
私は今君たちの時間より10程未来、そう、2011年から書き込んでいる。 今我々の世界ではC、Javaなどという遺物は影も見せない。 C#というものが一時期話題を読んだが、時間の流れとともに消えた。 代わりに今我々はDなどという言語がもてはやされているが、 2009年より自己開発進化型コンピュータによる自動化処理に 判断を全て任せているので、言語なるものはもはや不要のものとなっている。
87 :
名無しさん@1周年 :2001/03/19(月) 04:38
F-Basicを知らんのか?厨房は・・・・ ファミリーベーシックじゃねぇぞ!F-BasicのFは、富士通のFだ!! なにがドリカスだ!ゲー厨め! Basicは国内パソコン創世記の標準言語(つーかOS)なんじゃい!!
88 :
名無しさん@1周年 :2001/03/20(火) 03:35
るびぃ〜がいいよぉ〜♪
89 :
PinkNoise :2001/03/20(火) 05:27
自分のプログラムつくる時はC++,仕方なく研究室のほかのメンバー用にFortranで作成...。
90 :
ふ :2001/03/20(火) 12:24
SASもハヤイヨー。会社でないと使えないけど。
91 :
名無しさん@1周年 :2001/03/20(火) 14:09
SASは用途が限定されてるじゃん
92 :
名無しさん@1周年 :2001/03/20(火) 16:34
やっぱりExcelが一番経済的。
93 :
名無しさん@1周年 :2001/03/21(水) 01:22
Matlabってでた?
94 :
名無しさん@1周年 :2001/03/21(水) 05:58
やっぱりC++でしょう。 もともとシミュレーションしたくて作った言語だから。
95 :
名無しさん@1周年 :2001/03/22(木) 17:30
Matlab は 51 でも出たけど、なによ?それ。
96 :
名無しさん@1周年 :2001/03/22(木) 21:14
C++はシミュレーションの本筋でないところに 神経を使わなきゃバグバグになるからシンドイ
97 :
名無しさん@1周年 :2001/03/23(金) 13:10
GUI でやるならやっぱり VC++ でやるのが一番いいと思うんだけどな。 数値解析系の人々の考えてることとは違うかもしれないけれども。
数値解析でC++だと、クラスと演算子オーバーロードがありがたい。 あと、cin,coutが楽だ(藁
99 :
名無しさん@1周年 :2001/03/24(土) 00:58
ポンチミサイル発射!
100 :
天之御名無主 :2001/03/25(日) 04:15
知識ベースならエシュロン 解析はS言語
101 :
名無しさん@1周年 :2001/03/29(木) 12:35
そろそろネタ切れ&人口限界かな?
102 :
シム名無し :2001/04/03(火) 17:16
age
103 :
ドレミファ名無シド :2001/04/03(火) 17:55
Mind
あぼーん
105 :
名無しさん@1周年 :2001/04/04(水) 02:30
速い計算必要ならC++ 表示とちょっと作ってみたいときにMatlab 長く使うものならVC++
106 :
QP :2001/04/04(水) 02:35
105さんの続き。 書き捨てなら Ruby か Perl。 多くの人に読んでもらいたいなら(嫌々ながら)Fortran 77。
107 :
名無しさん@1周年 :2001/04/04(水) 12:34
計算だけならFortran90。
108 :
名無しさん@1周年 :2001/04/05(木) 11:54
トランジスタ技術なる雑誌見てたら電気回路のシミュレータですごいのばっかりだった。 技術の進歩はすごいねぇ〜
109 :
脳天気 :2001/04/06(金) 01:16
>108 スパイス系のこといってるんだったら・・・既にレガシー・ツール に分類されつつある と思うな・・ 簡単につくれて 長く使えるのは やっぱしMatLabでしょう?
110 :
名無しさん@1周年 :2001/04/09(月) 01:17
>109 けど、回路系だとSpiceを越えるものがなかったりして (拡張版Spiceばっかり) fortranはとりあえず作るのには向いてません? (write(20,*)でfort.20を吐き出し、read(20,*)で fort.20を読み込むなんて低レベルでしょうか?)
氏ね>1=厨房 ■□■□■□■□ 終了 □■□■□■□■
112 :
名無しさん@1周年 :2001/05/04(金) 11:09
gcc で有効数字が崩れた時にwarningがでるオプションってどれよ?
113 :
匿名 :2001/05/04(金) 17:02
あぼーん
115 :
名無しさん@1周年 :2001/05/16(水) 12:42
回路シミュレートならスパイスとマトラボの併用か?
116 :
名無しさん@1周年 :2001/05/16(水) 23:40
Javaって数値計算結構早いよね。 native compilerだと死んでもC++に勝てないけど、 HotSpotなら場合によってはC++より早い。 浮動小数点の取り扱いがIntelでもAlphaでもMIPSでも一緒だし、 空いてるマシンに分散処理させるのも楽。 C++はオペレーターオーバロード使うと数式がかっこよく書けるなるけど、 下手な組み方だと見えないところで 延々と値コピーしてたりするので注意。 記憶域管理もめんどくさい。
117 :
名無しさん@1周年 :2001/05/16(水) 23:48
でもC++って遅くない?
118 :
名無しさん@1周年 :2001/05/16(水) 23:48
でもC++って遅くない? Cのほうがはやい
119 :
QR :2001/05/17(木) 20:01
>>118 まともなコンパイラが使える環境であれば,
ホットスポットで仮想関数コールがあまり起こらないように書けば
それほど遅くならないと思う。
糞スレにつき ====== 終了 =======
121 :
名無しさん@1周年 :2001/05/19(土) 15:43
名スレにつき ====== 蘇生 =======
122 :
Name_Not_Found :2001/05/20(日) 14:12
PHP
あぼーん
124 :
かおす的ななし :2001/05/26(土) 11:54
MATLABとかどうなの?
125 :
名無しさん@1周年 :2001/05/26(土) 15:03
昨日授業で初めて Matlab 使ったんだけど、使うにあたってなにがメリットなんですかね? グラフ描画?ライブラリ(みたいな?)?? 普段はプログラムでやっているので、使用に違和感無いといえば無いですけど…
126 :
名無しさん@1周年 :2001/05/26(土) 15:48
>>116 激しく同意。しかもJavaはプログラムの再利用できるのがすんばらしい。
一度作ってしまえばいいわけだし。
Perlのcpanみたいなものが出来たらさぞかし面白いだろうと思うのだが。
127 :
ななし :2001/05/26(土) 16:16
>>125 MATLABのメリットってグラフ描画だけなのだろうか
128 :
名無しさん@1周年 :2001/05/27(日) 00:51
MatlabよりもCだって。 仕組みが分からないと嫌じゃない?
あぼーん
130 :
名無しさん@1周年 :2001/05/27(日) 18:01
で、結局どうなんだろう。 私はMathemeticaに一票。
131 :
名無しさん@1周年 :2001/05/31(木) 15:13
シミュレーションの自作系アプリって、 表示系がみずぼらしい気がするんだけど、何で? 因みにいえばプログラマ系のサイトってどれもこれも 殺風景な気がするな。
132 :
名無しさん@1周年 :2001/05/31(木) 16:02
本質を追求するから
133 :
名無しさん@1周年 :2001/06/01(金) 08:03
134 :
名無しさん@1周年 :2001/06/01(金) 18:42
135 :
133 :2001/06/03(日) 00:02
=========== S c i l a b =========== Scilab-2.5 Copyright (C) 1989-99 INRIA Startup execution:loading initial environment -->// "step response" -->s=%s; G=1/(1+0.1*s) ; H=1 ; GH=G/.H GH = 1 ------- 2 + .1s -->t=0:0.05:0.5; -->sys=syslin("c",GH); y=csim("step",t,sys); -->[t' , y'] ans = ! 0. 0. ! ! .05 .3160576 ! ! .1 .4323272 ! ! .15 .4750987 ! ! .2 .4908343 ! ! .25 .4966346 ! ! .3 .4987633 ! ! .35 .4995454 ! ! .4 .4998332 ! ! .45 .4999385 ! ! .5 .4999772 !
136 :
133 :2001/06/03(日) 00:05
ちっ、1行多かったか。次は方程式だ。 -->x=poly(0,"x"); -->y=1*x + 2*x^2 + 3*x^3 + 4*x^4 y = 2 3 4 x + 2x + 3x + 4x -->roots(y) ans = ! 0 ! ! - .0720852 + .6383267i ! ! - .0720852 - .6383267i ! ! - .6058296 !
137 :
133 :2001/06/03(日) 00:12
ちなみにグラフ(2D,3D)も書けるが、ちょっとタコなので、 gnuplotあたりを併用したほうがよろしぃ。
138 :
名無しさん@1周年 :2001/06/05(火) 01:05
フリーでこれだけできればもうけもの…かな。 使っている人の感想きぼーん
139 :
名無しさん@1周年 :2001/06/05(火) 08:44
140 :
名無しさん@1周年 :2001/06/05(火) 12:41
>>128 Matlabはプラグイン(simulinkとかfuzzyとか)が
強力だから良いんじゃなくて?
それがなきゃScilabかな。使い慣れればかなりいいよ。
141 :
名無しさん@1周年 :2001/06/05(火) 17:21
SCILABは漢字が出ないので、和物が好きならMaTXだろ。
142 :
133@FFT :2001/06/05(火) 18:17
-->// FFT with random noise -->t=0:0.001:2*%pi; -->si=sin(t) + 2*sin(2*t) + 3*sin(3*t) ; sinoise = si + (1.0*rand()-0.50); -->f=abs(fft(si,1)') ;fnoise=abs(fft(sinoise,1)') ;fall=[f , fnoise]; -->fall(1:4,:) ans = ! 1.682E-07 .6317640 ! ! .5002862 .5002862 ! ! 1.0003152 1.0003152 ! ! 1.4995425 1.4995425 !
143 :
133@一様乱数、正規乱数 :2001/06/05(火) 18:18
// uniform random -->rand('uniform') , rand(1,5) ans = ! .5617307 .468176 .7794547 .7901072 .9808542 ! //normal distribution random (u=0.0 sigma=1) -->rand('normal') , rand(1,5) ans = ! 1.2680848 - .1197113 - .9352812 - .0997986 .0671473 !
144 :
133@MaTX :2001/06/05(火) 18:37
MaTX (5) // FFT with random noise with MaTX MaTX (5) t=[0:0.001:2*PI]; MaTX (6) si=sin(t) + 2*sin(2*t) + 3*sin(3*t) ; sinois50); MaTX (7) si=si(1:4096); sinoise=sinoise(1:4096); MaTX (8) f=abs(fft(si)') ;fnoise=abs(fft(sinoise)') ; MaTX (9) fall=[f , fnoise]; MaTX (10) fall(1:4,:) / (PI * 4096 / 2) === [ans] : ( 4, 2) === ( 1) ( 2) ( 1) 4.58204966E-001 2.64591827E-001 ( 2) 5.08539480E-001 5.08539480E-001 ( 3) 8.89970079E-001 8.89970079E-001 ( 4) 6.48019371E-002 6.48019371E-002
145 :
133@MaTX :2001/06/05(火) 18:39
ゴメンマチガエタ。
146 :
133@MaTX :2001/06/05(火) 19:32
高速FFT(って?)だから、Nは2のベキで1周期じゃないと、 計算合わないよね。 MaTX (224) // FFT with random noise with MaTX MaTX (224) t=[0:2.0*PI/4096.0:2.0*PI]; MaTX (225) si=sin(t) + 2.0*sin(2.0*t) + 3*sin(3.0*t) ; MaTX (226) sinoise = si .+ (1.0*rand()-0.50); MaTX (227) f=abs(fft(si,4096)')/4096.0 ;fnoise=abs(fft(sinoise,4096)')/4096.0 ; MaTX (228) fall=[f , fnoise]; MaTX (229) fall(1:4,:) === [ans] : ( 4, 2) === ( 1) ( 2) ( 1) 3.49680775E-014 4.72928196E-001 ( 2) 5.00000000E-001 5.00000000E-001 ( 3) 1.00000000E+000 1.00000000E+000 ( 4) 1.50000000E+000 1.50000000E+000 MaTXは素人なもんで、スマソ
なんにも言語できない人がとりあえず学ぶには?
148 :
名無しさん@1周年 :2001/06/06(水) 08:31
Cじゃだめなの? 最近はフリーでいいコンパイラも手に入るしさ. っていうか,結構みんな学術的な言語使ってるんだね. 知らなかった.
149 :
名無しさん@1周年 :2001/06/06(水) 08:40
たとえばCとかで、微分方程式とかを解こうとすると、結局 どこからかパッケージ見つけてこなきゃならないし、 どうせパッケージの中なんかのソース読まないし、 だったらはじめからMatLabとか使ったほうが手っ取り早いし。 MatLabは業界標準なので、やっぱMatLabでしょ。
150 :
名無しさん@1周年 :2001/06/06(水) 10:02
MATLABとMATXって関係あるんですか?
151 :
名無しさん@1周年 :2001/06/06(水) 16:19
152 :
148 :2001/06/07(木) 05:51
>>149 なるほど・・・.
でも,MatLabって処理速度とかはどう?
コンパイルしたプログラムに比べても十分速いの?
153 :
名無しさん@1周年 :2001/06/07(木) 07:54
所詮はインタプリタ。 だけどMaTXはVCやMCやDJGPPがあれば、コンパイル出来る(らしい)
154 :
名無しさん@1周年 :2001/06/07(木) 15:26
PCのスペック上がることであろう…と思い ワタクシはプログラム組むまでの時間、再利用できるかどうかを重視。 Perl と C++ の組み合わせが最高。
155 :
名無しさん@1周年 :2001/06/08(金) 02:02
Prologとかlispはいないの?
156 :
148 :2001/06/08(金) 03:01
157 :
133 :2001/06/12(火) 12:27
Octaveってどうよ?
158 :
名無しさん@1周年 :2001/06/13(水) 00:04
オレはMathcadしか使ってないけど。 いろいろあるもんだねぇ。
159 :
133 :2001/06/13(水) 12:18
mathcadは英語版と日本語版の価格差がありすぎ。
160 :
名無しさん@1周年 :2001/06/13(水) 15:23
>>146 いまさらだが、
>高速FFT(って?)だから、Nは2のベキで1周期じゃないと、
FFT = 高速フーリエ変換
だから、「高速FFT」という記述はおかしいと思われ。
161 :
名無しさん@1周年 :2001/06/14(木) 00:24
アルゴリズム的にはどの言語が柔軟か、といったときは間違いなくCだと思う。 表現方法その他はどうか、という問題はあるけれども。
162 :
奥さまは名無しさん :2001/06/14(木) 12:21
>>160 そうですね。これかは「高速FT」と書きます。(X-P)
163 :
名無しさん@1周年 :2001/06/14(木) 13:15
>>162 いや、FFTっていえよ。
と、一応つっこんでみる。
164 :
奥さまは名無しさん :2001/06/15(金) 12:38
高速F変換というと、なんかZ変換みたいでカッコイイぞ。
165 :
名無しさん@1周年 :2001/06/15(金) 12:39
そういえば、今のMathCADはラプラス変換もZ変換もついていて、いいよね。
166 :
名無しさん@1周年 :2001/06/15(金) 23:20
数値を得て、グラフ書くだけならエクセルでいいじゃん…
167 :
名無しさん@_@ :2001/06/16(土) 01:23
Ada,Lisp,MLなど。 APLなんてのもあった(?)
168 :
名無しさん@1周年 :2001/06/16(土) 08:58
1/sとかのラプラス変換の計算が出来ないから却下>餌苦施留
169 :
名無しさん@1周年 :2001/06/16(土) 17:21
数式は大抵自分で書く。 クラス作ってあとにまた使うって言うのはあるけれど。
170 :
:2001/06/16(土) 23:38
パスカル使ってます 別にお勧めできません
171 :
名無しさん@1周年 :2001/06/17(日) 00:20
VBAで良いのではないでしょうか。
172 :
:2001/06/17(日) 03:52
html
173 :
名無しさん@1周年 :2001/06/17(日) 12:41
javaで機械工学とか振動のシミュレーションしている ページがあったよね。ドコだったかな。
環境にも拠ると思います。
個人レベルだったら、
>>171 さん マンセー
企業がバックならスパコンが使えるのでFORTRAN で オプチマイザ 使うが早い。
Cray,NEC,Fujitsu,Hitachi マンセー
175 :
名無しさん@1周年 :2001/06/17(日) 23:08
アプレットでやってるページって、 どこも不恰好な気がするんだけど。 気のせい?
176 :
名無しさん@1周年 :2001/06/18(月) 01:58
紙とペンと根性
177 :
名無しさん@1周年 :2001/06/18(月) 04:11
>171 確かに。大量の計算が必要でなければ十分な気がする。 >173 長岡技大の今は無き川谷研じゃなくって? >176 マンセー
178 :
名無しさん@1周年 :2001/06/18(月) 12:45
>>173 そういう本が売ってたと思った。
誰か持っている人いませんか?
179 :
名無しさん@1周年 :2001/06/18(月) 16:43
180 :
名無しさん@1周年 :2001/06/18(月) 17:08
手法にこだわって本質(目的)を忘れるなよ、何使ったっていいんじゃねぇの? 楽に越したこと無いよ、つうことでオレはMATLAB 学生ver.が2万円前後で手に入るようになったことだしな
181 :
名無しさん@1周年 :2001/06/18(月) 20:50
>180 >手法にこだわって本質(目的)を忘れるなよ、何使ったっていいんじゃねぇの? 一番まともな答えですね。それを言っちゃこのスレ終わりじゃあ・・。 >181 あの先生、福井に行ったらしい。 インターフェースに書いてあったような気がする。 自分はMATLABを勉強し始めた頃、川谷研のページを見ていたので興味があっただけです。 制御のシミュレーションを勉強し始めるなら、あそこのページはいいと思いますよ。 というわけで、MATLABを勧めます。
183 :
名無しさん@1周年 :2001/06/19(火) 10:53
>>182 先生の名前は無いけどホームページは残ってるみたいだね
残った学生が管理しているのかな?
184 :
こんこん :2001/06/20(水) 22:18
185 :
素人 :2001/06/23(土) 05:09
Mapのシミュレーションの場合(on Linux) 1,C+OpenGL 2,C+Xwindowlib 3,Java どれがいいと思いますか? 今は2でやってるんだけどもっと良い方法ないかなと思いまして。
186 :
セミプロ :2001/06/23(土) 06:16
>もっと良い方法 とは簡単とか楽ってこと?環境がよくワカランケド Javaなんかはいいと思うよ ところでmapのシミュって具体的に何? つうかNTor2000入れてMATLABじゃん Linuxのドコがイイの?とか煽ってみたりして
187 :
名無しさん@1周年 :2001/06/23(土) 08:21
LinuxでもSCILABやMaTXは動く!
188 :
8 :2001/06/23(土) 08:30
SCILABもMaTXも最初の開発動機がMatlabクローンってのが泣けるね とか煽ってみる
189 :
素人 :2001/06/23(土) 13:06
>>186 ども、レスありがとうございます♪
mapの具体的な奴は「ニューラルネットワーク」です。
gccです。富士通の結構よさげなコンパイラあるけど、裏物なので使ってないです。
計算が速くて、楽(プログラムに手間がかからない)なのがいいんですが(笑)。
Linuxの利点はただのsoftが使える事かな(windowsでもあるけど・・・)。
研究室がLinuxなもので、。
MatlabってMapを作って動かすシミュレーション(動画)が出来るんですか?
気になります・・・
190 :
186 :2001/06/23(土) 13:23
いや、もう既にある程度進んでるんならソレでいいと思います。 ヘタにイロンナもんに手を出すより効率がいいとおもいますよ。 >研究室がLinuxなもので なおさらです。Linux上でバキバキやってください。がんばってね >Matlabって・・・ 出来なくは無いよ
191 :
名無し→しりとり :2001/06/27(水) 14:32
ag
192 :
名無しさん@1周年 :2001/06/28(木) 12:16
シミュレーション版がおかしい?あげ
193 :
名無しさん@1周年 :2001/06/28(木) 14:08
194 :
名無しさん@1周年 :2001/06/30(土) 17:29
かちゅーしゃで読み込むといつもログが詰まって…てなるんだけど。何? 話題に乗ると、私はC++。
195 :
名無し不動さん :2001/07/01(日) 00:11
MATLAB大好き。 つーか、なければ仕事できない。 なんでみんな使わないのか不思議。 ちょっと高すぎるのかな。
196 :
名無しさん@1周年 :2001/07/01(日) 01:53
MATLABなんか中身がわからないから不安
昔のMATLABはlinpackとかで作られてたとか聴いたことがある 今は知らん
198 :
あほあほ東大生 :2001/07/01(日) 03:30
シミュレーションならプロログでしょ
199 :
名無し不動さん :2001/07/01(日) 09:14
> 196 社会人は、中身より結果が大事なんだよーん。
200 :
名無しさん@1周年 :2001/07/01(日) 14:30
それぞれ ”シミュレーション” の指してるモノが違うので、 かみ合いませんね。 どうしてみんな ものさし提示せずに 水掛け論するの好きかなぁ。 ま、2chに限ったことではないけど。
201 :
名無しさん@1周年 :2001/07/01(日) 15:07
C 言語。 で、微分方程式というか連立一次方程式解いてます。 商用のちゃんと最適化してくれるコンパイラ用意できて、 既成の数値計算ライブラリ使わないなら C も結構いけます。 っていうか、PREFETCH最高! ただ、 hpc.co.jp とかみてると、 SSE2+atlas で貧者のベクトルプロセッサってのも いいかなと思ってみたり。
202 :
名無しさん@1周年 :2001/07/01(日) 15:29
ベクトルプロセッサって並列計算機のことでしょうか?
203 :
名無しさん@1周年 :2001/07/01(日) 15:45
COBOLとかPASCAL(つづりがちがうかも)とか
204 :
名無しさん@1周年 :2001/07/01(日) 18:35
波形解析系なら Matlab だけど、普段はMathcad使っている。 うちの先生がMathcad好きなもので… 隣の研究室ではMathematica大流行。
205 :
名無しさん@1周年 :2001/07/01(日) 19:56
R
206 :
名無し不動さん :2001/07/01(日) 21:18
MathematicaとかMathcadとか言うのであれば、 Mapleはどうですか?
207 :
:2001/07/03(火) 18:59
208 :
名無しさん@1周年 :2001/07/06(金) 01:59
209 :
:2001/07/08(日) 22:56
おおぃ みんな シミュレーション言語も書いてあげようよ。 SimScript GPSS とか。 C, Java : 普段使い慣れが言語で書くのがやりやすい SimScript : シミュレーション言語がシミュレーション実装には使いやすい Fortran90とかよりはいいのでは? むしろ、 イベント指向か?プロセス指向か? とかも重要だね。
211 :
名無しさん@1周年 :2001/07/13(金) 20:35
もはやここは言語の話題は風下だと思われ…
212 :
名無しさん@1周年 :2001/07/13(金) 22:00
C++って必要? ただのCだけじゃだめ?
213 :
名無しさん@1周年 :2001/07/15(日) 07:07
Borland C++ 使っているけど 結局出力はprintf だ。 coutなんて使ったことねぇぞ。 複素数も構造体で十分だしな。
214 :
名無しさん@1周年 :2001/07/15(日) 12:48
↑使えよ
215 :
名無しさん@1周年 :2001/07/16(月) 14:23
>>213 禿しく同意
慣れると便利なんだろうけど、どうしてもCのクセが抜けない。
いや、慣れるならprintfっしょ。 coutは初心者には楽だけど、書式指定とかウザイよ。 printfのほうがいい。最初は大変だけど。
217 :
名無しさん@1周年 :2001/07/17(火) 00:11
とにもかくにも制御系はMATLABじゃん?
218 :
名無しさん@1周年 :2001/07/17(火) 08:06
なんで他の言語にはBasicの print format "A= ###.## B= ##.#####" 式の書式指定の関数がないんだろうか? %6.2f とかだとタイトルとかに続けて出力する時に 数値がどこに来るのかよくわからんし。 SCILABとかも出力は printfだしょ?
219 :
名無しさん@1周年 :2001/07/17(火) 08:14
C++のいい所は、コメントが//で書けるところだ!。
220 :
名無しさん@1周年 :2001/07/18(水) 00:18
Perl も format あるでしょ。if 文繰り返しも continue じゃなくて next だし、 似たところあるな。 コメントは # 一文字…
いや、
>>219 のいいたいのは、純正ANSI Cだとコメントが/* */でウザイということだと思われ。
いまどきそんな環境なんて漏れは一つしか知らない(w
フツーはcでも//使えるんじゃないのかな
222 :
名無しさん@1周年 :2001/07/18(水) 11:57
LSI-C86(試食版)は?
223 :
名無しさん@1周年 :2001/07/19(木) 00:44
225 :
名無しさん@1周年 :2001/07/19(木) 21:35
226 :
名無しさん@1周年 :2001/07/20(金) 10:28
// を規格の一つとして加えればいいのに…
227 :
名無しさん@1周年 :2001/07/20(金) 11:51
C++ が // と /* */ ( #if 0 っていうのは却下(笑)) Perl,awk等のUnixスクリプト系が# Basicが ' , REM アセンブラが ; Scilabは // (/* */が使えない) いろいろ使っているとごっちゃになってくる。
228 :
名無しさん@1周年 :2001/07/20(金) 19:16
>>226 最新のCの規格(C99)では入ってるよ.
まだコンパイラベンダーがC99には対応してないけど….
229 :
名無しさん@1周年 :2001/07/20(金) 21:36
>>228 知らなかった。よくなったじゃん…
FortranもPerlも最近は新しい規格になるにつれごちゃごちゃと。
折角身についたものを変えられると怒りも覚えるが。
もう言語は大抵は熟しているのかもなぁ。
その点、Cはそういうの少ないように見えるけど、
Cの最新規格って何が変わってるのかな。
次はC#??
C#はヤメレ… FortranのC or * pascalの {} モナー
231 :
名無しさん@1周年 :2001/07/21(土) 08:40
Lispのコメントはなんでしょか? って あとPrologとかAPLとか。 APLってまだ生きているのか?
232 :
名無しさん@1周年 :2001/07/21(土) 12:44
adaはどうだっけ
233 :
名無しさん@1周年 :2001/07/22(日) 14:40
234 :
名無し :2001/07/23(月) 10:56
Matlabの解説書がやたらあるが,高くて買えない。何とかしてくれ。
235 :
名無しさん@1周年 :2001/07/23(月) 12:38
>243 Webページでも解説(制御がらみ)してるところ(大学の研究室)があるので そこで勉強すれば? ついてくるpdfとかdemoでも十分だよ わからなければココ(他スレッド)で質問してもいいし
236 :
名無しさん@1周年 :2001/07/24(火) 01:02
dsp first って本知ってる人いますか? 値段が張るので、いきなり買うのはいかがなものかと思い。 知ってる人意見キボンヌ
237 :
名無しさん@1周年 :2001/07/24(火) 17:03
基本からやるなら、本を一冊イヤでもやるのが吉だと思うが。 WebはTips系ならまぁとして、どっぷり全体を学ぶには不向きだと思うけれどもな。
238 :
名無しさん@1周年 :2001/07/25(水) 01:25
C#マンセー
239 :
名無しさん@1周年 :2001/07/25(水) 01:28
>>233 おおっ。結構変わってるなぁ。知らなかった。
複素数も標準ライブラリで使えるようになってるのね…
でも自作ライブラリを今更手放すのも… うーん。
240 :
名無しさん@1周年 :2001/07/25(水) 16:06
新しいのすぐ飛びつくと痛い目みるのはこりごりだよ・・・
あぼーん
>>240 そりゃ気持ちはわからんでもないけど
コンピュータ周辺の新しい技術を(知識の上だけでもいいから)フォローしつづけることくらいは必要でしょう
新しいものを知らない(知ろうとしない)ことの言い訳にだけはしてはならないでしょう
まあその辺はわかって書いてるんでしょうけど
243 :
名無しさん@1周年 :2001/07/28(土) 19:16
244 :
名無しさん@1周年 :2001/07/28(土) 19:49
Perl + Tk
245 :
名無しさん@1周年 :2001/07/28(土) 23:39
Perlいいよね。Rubyが普及するなら、乗り換えたいとおもうけれども…
246 :
名無しさん@1周年 :2001/07/29(日) 00:27
あ
247 :
名無しさん@1周年 :2001/07/31(火) 11:45
げ?
248 :
名無しさん@1周年 :2001/08/01(水) 07:27
javaってそんなに駄目かね? Cよりよさげだけど。 俺はjavaしか分からんが。 学校はMapleだけどなんかMathematica使いたい。 どっちがいいんだろ?
249 :
名無しさん@1周年 :2001/08/01(水) 11:44
というか、Java自体消えそうな雰囲気でない? PCクライアント側は特に。
250 :
名無しさん@1周年 :2001/08/01(水) 23:43
251 :
名無しさん@1周年 :2001/08/02(木) 00:16
あの、ニューラルネットワークやるにはどの言語がいいんですか?
あぼーん
253 :
名無しさん@1周年 :2001/08/02(木) 09:35
254 :
名無しさん@1周年 :2001/08/03(金) 23:12
255 :
名無しさん@1周年 :2001/08/07(火) 21:00
おまえらぐだぐだいってねーでLispやれ、Lisp!
256 :
名無しさん@1周年 :2001/08/07(火) 22:06
>>251 matlabのニューラルネットツールボックス。
駄目?
257 :
名無しさん@1周年 :2001/08/07(火) 22:08
ぴゅう太の日本語BASICなんてどうでしょう。
258 :
名無しさん@1周年 :2001/08/07(火) 23:25
なんだよ、ぴゅう太って。
259 :
名無し :2001/08/08(水) 00:14
偏微分方程式差分開放に最適な言語教えてください.
260 :
名無しさん@1周年 :2001/08/08(水) 10:58
>>259 解法の事だったら、
1)ケタ落ちを防ぐために、倍精度以上の浮動小数点演算が出来る、
2)多次元配列を持つ言語、
ってこれをサポートしない言語を探すほうが難しい。
2次元ならExcelでも出来ると見た。
Excelを使って偏微分方程式の境界値問題を解くっていうのが
どっかにあったぞ。
261 :
名無しさん@1周年 :2001/08/08(水) 23:48
Cで128bitの精度で浮動小数点演算する方法ってある?
262 :
名無しさん@1周年 :2001/08/09(木) 09:41
>>261 long double ... は80ビットだっけ?
263 :
名無しさん@1周年 :2001/08/12(日) 02:31
>>262 long double とdouble ってちがうの?
long intとintっておなじだよ?
Cは環境依存だろ
265 :
名無しさん@1周年 :2001/08/15(水) 22:04
>>263 long int と int が同じっていうのは、キミの環境だろ?
(例えばWindows2000でのVC++とか)
short int は16ビットだが、intが何ビットかは決まってないのだよ。
266 :
名無しさん@1周年 :2001/08/16(木) 00:50
了解! じゃぁ64bitのマシンだとint>long intになったりするのかなぁ
267 :
名無しさん@1周年 :2001/08/16(木) 10:41
268 :
名無しさん@1周年 :2001/08/16(木) 10:45
>>266 K&Rによれば
「 守るべき唯一の条件は, short と int は少なくとも 16 ビット,
「 long は少なくとも 32 ビット, short は int より長くてはならず、
「 int は long より長くてはいけないということである。
なので、 int > long int はダメっす。
269 :
名無しさん@1周年 :2001/08/19(日) 14:48
>>256 >>251 今年のScientific Computing & Instrumentation Magazineの
ユーザーズチョイスで、ニューロソフトとして最優秀ですよ。
www.scimag.com
MATLABもいいかも、自分でアルゴイズム組んで、そのままでも、
コンパイルしてもいいし。その場でDLL作れるから他言語からも
呼べるし。
270 :
名無しさん@1周年 :2001/08/20(月) 04:46
チョCOBOL
271 :
名無しさん@1周年 :2001/08/21(火) 10:33
VBですね。ソッコーでぱっと見たカンジ見栄えするものが書けるので。 客先に導入効果(なにをとは言いませんが)を見せるのに便利です。 ビジネスの前線ではなんだかんだWinが大活躍なのでムゲにMSを否定することもない。
272 :
みゅ :2001/08/22(水) 17:54
有限要素シミュレーションするならMARKでしょう。 ライセンス料高いけど・・・
273 :
名無しさん@1周年 :2001/08/25(土) 00:44
出来合いのものを使うのにはなんとなく抵抗があるのだが。
274 :
名無しさん@1周年 :2001/08/25(土) 01:15
>>273 激しく同意。
とくにシミュ系のプラグインはクソ高いから
少々面倒でも自力で作る。
VBは複雑なことやるには不安定かな。
275 :
名無しさん@1周年 :01/08/27 12:42 ID:6HoDSOsI
シミュレートするのにスクリプト言語使うのか? オレのまわり的には信じられねー。 C+gccが一番安心できるんだけれど。
276 :
名無しさん@1周年 :01/08/27 13:00 ID:kFDlGyak
>>275 ここで言われているスクリプト言語とは、
どれを指して言っているのでしょう?
その辺詳しくないんですが、この板で言えばJavaのこと?
277 :
名無しさん@1周年 :01/08/27 15:26 ID:.nLcItk6
オレ厨房発言してる? 単にVB、Perl指していってたんだけど。
278 :
名無しさん@1周年 :01/08/27 16:10 ID:kFDlGyak
>>277 276です.
厨房ってことはないですよ(笑
perlは代表的なスクリプト言語ですが、
現在VBはコンパラー持つ言語で、実行モジュール生成
もしますので、スクリプト言語に分類されないと思うのです。
VBS(VBScript)なら名前の通り、スクリプトですが。
でも、時間がかかるシミュレーションには、プロトでスクリプト
使っても、実際の実行時には、あまり使わないですよね。
使ったとしても、シミュレーションモジュールを呼び出す側で
しょうか。
VBも内容や規模によって利用されて居るんでしょうね。
ただ、外部に出すには、信頼性考えると自分組むのだと検証が
めんどくさそう(VBにかぎらずですが)。
あぼーん
280 :
名無し :01/08/29 09:32 ID:yijzNOsY
VBはネイティブコードコンパイル出来るし、そのコンパイルエンジンはVC++と同一のものです。 シミュレートしながらリアルタイムにグラフなどを表示するにはVB悪くないかと。
281 :
量的緩和 :01/08/29 18:09 ID:jqgofQ0s
趣味レーションな俺は C++&Direct3Dでリアルタイム表示 postはLightWaveプラグインだ(w マジ
282 :
名無しさん@1周年 :01/08/29 23:07 ID:Su2hxy0I
ところで、ここで言ってるシミュレーションって何だっけ・・ 数理や経済モデルのシミュレーションやグラフィカルやゲーム的 シミュレーションみんな混ざってる・・それぞれ正解なんでしょうが
283 :
あぼーん :01/08/30 11:00 ID:S/t25sT.
あぼーん
あぼーん
あぼーん
286 :
名無し :01/08/31 10:44 ID:LSTOdTOk
なんで荒れるんだろ
287 :
名無しさん@1周年 :01/08/31 12:52 ID:lv1RTRAk
277 だけど、280みたいなことは知らなかったっす。 VBで悪い事なんて、そうそうなさそうですね。 最近言語覚える為に、本業そっちのけ… あー、こんなんでいいのか… 道具に振り回されている感、満点。
288 :
あぼーん :01/08/31 18:42 ID:OaZCgC5g
あぼーん
289 :
名無しさん@1周年 :01/09/04 14:34 ID:P8Xiz7Tk
今や計算力学が、実験工学よりも重要なデモンストレーション 効果をもつものだと、言う認識が重要ですね。そしたら、少し プログラムをかじろうとする勢力を味方に付けて、工業を発展 させた方が良い。 今までのジジイは政治家で、安全率を非効率的なまでに引き上 げてきたので、計算機には共感出来るドラマが発生しにくい と言う点で、多くの人間を無駄な動きをさせていたが、そのさき のプログラミングしていない経営者の"一種の経営工学的実験"の 時代に突入しています。 数理と、確実性のバランスを個人のリスクで使用する時代なの にとても、高度な決断は今の日本のトップ経営者に望めない。
291 :
名無しさん@1周年 :01/09/09 02:37
応用数学。 RedHatLiunxでJavaとMathematica。 スピードより生産性。
292 :
名無しさん@1周年 :01/09/10 19:26
>>291 いくらなんでも、・・Javaで生産性・・・は無いですよね
293 :
名無しさん@1周年 :01/09/10 22:55
CやC++と比較してるんじゃないの? でもやっぱ生産性はひくいわな
294 :
名無しさん@1周年 :01/09/10 23:59
Javaでコードかけるスパコン、あるそうですよ。
295 :
名無しさん@1周年 :01/09/11 02:23
296 :
名無しさん@1周年 :01/09/11 13:50
>>294 並列用に改良されたJavaがあるくらいですから、当然なんですが・・・
298 :
名無しさん@1周年 :01/09/11 19:00
質問質問 高速化目的でスパコンつかうんだよね。 で、なんで遅いJavaつかうの? 私の認識間違いでしょうか?それとも向いた分野があるんでしょうか。 分散で高速化するためJavaを利用はわかりますが・・・。
http://kaba.2ch.net/test/read.cgi?bbs=news&key=1000204851 “迷惑メール”発信サイトに“じゅうたん爆撃”運動が勃発
【国内記事】 2001年9月11日 06:43 PM 更新
出会い系サイトなど会員勧誘などが携帯電話やPCに無差別
に届く“迷惑メール”問題で,ユーザーが発信元のサイトを
“じゅうたん爆撃”して攻撃する運動が広がっている。
掲示板サイト「2ちゃんねる」に,出会い系サイトに対し
スクリプトを実行するURLが複数公開されている。ここをク
リックすると,出会い系サイトに対して「迷惑メールを送るな
」などといった書き込みや,会員登録を連続して自動的に実行
する。多数のユーザーが参加すれば出会い系サイトはDoS攻撃を
受けることになり,サーバがダウンする可能性がある。
こんなスレあったんだ。感動。
>>6 >>7 同感。
私は塑性加工関係のシミュレーションを行っていますが、
やはり数値計算をさせるにはfortranでしょう。
FORTRANとは、Formular translation という名の由来が示すように、
数式(formular)をなるべく我々が日常書き下すのに近い形で書け、
それを高速に実行することを最も得意分野とする言語である。
現在日本では、スーパーコンピュータなどの大規模コンピュータを中心に、
科学技術計算用としてきわめて広く用いられている。また、そのため、
数値計算用や図形処理用を中心に、様々のサブルーチンライブラリが
パッケージの形で手に入りやすい言語でもある。
また、数値計算を使命としているためもあって、複素数の取り扱いも
大変容易でかつ強力である。
長々とすみません。
>>300 君の言う FORTRAN というのは
FORTRAN60 なのか FORTRAN77 かそれとも Fortran90 のことか?
自己レス
>>301 >FORTRAN60
→ FORTRAN66
ついでに追加だ.Fortran95 もあるでよ.
304 :
名無しさん@1周年 :01/09/12 14:16
もう黒い画面上でしこしこやるのがいやだー…
305 :
名無しさん@1周年 :01/09/12 20:32
高速にってのはともかく、近い形でってのはどうなんだろうね>fortran 数式以外でむかつくとこ多いからプログラミングやってらんなくなる
306 :
名無しさん@1周年 :01/09/12 21:16
そーいえば、Win系のFortranも MS(ぱわーすてーしょん)からDEC、 そしてCOMPAQになったかとおもえば HPに買収されてやがるし・・・。 今度はHP-FORTRANになるのかな。 どっちにしろ、一部研究者が重宝するだけで、 FORTRANはカネにはならんのよね。きっと。
307 :
名無しさん@1周年 :01/09/14 05:28
FORTRAN 77 は複素数が重宝するだけの旧世代言語である。 だが、悔しいことに昔からの資源が多く、またコンパイラの普及状況から、 学術界では FORTRAN 77 がいまだに多く使われているのである。 しかし、FORTRAN 77 のルーチンくらい C から使えるのに...。 C++ までは要求しないから、せめて C 使おうぜ。 型チェックもない、構造体もない、const もない、ラベルが数値、 メモリの動的確保もできない FORTRAN 77 なんて 使う人の気が知れないよ...。 某ソフトのソースを覗くと...非常に不気味なことをせざるを得ないことになっとるし。 キモチワルイ。 フリーフォーマットで構造体があってちーとはましな FORTRAN 90 以降も、 コンパイラの普及状況からあんま使われとらんし。 コンパイラが充分普及しとる C を使うのがよろし。 速度にこだわらないのであれば、291 の Mathematica かな。 でも、あれはパスワードが厳しい。 Java の生産性は...わからんが、ソケットやスレッドを簡単に作れるので 沢山マシン繋いで並列処理...とかはやりやすいだろうな。
308 :
名無しさん@1周年 :01/09/14 08:49
このまま情報工学系に行こうかなにか応用的なシミュレーション分野に行ってみようか悩む工学部3回生です。
ざっとこのスレをみてみました。
Javaの使い道をAppletしかないと思ってるんじゃないかと思われる人物数人をみてしまった。
かと思うと
>>307 の様なまっとうなご意見を言う方も居るようです。
シミュレーションはやはりコーティング能力よりも理屈を追いかける人々の集まりなんでしょうか?<悪い意味じゃなく
シミュレーション=数値計算と言うならそんな感じでは?
310 :
名無しさん@1周年 :01/09/14 21:40
Javaを開発効率の高い言語と思っている人いるようですけど、CやC++と 比べてそういうところもある。ということで、決して開発効率は高くない ようは、言語ですから。開発効率を上げるためには、それなりの努力を 積み重ねツールなどと積み上げてゆくという大前提があります。 なんか、20年昔に戻った議論のようなきがしちゃう。
311 :
名無しさん@1周年 :01/09/16 01:55
Cのコンパイラにcygnus使ってんだけど、どうもprintfで表示させると 出力にNaNが出たりする。表示させなければきちんとデータ出るんだけど。 これってコンパイラのバグ?誰か同じ症状の人いませんか?
312 :
名無しさん@1周年 :01/09/16 03:38
MSDNより抜粋 NaN 値 NaN という用語は、非数(Not a Number)を表し、 他の浮動小数点の形式では表現できないような値を表すシンボルエンティティのことです。 NaN には、次の 2 種類があります。 クワイエット型 NaN: 不明な値、または初期化されていない値を表す。 シグナル型 NaN: シンボル値、または値が大きすぎたり精度が高すぎたりするために 該当する形式では表現できないような値を表す。 この型の NaN に演算を実行しようとすると、無効演算の例外が発生する。
313 :
名無しさん@1周年 :01/09/16 23:37
311の計算結果は出てきてはいても、信用ならない数値ってこと?
NaN を使った演算の結果がそれなりの値を出すというのが なんか変な気もするんですけどね。 あ、分かった。 %lf じゃなくて %f 使ってるんじゃ?
>>313 そうそう!printfの出力変数を変えたりすると
結果が変わってたりする。データがprintfに依存
するなんて聞いたこなとがない。
>>314 イエイエそんな初歩的なミスはしていません。
もちろんNaNが出ている結果はおかしいです。
しかもデータの初めからではなく途中からいきなり
NaNが出るのです。発散しているようにも見えないし
0割も起きていないようです。さっぱり分かりません。
ただいえることはprintfの変数によっては結果がうまくいく
ということです。
あぼーん
318 :
312=314 :01/09/17 02:14
>>315 =316
printf に渡してる変数の型は double なんですよね?
謎ですねー。
その計算に関わる全ての値を表示してみるしか
ないんじゃないでしょうかねぇ...。
もしくは、簡単なプログラムで試してみるとか。
319 :
◆moN.6DcU :01/09/17 02:48
今ならJavaですかね。 OS依存のコーディングさえしなければ、 基本的にVMが動作するマシンならOK。 今後のシステムの拡張や移行を考慮に入れると、 Java(JSP)で組んだほうがいいのではないかと思います。 ただし、極々たまにバグらしきものが現れるので、 複雑なシミュレーションには適さないかもしれません。 その点、FORTLANはいい意味で、「枯れた」言語だと思います。 年季が入っている分、バグもない。 やはり、最適な言語は用途によって異なるのではないでしょうか。
>>318 はいdoubleです。そうですね。変数調べてみたんだけど
やっぱり突然NaNになっている。
簡単なプログラムで試した場合はうまくいくんだけど。
このシミュレーション簡単にいうと私、制御やってまして
動力学モデルを解くんですが、1ギガのCPUで5秒のシミュレーション
回すと2分くらいかかるです。それくらい複雑だとバグっちゃうのかな?
321 :
名無しさん@1周年 :01/09/17 03:42
matlabとツールボックス。買ったはいいが、ツールボックスって どうやって使うのかしら?マセマティカなら、ロードすりゃいいけど これって???matlabって、ここでやたら評判いいけど、使いにくいんで ないの。
マック用のcコンパイラってないのかよ!!
323 :
名無しさん@1周年 :01/09/17 12:52
>>322 SymanntecとかObjectiveとかCコンパイラいっぱいありますが。
検索すれば出てきますよ。
>>321 パスが通ったライブラリに入れるだけだったと思ったが。
だれか教えてあげてくださいな。
>>320 もしかしたら、ポインタが変なとこ指してたり
配列オーバーしてたりして、
メモリ破壊が起こってるのかもしれませんね。
ループするたびに微妙にずれていって、
あるところでメモリ破壊が起こるとか。
>324 変に動いたりするもんだから始末が悪い 簡単なデータを大量につっこんでチェックかな? 他の言語になれてるとつい double hoge[n]; hoge[n]=...; ってやっちゃうんだよね。いかんいかん
326 :
名無しさん@1周年 :01/09/18 19:00
ということで、 目的がシミュレーション行うのか、プログラムなのか、わからなくなってきます。 良い例ですね。 どちらが目的かにより、言語やツールを使い分けましょう!!
327 :
名無しさん@1周年 :01/09/18 19:45
コードでひたすら書いてると、確かに目的忘れてくる。 時間に終われてない時は表示をかっこよくして自己満足に走ったり。 かといって、MatlabやMathematicaみたいな既成ツールに任せるのもなんだかな。
328 :
名無しさん@1周年 :01/09/19 01:35
>>327 アルゴリズムそのものを開発したければMatlabなんかで効率よく。
それにスピード加味したいとか、きわどい技(どんなんだ?)を
使うことに生き甲斐を求めたい人はCだとかではないのかな。
329 :
名無しさん@1周年 :01/09/19 02:05
>>319 Java悪くない派だけど、いくら何でもJSPでシミュレーションは。。
先進的すぎる。想像もつかん
あぼーん
331 :
名無しさん@1周年 :01/09/19 21:08
並列シムってやってるひといる?
332 :
名無しさん@1周年 :01/09/19 21:09
最近ウイルス怖いね
333 :
名無しさん@1周年 :01/09/20 20:44
そういや、PC使わないでシミュレーションって有り得るのかな。
あぼーん
あぼーん
336 :
SPEDIA :01/09/22 01:57
なぜ荒れるのだろう…
338 :
名無しさん@1周年 :01/10/10 03:16
作るなら C++ 使うなら MATLAB
339 :
名無しさん@1周年 :01/10/10 21:07
MATLABって買うといくら位すんの?
340 :
名無しさん@1周年 :01/10/11 06:08
Matlabは言語のうちに入るのだろうか。 あれはもうツールとしか思えない。 漏れはずっとC。先輩がそうだったからライブラリ群引き継いで。
341 :
名無しさん@1周年 :01/10/11 13:01
>340 使ってみてください。 なぜ数多くのサードパーティーからtoolkitが 出ているかの理由が分かります。 かれらは、言語としてとらえています。 同じ言い方すれば、ライブラリ群引きついで使っているC は言語と呼べるのか。ということになります。
342 :
名無しさん@1周年 :01/10/11 13:23
343 :
名無しさん@1周年 :01/10/11 15:55
Cライブラリは一通り目を通すし、その分挙動がすっきりする。 必要があればマメな変更や応用が利くし、再利用もOK。 作り上げた環境を研究室単位じゃなくcpanみたく 整理して公開するところがあればいいんだけどな。
344 :
名無しさん@1周年 :01/10/11 21:04
>>340 先輩から環境引き継いだのならそっちのほうがいいね。っていうか、うらやましい。
引き継ぐ環境も無いから私はMATLAB使ってる。
345 :
名無しさん@1周年 :01/10/11 23:12
>>343 おそらく、MATLABをブラックボックスの関数群だとか
SASの様な分析アルゴリズムを内包(動きは見えない)ものと
勘違いしていると思います(そういう使い方も可能ですが)。
そういう物を作るのがMATLABという言語なんです。
346 :
名無しさん@1周年 :01/10/13 01:58
私はシステムソフト開発が仕事のおじさんですが、 ポインターなどもあつかえる言語としてCは欠かせません。 アセンブラではやってられないですから。 でも、この板みていて、ちょっと気になる点は、 CやC++が開発効率の高い言語と勘違いされているのじゃ なかろうか?というところです。 レスをみていると、20年以上も前に議論されていたこと 「アセンブラじゃなきゃ」、「マクロを豊富に用意している」とか 確かにそうなんですけどね。 UNIX環境では、私みたいな基本システム屋さんが使うのにべんりなC しかなかったので、Cが主流になったとしか思えない。 ・・・・それだけのことですが、ちょっと割り込んでみました。 失礼!
347 :
名無しさん@1周年 :01/10/13 04:26
>>345 >おそらく、MATLABをブラックボックスの関数群だとか
やっぱりCをやってるようなバイナリをいじったりスタック構造云々考えたり
している人間からしたらそういう風に見えるんじゃないのでしょうか。
348 :
名無しさん@1周年 :01/10/13 16:34
>>347 おそらく、Cじゃないとそういうことが出来ないという
勘違いをしているんでしょう。
349 :
名無しさん@1周年 :01/10/15 02:33
出来る出来ないにこだわっても・・・ 一つ極めればやろうと思えばなんでも出来そうな気もしますが。
350 :
名無しさん@1周年 :01/10/15 03:03
クリンゴン語
351 :
名無しさん@1周年 :01/10/15 17:39
>349 そういう意味じゃなさそう。 340の人に「Matlabを簡易言語と勘違いしてますヨ」 と言うことを教えてあげている模様。
352 :
名無し不動さん :01/10/16 01:14
RTWで、Cコード生成したり、 逆に、S-function をCで書いたり、 MATLABと、C、両方使うのが普通では?
353 :
名無しさん@1周年 :01/10/16 12:51
>>352 プログラム開発が目的じゃなければ
通常はそうですよね。UNIX出てきた頃は
しょうがなかったけれど。
Xmath使ったことのある人っている? 複雑な計算させると、Matlabと違う結果出すんだよね。藁 直感的にXmathの方が正しい結果出すと思う。でもMatlabに吸収合併されるらしい。
355 :
名無しさん@1周年 :01/10/17 20:41
ところで、Xmathは、なんて読むの? エックスマスじゃつまらなそうだけど・・
356 :
名無しさん@1周年 :01/10/18 01:56
やっぱ、シミュレーションしてる仲間たちは 一日が、八万六千四百秒だってこと強く意識してるよね?
あぼーん
358 :
名無しさん@1周年 :01/10/18 12:30
359 :
名無しさん@1周年 :01/10/18 16:23
XEmacs かと思った…
>>355 > ところで、Xmathは、なんて読むの?
一瞬だけどクリスマスかと思った…
361 :
名無しさん@1周年 :01/10/18 19:35
>356 そんなこと関係なし。 たまに閏秒があったとき、「ウォ!」っと思うだけ >360 そうだとなぜかうれしい……
362 :
名無しさん@1周年 :01/10/20 00:14
えっくすますって読んでるけど違うの?
363 :
名無しさん@1周年 :01/10/20 00:38
361
>>362 やっぱりそうか……
ちょっとがっかり。クリスマスの方がいい
364 :
名無しさん@1周年 :01/10/22 01:39
好きなように読めばよいのでは。 Linuxをリナックスと読むと教授がうるさくてうざい。 「リヌクスだ、リヌクスだ」って。
あぼーん
366 :
名無しさん@1周年 :01/10/22 03:24
うちの研究室は未だにBASIC・・・ てか教授がそれしか言語を知らないっぽい
367 :
名無しさん@1周年 :01/10/23 22:00
言語かツールかと言う論争もあったがMATLABはいい 今CFDの研究で使っている やっぱりグラフィックに強いが 行列計算もプログラムを見ればなんとなく直感的に分かるところが良いところ あとデバッグがやりやすいと思う
368 :
名無しさん@1周年 :01/10/23 22:48
コードが楽に書けるけど おそいね
369 :
名無しさん@1周年 :01/10/23 23:18
SPICE。
日本語BASIC
371 :
名無しさん@1周年 :01/10/26 15:47
TK80のアセンブラ
372 :
名無しさん@1周年 :01/10/26 22:36
SAS
373 :
名無しさん@1周年 :01/10/27 23:46
やっぱり直感的なわかりやすさは必要ですか? そうだよね、そうだよね・・・
374 :
名無しさん@1周年 :01/10/28 00:23
>372 SAS使ってるけど、「やっぱり違うな」という印象。 MAtlabと比べて開発効率も悪いし。 ファイル加工と統計向きですね。
375 :
名無しさん@1周年 :01/10/28 22:09
シミュレーションにはlisp。これ一番。
376 :
名無しさん@1周年 :01/10/28 23:18
((((((((((()))))))))))) ってことですね
377 :
名無しさん@1周年 :01/10/29 00:58
ここで良いのかなあ C/C++なんですけどPGIコンパイラってどうですか? 処理速度は自分で確かめるとして GCCとかと比べてパーサの出来とかはどう? 実際に使ってる人がいたらプログラムの種類と速度とかも 参考のために教えて欲しい
>>375 どんな用途に?
いや、煽りじゃなくってさ。
流体とかやってると、Lisp なんかから、どんどん離れていくだよ。
でも、興味ある。
simula
381 :
名無しさん@1周年 :01/11/10 19:17
VCが一番だな
382 :
名無しさん@1周年 :01/11/10 21:35
専門職でなくってごめんなさいですけど、 大学の授業で待ち時間シミュレートや 関係型DB検索をlispでやりました。
383 :
bigmountain :01/11/17 22:51
Fortramは?
384 :
名無しさん@1周年 :01/11/18 01:15
cobolで数値計算しよう
385 :
名無しさん@1周年 :01/11/18 10:13
FortranでAtlas。 C,C++からでも使えるけど。 ただで手に入るAthlon用Fortranコンパイラ ご存知の方いませんか?
Java だね
あぼーん
388 :
名無しさん@1周年 :01/11/20 20:34
そろそろ集計してみたら?>1
389 :
名無しさん@1周年 :01/11/21 22:49
C++で extern "C"
390 :
名無しさん@1周年 :01/12/26 16:59
Cは配列や、構造体など使える要素は多いけれども、 道具としての器が大きすぎるというか、 使えるようになるまでの時間がかかりすぎます…
>>390 あ〜
そうだね。シミュレーション言語とかパッケージ作ったり、
特殊なアルゴリズム作るときに限定されるね。日が暮れる
いや!年が暮れるの方が正しいかも
392 :
名無しさん@1周年 :01/12/27 06:29
Cじゃないときもちわるい
あぼーん
394 :
名無しさん@1周年 :01/12/27 20:12
Java って並列計算にそんなに適してるの?? イマイチわからないというか、普及度がイマイチだからかな。 周りで計算に Java っていうのはいないなぁ。 だれか、使っている人います??どういうお題で??
あぼーん
この、しょうもない荒しをしているのはどこぞの人間よ?
397 :
名無しさん@1周年 :01/12/28 22:00
いません。周りはFortranが殆どです。隣の隣の研究室くらいまでみてで。 最近学校のUNIXの負荷率が最近すごいです。 皆さん追い込み頑張ってますね。 資源の争いがすごいです。
あぼーん
399 :
名無しさん :01/12/30 14:05
400 :
名無しさん@1周年 :01/12/30 21:28
シミュレーションなんて、EXCELで充分じゃないの? ここの発言みてたら、そう思った。
402 :
名無しさん@1周年 :01/12/31 01:41
>>401 EXCEL をシミュレーション用途で使った経験あって、そんなふうに嘯いてるの?
プロトタイピングとしては、かなり強力な環境ですが、、、。
言語云々する前に、まずプロトタイピングをしっかり行って、
それから、目的に応じた言語を選択するべきという意を汲んで下さいね。
Ruby!!
405 :
名無しさん@1周年 :02/01/01 22:21
>>403 あーたム板かマ板かでみた気がする。おれも実はそっち住民。
>>402 404のような根拠のない煽りはしかとっちゅー方向で。
Excelをシミュレーション用途ってどういう系のシミュレートしたんですか?
俺もバイト時代売上予測とかにならExcel使いましたが。
#っていうか、Excel使わされた。
406 :
名無しさん@1周年 :02/01/02 22:30
Excelのみってのはいくらなんでも限界低すぎるけど、 Excel+VB(A)って、プライベートな環境として楽&早いと思う。 モデル・方程式作って、実際の問題に適用して、結果見るとかってのに使ってる。 漏れの場合だけど、他の言語でやった計算結果をExcelに持って来る手間が省けるし。
407 :
名無しさん@1周年 :02/01/03 09:13
Excel は制御構文に限りがありすぎるような気がするんだが… というか、if以外なにがあるのか。循環参照云々は手間かかるし… ただmathcadのようにパラメーター値を変えてすぐグラフに反映されるのは好き。
408 :
名無しさん@1周年 :02/01/04 18:09
>>407 Do 〜 Loop
While 〜 Wend
Switch case
for 〜 next
... なんかが使えたと思うけど
あと、Exit なんかもあるので、制御構文としては問題なし。
VBA はあまり好きではありませんが、ちょこっとユーザー関数書いたりするのは便利です。
409 :
名無しさん@1周年 :02/01/04 19:27
>>408 それって VBA ですよね?
VBA も組み合わせれば制御的にはFortran同等だね。
>VBA はあまり好きではありませんが、
に同意だが、
>ちょこっとユーザー関数書いたりするのは便利です。
にも同意。時と場合によるよね。
410 :
名無しさん@1周年 :02/01/05 13:37
>408 FortranよりはずっとC#に近い。 エクセルマクロ・VBAっていっても中身はVBと全く同じ。 クラスとか構造体も使えるから、大きいのも楽に組める。
この板ざっと見、所詮言語は道具、道具なら出来合いのものが良いってな風潮ですね。 言語を習得した人としてはどういう利点がありましたか??? 今後の参考に、ぜひ聞きたいです。
Simula という言語はシミュレーションの為に開発された。 これがオブジェクト指向言語の御先祖さまであります。
413 :
名無しさん@1周年 :02/01/10 04:49
そもそも必要な条件とは? 演算が高速で、 大量のデータを扱いやすくて、 ライブラリの再利用と拡張が容易で、・・・。 他にある?
あぼーん
415 :
名無しさん@1周年 :02/01/11 21:49
バッカーになれるの?
416 :
名無しさん@1周年 :02/01/13 20:30
417 :
narucy56 :02/01/15 17:19
> そもそも必要な条件とは? * オブジェクト指向 * ライブラリが充実している * GUI が使いやすい * オープンなプラットフォームである ならば、もう Java しか無いと思うのだが・・・。
418 :
名無しさん@1周年 :02/01/15 18:03
ジャバって遅くない? シム屋にとっては致命的だと思うけど…
419 :
hogehoge :02/01/15 19:33
起動だけじゃない??遅いのは。>Java とはいっても、シム屋がJavaっているか? 漏れの周りはFortranマンセーだぜ。
あぼーん
あぼーん
あぼーん
423 :
名無しさん@1周年 :02/01/21 01:47
C++の機能目いっぱいつかってると、クラスの変更がすごく大変になります。 クラスの完成度が高い場合、多分楽なのかもしれないが、普通シミュレーション 実験するときはクラスをごちゃごちゃいじるはめになることが目に見えているので クラスを作ってもクラス内のグローバル変数は極力減らすか、無くすのがいいです。 結局、CにほんのちょっとのC++機能を使うのがいいことがC++十年目使ってはっきりした。
あぼーん
425 :
名無しさん@1周年 :02/01/21 19:45
一番いいのはFortranなんだろうね。 Cでポインタを使ったりすると、エイリアスの問題とかでとたんに最適化が効かなくなるしな。 (コンパイルオプションで何とかするけど)。 構造体の配列とかを使うとループでの最適化をしてくれなかったりするし。 C++なんて論外なほど最適化が効かない。あるオブジェクト内のメンバ間に依存関係が なくてもオブジェクトを単位として依存関係を見ようとするので、依存ありと判断されて 最適化が外されることが多い。 パソコンやワークステーションなら別に大した差は出ないけど、スパコンとかなら ベクトル化がぜんぜん出来なかったりして性能が出なくなる。 とか言いつつ、漏れはC使ってるんだけどね。
>スパコンとかならベクトル化 そんな贅沢な悩みとは無縁だ >423 クラス内のグローバル変数?
あぼーん
428 :
名無しさん@1周年 :02/01/22 08:44
用途次第といったところでしょうな。 : ちょっとした計算(ローン返済シミュレーションレベル) Visual Basic : 計算量がとにかく多い(単純な物理シミュレーション) C : 構造がやや複雑ながら速度はそれほど必要としないもの Ruby : 不可分散も必要で、さらに、複雑な設計が必要な場合 Java
429 :
名無しさん@1周年 :02/01/22 13:24
>>426 クラスメンバって事実上、メンバ関数間のグローバル変数だって言う意味じゃないの?
それとも、静的メンバのことかな。
あぼーん
431 :
名無しさん@1周年 :02/01/25 00:26
ってかさ、出した結果がなんとなく自信持てないときあるオレは逝って良しですか?
432 :
名無しさん@1周年 :02/01/26 00:46
>>428 >ちょっとした計算(ローン返済シミュレーションレベル)
>Visual Basic
Excelでいいでしょ
433 :
名無しさん@1周年 :02/01/26 08:17
void life150( char *msg ){ printf("逝ってきます") ; abort() ; }
435 :
名無しさん@1周年 :02/01/30 00:13
C++で万事おっヶ
437 :
名無しさん@1.00周年 :02/01/31 02:48
>>436 半分同意.
言語をいくつも使うと生産効率が低下するので,全体の機能を包括する言語が望ましい.
その観点からみればC++はベストである.
ただ,生産効率を上げるにはプラットフォームに依存しないライブラリの充実が欠かせない.
また,プログラムの再利用性の向上には上流工程をきちんとしなければならない.
これらの理由から,OO言語特にC++は多くの人には敷居の高い言語であるともいえる.
したがって,以下のことがなされる必要があると痛切に感じる.
1. 数値計算フレームワークの設計.
2. 数値計算ライブラリの拡充
これらには,高い再利用性を可能にするtemplate機能を使うことが望ましい.
438 :
名無しさん@1周年 :02/01/31 22:00
>>435 複利計算は関数電卓じゃないとやりにくいから
一般人の場合エクセルがいいかと思われ。
439 :
名無しさん@1周年 :02/02/01 07:29
簡単な計算やるならもちろん表計算ソフトがいいんだけど(Excel がベストとは言い切れない) 一年以上の長いスパンでのプロジェクトになるなら、やはり Java などの高機能な言語であることが必要になりますよね。
>439 そうですね。 でも、お金がかかってもいいとすれば、私はMatlabかな。 Javaでは開発効率悪いので。 時間があって、商売にする気があれば Javaでコチコチやってもいいな。
441 :
名無しさん@1周年 :02/02/21 16:01
matlab って、何の言語で開発されたの?
442 :
名無しさん@1周年 :02/02/21 19:28
空っぽ 関数その一( 文字 *伝言 ){ 印刷しる("逝ってきます") ; 帰れ() ; }
あぼーん
444 :
名無しさん@1周年 :02/02/28 02:51
FFT ってNが2のベキでないとダメというのは本当?
445 :
名無しさん@1周年 :02/02/28 08:05
uso
446 :
名無しさん@1周年 :02/02/28 08:43
>444 当たり前。 DFTのなかで、2^nであることを利用して高速化を行ったのがFFT。
447 :
名無しさん@1周年 :02/02/28 12:40
>>444 , 446
3のべき乗でも4のべき乗でも出来ますが、何か?
やすいFFTルーチンを使用していると思われ
449 :
名無しさん@1周年 :02/03/01 01:48
2^nのが一番速いんじゃない?
あぼーん
451 :
名無しさん@1周年 :02/03/03 00:52
4のべき乗って、2のべき乗に含まれるものだよな。 でも3のべき乗で出来るって言う話は考えたことなかったな。
452 :
名無しさん@1周年 :02/03/03 13:19
因数分解できる数であれば高速フーリエ変換は可能です 2^n のとき効率は最大となります
453 :
名無しさん@1周年 :02/03/04 02:22
FFTならmatlab。これ最強。
454 :
名無しさん@1周年 :02/03/06 01:43
そろばんでFFTって出来るんですか?
CZTはどうよ?
456 :
名無しさん@1周年 :02/03/19 18:39
マイナーなの使っていると共同研究において理解を得られなかったりしない? 経験あり。
あぼーん
あぼーん
459 :
名無しさん@1周年 :02/04/12 14:32
セルラーオートマトンを記述するのは?
あぼーん
あぼーん
あぼーん
463 :
名無しさん@1周年 :02/06/09 18:54
C#はどうですか? なんか結構Win上でシミュレートしている人いるんだな、と思った。
464 :
名無しさん@1周年 :02/06/09 21:21
脱線するけどUML使っている人っているのかな?
あぼーん
467 :
starter :02/06/18 01:53
どうもはじめまして 卒研でスターリングエンジンの往復駆動部分内の流れを 数値シュミレーションにより解析することになったのですが、 どのようなソフト、もしくは言語,方法で解析をするのが ベストなのでしょうか?以前の人はC言語を用いて、 フリック法で解析をしていました。
468 :
名無しさん@1周年 :02/06/21 10:52
Smalltalkが常識じゃないの? Smalltalkでないとシミュレーションできない問題が結構あるよ。 でも遅いけど。
469 :
名無しさん@1周年 :02/06/21 18:11
普通Prologだろ。
あぼーん
472 :
名無しさん@1周年 :02/06/25 15:05
Matlab遅いんだよなー。 特にfor文とif文。 fftとか関数は結構速いんだけど。 何とかしてfor文を使わなくて済むように 行列を設定してやってるけど、限界がきてしまったよ。 10万×10万×10万なんて行列使えないよ〜。 ああ、また頭捻って速度アップせにゃ。 Matlabのコンパイラ誰か作って。 売ってるコンパイラはtoolboxをコンパイルできんので使いもんにならん。
473 :
名無しさん@1周年 :02/06/26 22:06
MathematicaとMatlabどっちがいいの?
474 :
名無しさん@1周年 :02/06/29 15:53
近くの人が使っているほうを使うのがよし。
水準3000 はダメでしょうか?
476 :
名無しさん@1周年 :02/07/15 00:12
matlab多いねー
あぼーん
478 :
名無しさん@1周年 :02/07/15 12:31
hytghgfh
479 :
名無しさん@1周年 :02/07/15 15:05
double fanc(double x) { double y=0; y=1/x+x*x*x+x+43+x*x; return (y); } これを[5,10]の範囲で定積分してみろ、すぐにわかる
あぼーん
481 :
名無しさん@1周年 :02/07/15 19:51
あぼーん多いね。
>>481 こういう言語って誰が何のためにつくるの?
>>482 そういうの考えるのは相当の言語オタクだろう。
まあ、Scheme使ってみればわかると思うよ。
>>483 Schemeは使った事ないな…
言語をつくるとなると、言語体系を構築するだけでプロフェッショナルな技術が必要となりますよね。
それに加えて、工学的に実用性のある言語を作るとなると、小さなコミュニティで出来るとは思えないんだけど、
どうなんでしょう。matlabだとかmathematicaは逆に怖いくらい肥大化していますね。
485 :
名無しさん@1周年 :02/08/07 22:35
Javaで数値解析用のライブラリって 商用・フリーを問わずに何か有名なのある? ネットを検索したらいくつかひっかかったけど、 使った人いたら感想を教えて下さい。
あぼーん
487 :
名無しさん@1周年 :02/11/10 01:21
Matlabはブラックボックス化しててやだ!というヤシは octaveなり、ScilabなりをAtlasで最適化して使えば いいんじゃねーの? 処理速度・生産性もそこそこいいし、組み込み関数が 何やってるかはソースみればわかるし。
489 :
名無しさん@1周年 :02/11/11 01:30
シミュレーションをするための言語として、SIMULAというものが作られた。 これは初めてオブジェクト指向のクラスという概念を取り入れたもので、 後のSMALL TALKやC++に影響を与えた。
(^^)
(^^)
(^^)
∧_∧ ( ^^ )< ぬるぽ(^^)
494 :
名無しさん@1周年 :03/04/25 01:10
最速の実行速度の実行ファイルを作ってくれるCコンパイラはどれぢゃ?
あぼーん
496 :
名無しさん@3周年 :03/04/27 02:54
>>1 今帰ってきたらコレですか
俺が気持ちよく肉食って帰ってきたらコレですか
あぼーん
あぼーん
あぼーん
500 :
似非シム屋 :03/04/28 22:57
Matlab(+Simulink) Cの頭で考えてしまい、面倒になって結局S-function使う 結構適当に作り、ゼロクロッシングやら不連続やら気にしない で、RT-LAB構築
あぼーん
シミレーションつっても分野によって違うような
503 :
名無しさん@3周年 :03/04/28 23:49
あぼーん
505 :
名無しさん@3周年 :03/04/29 19:48
ぴゅう太
あぼーん
507 :
名無しさん@3周年 :03/04/30 15:49
ここでC使ってる人はどのコンパイラ使ってる?
あぼーん
あぼーん
510 :
名無しさん@3周年 :03/04/30 19:04
あぼーん
あぼーん
513 :
名無しさん@3周年 :03/05/01 15:09
経済屋いませんか? 海外の論文読んでMatlab使ってみたいんですが、どんなもんでしょ?
514 :
似非シム屋 :03/05/02 11:40
>>513 Matlabにサンプルあるよ
情報不足ですまん
(経済屋じゃないんで
事故レス Matlab単体でなくてSimulinkでした
517 :
名無し募集中。。。 :03/05/12 00:36
今更だけど,Simulinkってすごいね.
518 :
名無しさん@3周年 :03/05/14 01:45
abon
519 :
名無しさん@3周年 :03/05/14 12:28
520 :
名無しさん@3周年 :03/05/14 15:34
>526 激しく同意
521 :
名無し募集中。。。 :03/05/18 12:06
うむ。いくら計算機の性能が向上したからといって それにまかせっきりっていうのはどうも。
522 :
名無しさん@3周年 :03/08/28 21:25
age
523 :
名無しさん@3周年 :03/09/04 01:55
524 :
気付き@幸せ掴む :03/09/05 18:16
自分の本来持っている才能に気付かず、皆がやっているからと闇雲に努力をしたところで効果は少なく、
知識や技能のみが優れていたとしても実社会では人格が低いと、それらを活用する正しい智慧が浮かばなく
て応用できずに失敗したり、心の焦りが出て挫折しますから、犯罪に走ったりすることが多いものです。
それには人生としての生き方である正しい基準となるべき思想や思考を身に付けるべきです。
これからは遊んでいないで自らの人格を高めるように学び実践しょう。
人格や品性はレベルの高い人物を育成しない限り、国も社会は良くなりはしないような気がする。
この件に関する出典の説明があるHP↓に注目。参考にしよう。
ttp://www.d7.dion.ne.jp/~tohmatsu/
さあ、世紀の一瞬です。 ↓さん、お答えをどうぞ。
526 :
名無しさん@3周年 :03/09/05 22:12
N-88 BASIC
のほほん語w
528 :
名無しさん@3周年 :03/09/07 12:57
並列計算勉強する時間と、実際処理して得した時間どちらが上か。
>528 並列化やベクトル化って、コンパイラまかせじゃ駄目なん? あるいはスペシャリストにまかせるとか。 地球シミュレータの真価はそんなとこに有ると聞いたけど。
531 :
名無しさん@3周年 :03/10/15 04:32
雁首ならべてC言語だ、JAVAだなんておめでてーな。 シミュレーション通の俺から言わせてもらえば、今、 シミュレーション通の間での最新流行はやっぱり、機械語。 機械語ってのはCPUに直接命令を実行させる16進数の羅列。 で、それに16進エディター。 これ、最強。 そのかわりバグがあるとコンピューターが暴走する、諸刃の剣。 素人にはお勧めできない。 まあ、おまえらはスーパーカセットビジョンBASICでも使ってなさいってこと。
最近驚いたこと 今は定年している親父が、若い頃入社したての会社で 初期のフォートランを使っていたこと…
533 :
名無しさん@3周年 :03/10/15 19:33
534 :
名無しさん@3周年 :03/11/24 00:40
言語然り、人間然り、年をとると変わるってこっちゃ。
535 :
名無しさん@3周年 :03/12/28 15:02
ユーザインタフェースの部分が最初のパラメータを入力させたり、 最後の数値を表示するだけの場合 コアプログラムと同じ言語で書く必要はないのではないかと思っています。 といってもGUIによる選択機能とかないと、なかなか第三者には使ってもらえない。 でその場合、コアプログラムはC,C++,Fortranで書くとして、 ユーザインタフェースに特化した場合って何言語(もしくはアプリケーション) が便利で手っ取り早いのでしょう? # この場合の便利とは、第三者のWindowsユーザへの配布を考えてなんですが・・・。 Visual Basic? EXCEL(VBA)? Java? Tcl/Tk? それともやっぱりC++で書き上げるのがよい?
ミツバチのダンスで十分だよ。 今のPCの性能ならな。
538 :
名無しさん@3周年 :04/01/07 00:28
日本語 これ最強!
∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
今最強なのはRuby. フォートランとかCとかいってる化石人は アセンブラでかいテロ!
542 :
名無しさん@3周年 :05/02/19 17:23:32
∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
...これからも僕を応援して下さいね(^^)。 ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ ∧_∧ ( ^^ )< ぬるぽ(^^) (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
♥
546 :
名無しさん@5周年 :2006/03/19(日) 03:54:08
♥
547 :
名無しさん@5周年 :2006/05/26(金) 12:51:10
流れの計算にDelphi6パーソナル版使ってる人いますか?
548 :
名無しさん@5周年 :2006/05/27(土) 22:00:07
S言語いいわ。みんなも使ってみ
fortranがCに吸収って話がかつて出てたようだけど、未だに生き残ってるよね・・・この先どーなんだろ CのNumerical Recipeが出てるけど、だんだんfortran→糸冬の方向に収束してるんのかな?
550 :
名無しさん@5周年 :2006/05/29(月) 10:20:37
んなこたーない
551 :
偏微分方程式 :2006/06/25(日) 01:39:00
数値解析のシュミレーション J(u) = 1/2 * ∫(du/dx)^2 * dx 積分区間[0,1] u(0)=1,u(1)=0.5について J(u)が最小になるようなuを求めよ。 という問題に対して最小化法のプログラムをもちいて解け という問題ですがプログラムを教えていただけないでしょうか? 言語はCです。最急降下法を使うらしいです。
552 :
名無しさん@5周年 :2006/07/06(木) 20:34:01
>>551 u(x)の形に何かしらの条件が無ければ(xの多項式であるとか、u(x)は一回微分可能な
連続関数であるとか)、問題設定があいまいすぎて解けないと思うのだが。
まずはそこんところはっきりさせないとプログラムの書きようがないわな。
553 :
名無しさん@5周年 :2007/04/26(木) 14:23:52
since 2001/02/09(金) 最古参スレ参上
554 :
名無しさん@5周年 :2007/04/26(木) 15:30:53
HSP→BASIC→C→C++→C#と進んできて、その過程でFORTRANやJavaも読めるようになった。 物理シミュレーションするなら断然、オブジェクト指向が向いてる。ならC#かJavaかって話になるが、Javaは重すぎて無理。C#は入力・計算結果の表示に使うぐらいならいいけど、メイン部を書くと「C#なんてマイナーなの読めるか!」って怒られる。 だからとりあえず、計算部はC++あたりでいいと思う。OOPできるし。 FORTRANとかBASICとかは、今から覚えるならやめたほうがいい。この先廃れていく候補だから。 問題は、C++は難しいってとこだな。だから、C→C++って感じでいいと思う。 GUIプログラミングしたかったら、C++→C#でいいと思う。Javaでもいいけど。 とりあえず、C、C++は必須。一昔前の言語しか使えないようなとこだとFORTRANとか覚えなきゃいけないけど、そのうちそんなことなくなるからある程度覚えて、自分はC/C++使えばいいと思う。 あくまで、物理シミュの話ね。人工知能とかネットワークは知らない。
C++は別段難しくないけど… 問題は最適化が全くダメダメだということでしょう。 どのコンパイラでも、クラスオブジェクトの中の1変数を更新すると、そのクラスオブジェクト自身が更新されたとみなされて、最適化から外される。 class Cfoo{ double a[100]; }; Cfoo foo; foo.a[0]=3.0; // (1) foo.a[1] = 4.0; //(2) の場合、(1)と(2)は独立な演算なので並列に実行できるはずであるが、(1)の時点でfooが更新されるとみなされ、 (2)の操作は(1)で更新されたfooに対する演算とされて依存関係ありと認識されてしまう。 よって、(疑似)ベクトル化や自動並列化の対象から外される。 pragma文などで依存関係が無いと主張できるコンパイラでも依存関係ありとみなされ、最適化されない。 正直、この点をクリアしたコンパイラが現われない以上、C++をシミュレーションのメインには使えない。 Cでもaliasがらみで依存関係が無いと主張してもなかなかコンパイラに通じず最適化から外されることが多いし。 結局、実行速度を求めるならfortranが無難。
557 :
名無しさん@5周年 :2007/06/15(金) 16:30:37
エルフ語
>>556 その辺改善された、HPC向けのC++コンパイラって1つも出てないっけ?
>>555 物理シミュっていっても色々あるだろ・・・ひとくくりにすんな
流体とか鬼のように速度求められるとこは、コードの保守性・可読性など多少犠牲にしてでも高速化を、
ってことでfortranが未だ現役。そしておそらく今後も現役。とくにスパコンではね。
559 :
名無しさん@5周年 :2007/06/16(土) 20:57:39
スパコンとかだとCやC++だと性能が出ないので、 fortranが使われている。地球シミュレータとかだと 9割以上がfortranのプログラムって聞いた。それに、 CとかC++だと32bitとか64bit等のアーキテクチャ 依存があって可搬性に問題あり。
561 :
名無しさん@5周年 :2007/06/17(日) 18:14:14
アソバンス?
やっぱBasicだな。最適化、チューニングの有り難みが良く分かる
まぁ正直な話、言語は関係ないね。 アルゴリズムの改良点とかも改良しきることないだろうし、何をつかっててもいいから ようは、プログラミングテクニックorアルゴリズム次第でしょ 議論の対象から大きく外れる答えだけど
じゃあ俺はHQ9+でシミュレーションするぜ
最近はVBあたりでも十分早いなぁ。
独学でC#してた私は負け組みらしい。
C#が活躍するシミュレーション分野もあるだろう
maxima + lisp
C#は趣味でやってるが、あれは良いものだ
570 :
名無しさん@5周年 :2009/08/27(木) 10:43:50
最近はJavaでも十分速く出来るの?
571 :
名無しさん@5周年 :2010/04/20(火) 11:45:57
うん
572 :
名無しさん@5周年 :2010/06/17(木) 21:06:36
Perlが高速で手軽なんだけど、ウィンドウベースではない。 文字ベースでいいのならPerlが手軽で高速。 苦労したいならC++がよい。
573 :
名無しさん@5周年 :2010/06/18(金) 01:52:38
計算量が多い->fortran,c,c++ 少ない->LLだろが、なんでもいい
574 :
名無しさん@5周年 :2010/06/18(金) 10:50:52
FORTRANが速いという神話があるようですが,証拠は??? どっか同じ動作をするコードを,それぞれの言語の高速化のためのあらゆる手法を使って, なるべくなら分かりやすいコードにしたのを比較した!そうしたらFORTRANが最強だった! という結果でもあったでしょうか?それともカリカリ最適化されたFORTRANコードのと, 適当に書いたCコードを比較してみたーおーFORTRANすげぇーということ? OOP言語はそもそも実行速度なんか度外視しているから無理があるだろうけど, Cならチューニング次第で速度出せるのではないでしょうか? 誰か証拠となる論文など知ってたら是非教えてください. ちょっとかじってみましたが,FORTRANが学ぶ価値のある言語なのか段々疑問になってきたので.
Cで凝ったことしなけりゃ、ほぼ同じという結果も出てる 一番の問題は、やっぱハード屋と数値計算屋ともにFortran派が多いってことだろうな
576 :
名無しさん@5周年 :2010/06/18(金) 20:39:49
Cを最適化してコンパイルしても、FORTRANにかなわないのですか? これは問題です。Cが最強の言語だと思っていたのに、、、 ショックです。
>>574 > OOP言語はそもそも実行速度なんか度外視しているから
そんなことはないよ
578 :
名無しさん@5周年 :2010/06/19(土) 07:45:09
>>572 ボクも前はPerl使っていたけど、PHPの方がCの記述に近いので
(例えば、forループの脱出は Perl=last PHP=break )
最近はPHP萌です。
PHPをLL用に使うことってあんの? web以外使われないと思ってたんだが perlに替わるLLといえばPythonか
・ポインタ絡みで最適化しにくい(cがフリーダムゆえにコンパイラを賢くしにくい) ・数値計算屋がfortranしか使えない これが最大の要因かな。 実はoopは(というよりc++は)はやい。 インターフェースだけoop的にしておいて、肝心な部分はc的に速度重視コーディングという技が使えるし。 関数ポインタでオーバーヘッドが生じるような部分をコンパイル時に決定しつつ、スッキリした形で記述したりとか。
581 :
名無しさん@5周年 :2010/06/20(日) 13:09:27
>>579 LLってなんだ?Lightweight Languageか?
Pythonでもいいんだけど、インデント書式を強要されるのが、ちょっとヤ
>・数値計算屋がfortranしか使えない これかなり重要だよな 開発がしやすいってのは極めて重要
ポリモーフィズムとかRTTIとかOO設計とかワケワカメなことしない限り、 c++がシミュレーションに向いてる気がする。 苦労してデザパタみたいなことしたら速度が遅くなった. オブザーバーとか使えそうでいて、よくわからない どこかに、c++で数値計算すときのガイドラインとか転がってないかな?
javaって、Math.cos、Math.PIと書くしかないのか? 変なサンプルをウェブに上げるなと. 保守のために、バージョン管理とユニットテストぐらいしてくれ
585 :
名無しさん@5周年 :2010/06/20(日) 23:55:22
>>583 C++がCに対して持っている数々アドバンテージは、、、、
1)コメントが//で書ける
2)変数の宣言はアタマでまとめてやらなくても、使うまでに宣言すればよい
以上
586 :
名無しさん@5周年 :2010/06/20(日) 23:56:03
>>584 javaもそうだし、最近のC++もそうだな。
587 :
名無しさん@5周年 :2010/06/21(月) 00:03:02
>583 inline展開と、listやvectorみたいなコンテナ、 プロトタイプ的にざっくり計算を試してみたいときのoopなら有効。 多態性は大きなループの外側で有る限りは速度上の問題ナッシング 数値計算部分はどうせライブラリ呼び出すか、ループぐるぐるして足し算か掛け算するだけなんだから、おk UI部分だったら幾らでもoopで遊べるお
>>584 Math.cos, Math.PIって、static importのことか?
ドキュメント読めってサンプル転がってるよね
590 :
名無しさん@5周年 :2010/07/04(日) 16:47:12
ヨハネの黙示録 「また、小さき者にも、大いなる者にも、 富める者にも、貧しき者にも、 自由人にも、奴隷にも、すべての人々に、 その右手あるいは額(ひたい)に刻印を押させ、 この刻印のない者はみな、物を買うことも売ることも できないようにした。 この刻印は、その獣の名、またはその名の数字のことである。 ここに知恵が必要である。 思慮(しりょ)のある者は、獣の数字を解くがよい。 その数字とは、人間をさすものである。 そして、その数字は、666である。」 (第13章第16〜第18節)
上げ