<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/raket/">
    <title>メモ置き場</title>
    <link>http://w.atwiki.jp/raket/</link>
    <atom:link href="https://w.atwiki.jp/raket/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>メモ置き場</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-11-18T18:53:41+09:00</dc:date>
    <utime>1353232421</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/raket/pages/12.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/raket/pages/21.html">
    <title>英語学習</title>
    <link>https://w.atwiki.jp/raket/pages/21.html</link>
    <description>
      *英語学習ノート


**ログ
|CENTER:Date|CENTER:内容|CENTER:時間|
|2012/xx/xx|例1(0.25), 例2(0.25)|1.5h|    </description>
    <dc:date>2012-11-18T18:53:41+09:00</dc:date>
    <utime>1353232421</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/20.html">
    <title>てんぽらり</title>
    <link>https://w.atwiki.jp/raket/pages/20.html</link>
    <description>
      てんぽらり@ログ

-[[英語学習]]    </description>
    <dc:date>2012-11-18T18:45:28+09:00</dc:date>
    <utime>1353231928</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/raket/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[Programming]]
-[[Soft]]

-[[てんぽらり]]

----

//**更新履歴
//#recent(20)

Total: &amp;counter(total)
(Today: &amp;counter(today))

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2012-11-18T18:45:15+09:00</dc:date>
    <utime>1353231915</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/13.html">
    <title>Soft</title>
    <link>https://w.atwiki.jp/raket/pages/13.html</link>
    <description>
      ソフトの使い方の備忘録など。

-[[Maxima]]
-[[Gnuplot]]

-Excel    </description>
    <dc:date>2012-11-18T18:40:55+09:00</dc:date>
    <utime>1353231655</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/18.html">
    <title>Programming</title>
    <link>https://w.atwiki.jp/raket/pages/18.html</link>
    <description>
      -[[C言語テンプレ]]
-Javaテンプレ
-Perlテンプレ
-AWKテンプレ    </description>
    <dc:date>2012-11-18T18:40:37+09:00</dc:date>
    <utime>1353231637</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/raket/pages/1.html</link>
    <description>
      個人的なメモ置き場です。    </description>
    <dc:date>2012-11-18T18:39:18+09:00</dc:date>
    <utime>1353231558</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/15.html">
    <title>Maxima</title>
    <link>https://w.atwiki.jp/raket/pages/15.html</link>
    <description>
      #contents()

*0. Maximaって？
ぐぐれ

*1. 基本的な使い方
**1.1 とりあえず計算をさせてみる
見れば分かる
 // 四則演算: +-*/
 (%i1) 3*2-4/2;
 (%o1) 4

 // 定数: 円周率=%pi,自然定数=%e,虚数単位=%i
 (%i2) %e^(%i*%pi)+1;
 (%o2) 0

 // 具体的な値を知る: float(式)
 (%i3) float(sin(1));
 (%o3) 0.8414709848079

 //方程式を解く: solve(方程式,変数)
 (%i4) solve(x^3+3*x^2+3*x+1=0,x);
 (%o4) [x=-1]

**1.2 変数/関数を定義したい
こんな感じ
 (例)
 a:1
 g:9.8
 f(x):=3x^2
 g(x,y)=x^2+y^2
変数は「:」で、関数は「:=」で定義する。

**1.3 基本的な関数をド忘れした
この中に無かったらヘルプを見る
-四則演算 1+2 1-2 1*2 1/2
-累乗階乗 1^2 3!
-絶対値 cabs(x) #abs(x)も可のようだ
-平方根 sqrt(x)
-指数関数 exp(x)
-対数関数 log(x) #底は自然数e。底が10の対数を使う時はlog(x)/log(10)とする
-三角関数 sin(x) cos(x) tan(x) asin(x) acos(x) atan(x) atan2(y,x)
-双曲線関数 sinh(x) cosh(x) tanh(x) asinh(x) acosh(x) atanh(x)


**1.4 総和/積を使う
これも具体例を見れば分かる。
-和１：sum(x^2,x,1,100)   #1^2+2^2+…+100^2の計算「x^2の和をx = 1から100まで」
-和２：sum(1/n^2,n,1,inf),simpsum #変数やinf(無限大)を使う時は値が表示されないときがあるので、その時はsimpsumをつける(難しい式だと無視されるが・・)
-積：product(x^2,x,1,5)   #1^2*2^2*3^2*4^2*5^2の計算。


