tas-net-2の日記

自動車整備、修理対応

scilab-5.2.1>xcos() 変化に対応するには!>4.1.2版で当方のIBM対応!

scilab-5.2.1>xcos() 変化に対応するには!>4.1.2版で当方のIBM対応! - 車QF - Yahoo!ブログ

イメージ 1

イメージ 1

scilab-5.2.1>xcos() 変化に対応するには!>4.1.2版で当方のIBM対応!

確認したバージョンではscicos()のデモを確認できた。 しかし最新のscilab-5.2.1では、
エラーとなる。 xcos()がそれに替わるものなのか、途中までの作動は確認できたがまだ
グラフ表示とかできてない。

いくつかのモジュールも増えているようだが、さてどうなりますか。

scicosLab4-4もインストールしてみたが、どちらもまだその特長とか全く理解できてません。

IBMの古いノートで,
5-2-1と 5-0-3を試したが、 5-0-3はJAVAに関わるエラーで全く立ち上がらず。
5-2-1はコンソールまでは立ち上がるが、作動で進展せず。

[2010.03.23]追記
当方のIBMScilab 4.1.2 for Windowsで何とかscicos()が作動できました。

全般に作動をよく理解してないので、目下 ? 以下のメニューにあるDEMOを選択すると
その中のいくつかで作動する。 作動しないものの中には別OS等でのコンパイル・エラーなど
の表示が出て止まったりする。

PalettのメニューでのBlocks or regions の使い方なども上記のデモの作動とかで学習したいものです。

Scilabも旧版が残っているので、いくつか試してみるとよい場合もある。
http://www.scilab.org/communities/developer_zone/scilab_versions/oldreleases/scilab_4.1.2

Linux などでやると、コンパイラーが連動していると、使用の範囲が広がる可能性もあるがさて、
どうなることやら。

 

 

 コメント(42)

       

顔アイコン

http://atmori.info/engineer/scilab/scicos/index.htm
sinusoidGeneratorを o すると、(Object/Openすると) 周波数等を変えられます。
とあるが、左クリックで一番上にある Open/Setを選択すると変更メニュが出る。

パーツ間でも型が会わないとエラーと表示される。

2010/3/22(月) 午後 4:34ogw*og*2返信する

       

顔アイコン

