スポンサード リンク

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサード リンク
-- : -- : -- | スポンサー広告 | page top↑
スポンサード リンク

Scilab超入門 第4回 ベクトルの大きさ/正規化/連結/等間隔のベクトル

今回はScilabにおけるベクトルの利用を説明します。

  • ベクトルの大きさ
  • ベクトルの正規化
  • ベクトルの連結
  • 等間隔のベクトル

ベクトルの大きさ norm(v)

ベクトルvの大きさ||v||を求めます。

-->v = [ 1 2 3 ]
 v  =
 
    1.    2.    3.  
 
-->norm(v)
 ans  =
 
    3.7416574  

ベクトルの正規化

ベクトルvをその大きさ||v||で割ることで正規化(大きさを1にする)できます。

-->nv = v/norm(v)
 nv  =
 
    0.2672612    0.5345225    0.8017837  
 
-->norm(nv)
 ans  =
 
    1.  

ベクトルの連結

ベクトルを連結して、ベクトルや行列を作ることができます。

-->v1 = [ 1 2 ]
 v1  =
 
    1.    2.  
 
-->v2 = [ 3 4 ]
 v2  =
 
    3.    4.  
 
-->v3 = [ v1 v2 ]
 v3  =
 
    1.    2.    3.    4.  
 
-->v4 = [ v1 ; v2 ]  
 v4  =
 
    1.    2.  
    3.    4.  

等間隔のベクトル

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

-->v1 = [ 0 : 1 : 10 ]
 v1  =
 
    0.  1.  2.  3.  4.  5.  6.  7.  8.  9.  10.  
 
-->v2 = [ 0 : 10 ]    
 v2  =
 
    0.  1.  2.  3.  4.  5.  6.  7.  8.  9.  10.  

-->v = [ 0 : 0.1 : 1 ]
 v  =
 
 
         column  1 to 10
 
    0.  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  
 
         column 11
 
    1.  

(応用例)グラフの描画

等間隔ベクトルはグラフを描くときに用いることが多いです。また、ベクトルの連結を組み合わせて使うこともあります。グラフの描画に関しては次回のエントリで詳しく説明します。

-->t = [ 0 : %pi/20 : 2*%pi ];
 
-->y = sin(t);                
 
-->plot(t,y);                 

sin(t)のグラフ

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

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

(補足)円周率π

Scilabでは円周率πを%piと定義されています。(※MATLABではpi)

-->%pi                    
 %pi  =
 
    3.1415927  

Scilab超入門


スポンサード リンク

テーマ:プログラミング - ジャンル:コンピュータ - ソーシャルブックマーク: この記事をクリップ! Yahoo!ブックマークに登録

23 : 33 : 37 | プログラミング-Scilab | トラックバック(0) | コメント(0) | page top↑
<<リモートアシスタンスは案外快適 | ホーム | Scilab超入門 第3回 行列式/逆行列/固有値/固有ベクトルを求める関数>>
コメント

コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://networkprogramming.blog18.fc2.com/tb.php/49-69b1fdc3
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |

プロフィール

TBVector

Author:TBVector

プロフィール

メールフォーム

記事検索

Google

最近の記事

人気の記事

過去の記事

カテゴリー

タグランキング

リンク

最近のコメント

最近のトラックバック

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。