**1.5 微積の方法
-微分：diff(x^3,x)    #「x^3をxで微分」
-定積分：integrate(x^2,x,-1,1)    #「x^2をxについて-1から1まで積分」
-不定積分integrate(x^2,x)    #「x^2をxについて積分(不定積分)」


**1.6 小数で表示させたい
分数とかルートが入った式じゃなくて小数で表示させる時はfloatかbfloatを使う。
bfloat(x)は必ず指数表示で表示され、float(x)で扱えないような大きい数も扱える。

 (例)
 (%i1) float(%pi)
 (%o1) 3.141592653589793
 (%i2) bfloat(1000!)
 (%o2) 4.023872600770938b2567  # b2567は「10の2567乗」という意味


**1.7 方程式を解く
1.1で書いたとおりsolve(式,変数)が基本。基本的に解いてくれるのは多項式onlyなので、必要に応じてニュートン法を使う。


**1.8 多項式を展開/因数分解したい
-多項式展開： expand(f(x))
-部分分数分解： partfrac(f(x),x)
-指定次数の係数が欲しい： ratcoef(f(x),x^2) #この場合はx^2の係数
-因数分解： factor(f(x)) #ちなみにf(x)の代わりに定数を代入すると素因数分解してくれる


*2. 微積関係
**2.1 ラプラス変換/逆変換をしたい
-ラプラス変換： laplace(f(t),t,s)
-逆ラプラス変換：ilt(F(s),s,t) 


**2.2 フーリエ級数展開をしたい
fourieパッケージを読み込む必要があるので注意。
-step1: load(fourie)
-step2: fourier(f(x),x,p) 



**2.3 ニュートン法を使いたい
solve(..)で解けない問題で有効。f(x)=0を解く時、
-step1: load(newton)  #ニュートン法に関するパッケージを読み込む
-step2: newton(f(x),探索開始値)  #f(x)と探索開始値を渡す

ニュートン法なので、探索開始値に変な値を指定するとアウト。

**2.4 微分方程式を解きたい
忘れた。


*3.ベクトル演算
**3.1 ベクトル/行列の定義
-ベクトル v1:[1,2,3]
-行列 A:matrix([1,2,3],[2,3,1],[3,1,2])


**3.2 ベクトル/行列の計算
-和と差： スカラー同様+や-でＯＫ
-積　： 「.」を使う。 v1.v2(内積)、A.B(行列の積)など
-累乗： 「^^」を使う。ただし、顔文字ではない
-積について、ドットの前のベクトルは行ベクトル、後は列ベクトルと判断されるみたい


**3.3 行列計算をしたい
-単位行列の生成： ident(次数)
-ゼロ行列の生成： zeromatrix(次数)
-転置： transpose(A)
-行列式： determinant(A)
-逆行列： invert(A)
-余因子行列： adjoint(A)
-固有値： eigenvalue(A) ただしload(eigen)が必要


*4. グラフへのプロット
**4.1 よく分からないけど普通にプロットしたい
-plot2d(f(t),[t,0,10])  #0～10の範囲でf(t)をプロット
-plot3d(f(x,y),[x,0,10],[y,-1,1])

**4.2 細かい指定をしたい
maxima上でgnuplot呼び出すよりも直接gnuplot使えばいいじゃんと思ってしまう

*5. その他
**5.1 TeX形式の数式出力
tex()コマンドを使うとTeX形式の数式を出力してくれる。コピペすればおｋ。

**5.2 変数/関数の定義消去
kill(a)で出来る

**5.3 floatの桁数を指定したい
桁数を指定したいときは「fpprec:30」などと書く。    </description>
    <dc:date>2012-11-18T18:36:37+09:00</dc:date>
    <utime>1353231397</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/19.html">
    <title>C言語テンプレ</title>
    <link>https://w.atwiki.jp/raket/pages/19.html</link>
    <description>
      #contents()

*1. ファイル関係
 //ファイルを読み込んでそのまま出力
 FILE *fp;
 char line[256];
 
 if(argc==1) exit(1); //引数無し
 if((fp=fopen(argv[1],&quot;r&quot;))==NULL) //Fileが開けない
 
 while(fgets(s,256,fp)!=NULL){
  printf(&quot;%s&quot;,s);
 }
 
 fclose(fp);


*2. malloc
 //文字列
 char *str = (char*)malloc(100);
 //構造体
 struct Datum *d = (struct Datum*)malloc(sizeof(struct Datum));