参考文献
(2)C. Edwards and S. K. Spurgeon: Sliding Mode
Control, theory and applications, Taylor & Francis
(1998)
(3)野波,田:スライディングモード制御,コロナ社(1996)
(4)野波,西村,平田:MATLABによる制御系設計,東京電機
大学出版局(1998
http://www.cybernet.co.jp/documents/pdf/products/magazine/cybernet_news/no120.pdf

2010/3/28(日) 午後 7:14ogw*og*2返信する

       

顔アイコン

Scilabの使い方
http://meg.aalip.jp/scilab/index.html

2010/4/10(土) 午前 0:10ogw*og*2返信する

       

顔アイコン

RTAI-lib(scilab/scicos)で付加された機能
http://kojima.plala.jp/rtai/rtai_lab.html

2010/4/10(土) 午前 6:02ogw*og*2返信する

       

顔アイコン

-->xcos();

空のXcosウインドウがオープンされます. ここで,XcosのGUIを用いてモデルを作成,読み込み,保存,コンパイルすることができます. Xcosは様々なブロックダイアグラムコンパイラおよびハイブリッドシミュレータ scicosim へのインターフェイスとして動作します.

http://help.scilab.org/docs/5.4.0/ja_JP/xcos.html

2012/12/22(土) 午後 1:32ogw*og*2返信する

       

顔アイコン

Scicos-FLEX code generator
http://erika.tuxfamily.org/joomla/scilabscicos.html

2012/12/27(木) 午前 5:53ogw*og*2返信する

       

顔アイコン

http://www.scilab.org/download/5.4.0

2012/12/27(木) 午前 5:56ogw*og*2返信する

       

顔アイコン

fscanfMat limitations/failure function - Mailing Lists Archives - Scilab
mailinglists.scilab.org/Scilab-users-fscanf... - キャッシュ - このページを訳す
投稿 4 件 - 3 人の編集者 - 11月20日
[Scilab-users] fscanfMat limitations/failure function. Hello, I need to ... I use “ fscanfMat“ function to read the raw data file before post treatment and most of time Scilab display this: D=fscanfMat(F1) ... Inergy Automotive Systems ...

2012/12/27(木) 午前 6:01ogw*og*2返信する

       

顔アイコン

Engineering and Scientific Computing with Scilab: Claude Gomez, C ...
www.amazon.com/...Scilab.../08176400... - キャッシュ - このページを訳す
Scilab is a powerful, open computing environment designed for engineering and scientific applications. This book gives a thorough description of Scilab's use including how to master its environment and programming language. ... Space Vehicle Dynamics and Control (Aiaa Education Series). Space Vehicle Dynamics and ...

2012/12/27(木) 午前 6:13ogw*og*2返信する

       

顔アイコン

Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4 - 240 ページ - Google ブック検索結果
books.google.co.jp/books?isbn=1441955348
2010
If they are needed, they can be loaded as follows: -→ exec (loadpallibs,-1) You can now use Scicos commands ... This function, which can be found in scilab/ macros/auto/scicos.sci, is the main Scicos editor program and contains the main ...

2012/12/27(木) 午前 6:37ogw*og*2返信する

       

顔アイコン

Scilab automotive plant modelling - Podnova Windows Library
windows.podnova.com/.../scilab_automo... - キャッシュ - このページを訳す
Selection of software according to "Scilab automotive plant modelling" topic. ... Typical usage is within industries such as biomedical, dental, industrial metrology , aerospace and automotive, by those with a need to solve and debug complex ...

2012/12/27(木) 午前 6:38ogw*og*2返信する

       

顔アイコン

Contributor - Xcos automatic layout - Scilab Wiki
wiki.scilab.org/Contributor%20-%20Xco... - キャッシュ - このページを訳す
8 Mar 2012 – Use or implement the feature from jgraphx, the library on which Xcos is based; Implement that into Xcos ... http://www.mathworks.com/automotive/mac2010/pdfs/ ImprovingModelingUsabilityAutomaticLayoutingforSimulinkPres.

2012/12/27(木) 午前 6:40ogw*og*2返信する

       

顔アイコン

スタートアップを実行中:
初期環境をロードしています

-->a=rand(10000,2);

-->deletefile('test.csv');

-->write('test.csv',a);

-->

-->timer();

-->b1=read('test.csv',-1,2);

-->t=timer();

-->printf("read:%f\n",t);
read:0.031250

-->

2013/6/12(水) 午前 1:09ogw*og*2返信する

       

顔アイコン

-->timer();

-->b2=fscanfMat('test.csv');

-->t=timer();

-->printf("fscanfMat:%f\n",t);
fscanfMat:0.156250

-->

-->timer();

-->b3=read_csv('test.csv');

-->t=timer();

-->printf("read_csv:%f\n",t);
read_csv:0.312500

-->

-->timer();

-->fp=mopen('test.csv');

-->b4=mfscanf(-1,fp,'%f %f');

-->mclose(fp);

-->t=timer();

-->printf("mfscanf:%f\n",t);
mfscanf:0.140625

Scilab 5.4.1で以下を試した結果。

http://hotic.blog129.fc2.com/blog-entry-8.html

2013/6/12(水) 午前 1:10ogw*og*2返信する

       

顔アイコン

EXCEL2007でCSVを読むと、以前は選択画面が出たが、そのまま
1行に2列のデータを読み込んでいた。 その場合、データのメニューから 事前にターゲット行を選択しておいて区切り位置の作業項目をクリックすると、従来見慣れた画面が出るので目的に沿って作業を進めるとデータ列毎にできる。

2013/6/12(水) 午前 1:18ogw*og*2返信する

       

顔アイコン

SITE CODE= 532小千谷市城内 
LAT.= 37.3100
LON.= 138.7950
SAMPLING RATE= 100Hz 
UNIT = gal(cm/s/s) 
INITIAL TIME = 2007 07 16 10 13 10
NS,EW,UD
0.013,-0.041,-0.008

http://www.seisvol.kishou.go.jp/eq/kyoshin/jishin/070716_chuetsu-oki/dat/H7165321.csv

http://www.seisvol.kishou.go.jp/eq/kyoshin/jishin/070716_chuetsu-oki/index.html

2013/6/12(水) 午前 11:52ogw*og*2返信する

       

顔アイコン

最近の主な地震(震度分布、加速度応答スペクトル、観測点の波形が見られます)

http://www.seisvol.kishou.go.jp/eq/kyoshin/jishin/index.html

2013/6/12(水) 午前 11:54ogw*og*2返信する

       

顔アイコン

Scilabでデータをプロット(Scilabチュートリアル1)

http://hotic.blog129.fc2.com/blog-date-201005.html

2013/6/12(水) 午後 6:15ogw*og*2返信する

       

顔アイコン

Scilabを触ってみるスレ(202)
http://desktop2ch.tv/kikai/1068735555/?s=20&y=1&36&guid=ON

2013/7/1(月) 午後 5:03ogw*og*2返信する

       

顔アイコン

(補足)セミコロン ; による出力の抑止

行末にセミコロン ; をつけると、計算結果の出力を抑止することができます。今回の例では、ベクトルが非常に多くの要素を持つため、ベクトルを定義したときに全部表示されてしまうと画面がそれだけで埋まってしまいます

http://networkprogramming.blog18.fc2.com/blog-entry-49.html

2013/7/3(水) 午後 9:05ogw*og*2返信する

       

顔アイコン

v = [ 初期値 : 増分 : 最終値
ただし、増分は省略可能です。その場合、1ずつ増えます。

http://networkprogramming.blog18.fc2.com/blog-entry-49.html

2013/7/3(水) 午後 9:24ogw*og*2返信する

       

顔アイコン

Peak Finding and Measurement
http://terpconnect.umd.edu/~toh/spectrum/PeakFindingandMeasurement.htm

2013/7/19(金) 午後 1:26ogw*og*2返信する

       

顔アイコン

現在の作業directoryの確認
-->cd

Check the present working directory by typing cd on the command prompt


ファイルの読み込みなど失敗した時など、探す場合先に確認するとよいのだろう。
行方不明になったら。 cd :check directory

2013/11/2(土) 午前 1:50ogw*og*2返信する

       

顔アイコン

;We can also execute the script directly from the scilab interpreter using the exec command:
-->exec("Hello World.sce")



function [degrees] = radians2degrees(radians)
degrees = radians*(180/%pi);
endfunction

2013/11/2(土) 午前 2:02ogw*og*2返信する

       

顔アイコン

-->deff("[radians] = degrees2radians(degrees)","radians = degrees*(%pi/180)")

-->degrees2radians(90)
ans =

1.5707963

2013/11/2(土) 午前 2:06ogw*og*2返信する

       

顔アイコン

Inline Functions:
Functions are segments of code that have well defined input and output as well as local variables. The simplest way to define a function is by using the command `deff'.

2013/11/2(土) 午前 2:11ogw*og*2返信する

       

顔アイコン

Scilab-5-5-0-b

http://www.scilab.org/development/sources/beta

2014/1/19(日) 午後 3:11ogw*og*2返信する

       

顔アイコン

-->clf()
ans =

!--error 999 
get: ハンドルは有効でないか有効でなくなりました.
at line 4 of function %h_e called by : 
at line 12 of function %h_p called by : 
legend(['Einstein model';'Debye model'],5)//凡例
at line 17 of exec file called by : 
ec(%fileToExec); disp(msprintf(gettext("Execution do
while executing a callback削除

2016/10/1(土) 午前 4:01ogw*og*3 ]返信する

       

顔アイコン

DebR = (C/DT)**1
//--------------------------------------------------//削除

2016/10/1(土) 午前 4:28ogw*og*3 ]返信する

       

顔アイコン

//------------- vector calc // no loop -------------//
stacksize(50000000); //扱える行列の大きさを増やしておきます。
clear;
timer();
i = [1:2000000];
J = sum*2
//--------------------------------------------------//

http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc3.htm削除

2016/10/1(土) 午前 4:28ogw*og*3 ]返信する

       

顔アイコン

この結果は
歴然で
これが書かれた、環境(マシンのスペックなど)がまだ推定できてないが
実行したとき10倍程度の差がでた条件と
今回の実行で70倍の差と、今でも処理によって7秒かかる手法と瞬間に終わる手法の差は、さらなるスペックの向上を持ってしてもその差の違いを認識させられる。


認識の違いと、新たな手法を再認識させられる。削除

2016/10/1(土) 午前 4:43ogw*og*3 ]返信する

       

顔アイコン

警告: 構文 "vector ^ scalar" は廃止予定です. この構文は Scilab 6.0 で廃止されます.
代わりに "vector .^ scalar"を指定してください.

http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc5.htm

の9行目の件、指示に沿って以下で
ガイダンスは表示されなくなった、実行結果もでているので、これでよいのか?



DebR = (C/DT)*((temp./DT).^5).*integrate('x^5/((exp(x)-1)*(1-exp(-x)))','x',0.0,DT./temp);削除

2016/10/1(土) 午前 5:05ogw*og*3 ]返信する

       

顔アイコン

ans =

Handle of type "Legend" with properties:
========================================
parent: Axes
children:
visible = "on"
text = ["Einstein model";"Debye model"]
font_style = 6
font_size = 1
font_color = -1
fractional_font = "off"
links = ["Polyline","Polyline"]
legend_location = "by_coordinates"削除

2016/10/1(土) 午前 5:20ogw*og*3 ]返信する

       

顔アイコン

position = [0.9524590,0.5608696]
line_width = 0.1
line_mode = "on"
thickness = 1
foreground = -1
fill_mode = "on"
background = -2
marks_count = 3
clip_state = "off"
clip_box =
user_data = []
tag = 

Execution done.削除

2016/10/1(土) 午前 5:22ogw*og*3 ]返信する

       

顔アイコン

EinC = 3*N0*kB*((ET./temp).^2).*exp(ET./temp)./(exp(ET./temp)-1).^2;
DebC = 9*N0*kB*((temp./DT).^3).*integrate('x^4*exp(x)/(exp(x)-1)^2','x',0,DT./temp);


http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc6.htm削除

2016/10/1(土) 午前 5:25ogw*og*3 ]返信する

       

顔アイコン

SCILAB 5.5.2
をインストールした環境での実行状況削除

2016/10/1(土) 午前 5:30ogw*og*3 ]返信する

 

 トラックバック(2)

トラックバックされた記事

      
scilab-5.2.1>再度インストール>デモを試行中

scilab-5.2.1>再度インストール>デモを試行中 scilab コンソール画面のメニューから その他(?) > scilab デモ(D) > sound file handling  [RET] で選択すると以下のデモが実行される  デモ 立ち上げ開始: 初期環境の取り込み -->// At first we create 0.5 seconds of sound parameters. -->t=soundsec(0.5); ...

2010/4/13(火) 午前 3:13 [ 車QF ]

      
scilab-5.4.0で再挑戦、今度はデーターの読み込みなど成功しますか?xcos()

scilab-5.4.0で再挑戦、今度はデーターの読み込みなど成功しますか?xcos() 毎回熟練度が進んでない、どちらかというと、途中で断念して中断状態、さて今回はどの程度 ツールとして使えるようになりますか。...

2012/12/22(土) 午後 4:13 [ 車QF ]

トラックバック先の記事

 

*1:temp./DT)^5).*integrate('x^5/((exp(x)-1)*(1-exp(-x)

at line 9 of exec file called by : 
ec(%fileToExec); disp(msprintf(gettext("Execution do
in execstr instruction called by : 


警告: 構文 "vector ^ scalar" は廃止予定です. この構文は Scilab 6.0 で廃止されます.
代わりに "vector .^ scalar"を指定してください.



http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc5.htm削除

2016/10/1(土) 午前 4:10ogw*og*3 ]返信する

       

顔アイコン

Scilab 6.0 で廃止されます.」
とは

すでに、Ver.6が進行中となりますか。


スクリプト(sce)ファイルの保存先の注意

http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc4.htm削除

2016/10/1(土) 午前 4:14ogw*og*3 ]返信する

       

顔アイコン

3. ループ計算は遅いので,できるだけ使わない 

Forループを使用した場合としない場合で数10倍は計算時間が違います。試してみて下さい。
http://www.phys.u-ryukyu.ac.jp/~myogi/member/yogi/scilab/calc3.htm

以下が結果(環境など条件の違いに注目)


time of for loop (sec): 7.332047 

time of vector calc (sec): 0.0624004 

Execution done.削除

2016/10/1(土) 午前 4:24ogw*og*3 ]返信する

       

顔アイコン

//-------------------- for loop --------------------//
clear
timer();
J = 0;
for i = 1:2000000;
J = J + 1/i;
end
J;
timing = timer();
disp('time of for loop (sec): ' + string(timing

*2:i./i)./i);
timing = timer();
disp('time of vector calc (sec): ' + string(timing