*3. 時間計測
 clock_t t1,t2;
 t1=clock();
 ...
 t2=clock();
 printf(&quot;time:%lf\n&quot;,(double)(t2-t1)/CLOCKS_PER_SEC);&lt;/pre&gt;    </description>
    <dc:date>2010-12-19T20:34:08+09:00</dc:date>
    <utime>1292758448</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/14.html">
    <title>Gnuplot</title>
    <link>https://w.atwiki.jp/raket/pages/14.html</link>
    <description>
      #contents()

*基本
[[gnuplot tips (not so Frequently Asked Questions)&gt;http://t16web.lanl.gov/Kawano/gnuplot/]]を見る。
いつも見に行くのは面倒なので、テンプレートもどきを以下に置いておく。


*プロット
&gt;plot f(x) ti &quot;理論曲線&quot;,&quot;data.csv&quot; index 1 using 1:2 with linespoints
-index 0 = 用いるデータ中のindex番号。上から0,1,2...
-using 1:2 = x軸に1列目を、y軸に2列目を使う
-ti &quot;...&quot; = 曲線に名前をつける
-with points = プロットを点で。他にline,linespointsなど。
-smooth cspline = スプライン曲線でなめらかにつなぐ。bezierもあるよ。

*関数/データ
**データを準備する
&gt;#データその1
&gt;10 0.5
&gt;20 0.3
&gt;:  :
&gt;90 0.05
&gt;
&gt;
&gt;#データその２
&gt;...
-#で始まる行はコメント扱い
-データ間には２行くらい空白を入れておけばおｋ

**関数/定数を定義しておく際の注意点
-累乗は^(ハット)ではなく「**」
-複素数も扱える・・real(x),imag(x),abs(x)など
-虚数単位の定義は&quot;j=sqrt(1)&quot;でOK

*グラフ表示関係
**レンジ・グリッド関係
&gt;set xlabel &quot;Voltage[V]&quot;	#x軸ラベルの設定
&gt;set ylabel &quot;Current[A]&quot;#y軸ラベルの設定
&gt;set xrange [-1:1]	#x軸範囲の設定
&gt;set yrange [0:10]	#y軸範囲の設定
&gt;set mxtics 2		#補助目盛線の挿入(目盛線を何等分するか)
&gt;set grid		#grid線を表示させる


**凡例
&gt;set key outside		#凡例の表示位置を変える
&gt;set key box		#凡例に枠をつける


**ファイルに出力
&gt;set terminal png	#出力をpngに
&gt;set terminal postscript eps enhanced #出力をepsに
&gt;set output &quot;image.png&quot; #output先ファイルの設定も
&gt;(..plot..)
&gt;unset output		#元に戻す
&gt;set terminal windows


**グラフサイズの変更
&gt;set size 0.7,0.7	#全体のサイズを小さくする(出力時に使える)


**目盛りを対数にする
&gt;set logscale y    </description>
    <dc:date>2010-12-19T19:39:07+09:00</dc:date>
    <utime>1292755147</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/raket/pages/12.html">
    <title>プラグイン/人気商品一覧</title>
    <link>https://w.atwiki.jp/raket/pages/12.html</link>
    <description>
      * 人気商品一覧
@wikiのwikiモードでは
 #price_list(カテゴリ名)
と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。

カテゴリには以下のキーワードがご利用できます。
|キーワード|表示される内容|
|ps3|PlayStation3|
|ps2|PlayStation3|
|psp|PSP|
|wii|Wii|
|xbox|XBOX|
|nds|Nintendo DS|
|desctop-pc|デスクトップパソコン|
|note-pc|ノートパソコン|
|mp3player|デジタルオーディオプレイヤー|
|kaden|家電|
|aircon|エアコン|
|camera|カメラ|
|game-toy|ゲーム・おもちゃ全般|
|all|指定無し|

空白の場合はランダムな商品が表示されます。

※このプラグインは[[価格比較サイト@PRICE&gt;&gt;http://atprice.jp]]のデータを利用しています。

-----

たとえば、
 #price_list(game-toy)
と入力すると以下のように表示されます。

ゲーム・おもちゃ全般の売れ筋商品
#price_list(game-toy)

ノートパソコンの売れ筋商品
#price_list(game-toy)

人気商品リスト
#price_list()
    </description>
    <dc:date>2010-12-18T19:27:45+09:00</dc:date>
    <utime>1292668065</utime>
  </item>
  </rdf:RDF>
