<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">すぐに忘れるからメモ</title>
  <subtitle type="html">PC使って便利なことをメモ</subtitle>
  <link rel="self" type="application/atom+xml" href="https://sgws.blog.shinobi.jp/atom"/>
  <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/"/>
  <updated>2008-05-23T10:43:57+09:00</updated>
  <author><name>trtr</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>sgws.blog.shinobi.jp://entry/31</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/programing/de%E7%A9%8D%E5%88%86%E3%80%80%E6%8C%AF%E5%8B%95%E5%9E%8B%E7%A9%8D%E5%88%86%E3%80%80cos%E7%89%88" />
    <published>2008-11-12T15:57:37+09:00</published> 
    <updated>2008-11-12T15:57:37+09:00</updated> 
    <category term="programing" label="programing" />
    <title>DE積分　振動型積分　cos版</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[\int_0^\infty f(x)\cos\omg x dx<br />
f(x)=-exp(x)<br />
<br />
module exp_lib<br />
  implicit none<br />
  real(8) pi<br />
<br />
contains<br />
<br />
  subroutine calf(f,x)<br />
    real(8),intent(in) :: x<br />
    real(8),intent(out) :: f<br />
    f=exp(-x)<br />
  end subroutine calf<br />
<br />
  subroutine de2_int(sum,em,omg,n,calf)<br />
    integer,intent(in) :: n<br />
    real(8),intent(in) :: em,omg<br />
    real(8),intent(out) :: sum<br />
    real(8) h,t,e6,phi,dphi,x,f<br />
    integer i<br />
    h=pi/(em*omg)<br />
    t=0.d0+h*0.5d0<br />
!!$    e6=1.d0<br />
!!$    phi=1.d0/6.d0<br />
!!$    dphi=1.d0/2.d0<br />
    e6=exp(-6.d0*sinh(t))<br />
    phi=t/(1.d0-e6)<br />
    dphi=(1.d0+(-6.d0*t*cosh(t)-1.d0)*e6)/(1.d0-e6)**2<br />
    x=em*phi<br />
    call calf(f,x)<br />
    sum=sum+f*cos(omg*x)*dphi<br />
    do i=1,n<br />
       t=i*h+h*0.5d0<br />
       e6=exp(-6.d0*sinh(t))<br />
       phi=t/(1.d0-e6)<br />
       dphi=(1.d0+(-6.d0*t*cosh(t)-1.d0)*e6)/(1.d0-e6)**2<br />
       x=em*phi<br />
       call calf(f,x)<br />
       sum=sum+f*cos(omg*x)*dphi<br />
       t=-t+h*0.5d0<br />
       e6=exp(-6.d0*sinh(t))<br />
       phi=t/(1.d0-e6)<br />
       dphi=(1.d0+(-6.d0*t*cosh(t)-1.d0)*e6)/(1.d0-e6)**2<br />
       x=em*phi<br />
       call calf(f,x)<br />
       sum=sum+f*cos(omg*x)*dphi<br />
    end do<br />
    sum=sum*em*h<br />
  end subroutine de2_int<br />
<br />
end module exp_lib<br />
<br />
program exp<br />
  use exp_lib<br />
  implicit none<br />
  external calf<br />
  integer n<br />
  real(8) em,omg,sum<br />
  pi=acos(-1.d0)<br />
  sum=0.d0<br />
  em=100.d0<br />
  omg=1.d0<br />
  n=75<br />
  call de2_int(sum,em,omg,n,calf)<br />
  write(*,*) sum<br />
end program exp]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/30</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/programing/de%E7%A9%8D%E5%88%86%E3%80%80%E3%82%AA%E3%82%A4%E3%83%A9%E3%83%BC%E3%81%AE%E5%AE%9A%E6%95%B0" />
    <published>2008-11-12T15:40:46+09:00</published> 
    <updated>2008-11-12T15:40:46+09:00</updated> 
    <category term="programing" label="programing" />
    <title>DE積分　オイラーの定数</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[Fortranを使って振動型の積分<br />
\int_0^\infty f(x)\sim\omg x dx<br />
hが刻み幅<br />
nは打ち切る項数<br />
omgは周期<br />
Mはhとomgから決まる数<br />
詳しくは数値解析、森正武、共立出版p214<br />
<br />
<br />
module euler_lib<br />
  implicit none<br />
  real(8) pi<br />
<br />
contains<br />
<br />
  subroutine calf(f,x)<br />
    real(8),intent(in) :: x<br />
    real(8),intent(out) :: f<br />
    if(x == 0.d0) then<br />
       f=0.d0<br />
    else<br />
       f=log(x)<br />
    end if<br />
  end subroutine calf<br />
<br />
  subroutine de_int(sum,em,omg,n,calf)<br />
    integer,intent(in) :: n<br />
    real(8),intent(in) :: em,omg<br />
    real(8),intent(out) :: sum<br />
    real(8) h,t,e6,phi,dphi,x,f<br />
    integer i<br />
    h=pi/(em*omg)<br />
    t=0.d0<br />
    e6=1.d0<br />
    phi=1.d0/6.d0<br />
    dphi=1.d0/2.d0<br />
    x=em*phi<br />
    call calf(f,x)<br />
    sum=sum+f*sin(omg*x)*dphi<br />
    do i=1,n<br />
       t=i*h<br />
       e6=exp(-6.d0*sinh(t))<br />
       phi=t/(1.d0-e6)<br />
       dphi=(1.d0+(-6.d0*t*cosh(t)-1.d0)*e6)/(1.d0-e6)**2<br />
       x=em*phi<br />
       call calf(f,x)<br />
       sum=sum+f*sin(omg*x)*dphi<br />
       t=-t<br />
       e6=exp(-6.d0*sinh(t))<br />
       phi=t/(1.d0-e6)<br />
       dphi=(1.d0+(-6.d0*t*cosh(t)-1.d0)*e6)/(1.d0-e6)**2<br />
       x=em*phi<br />
       call calf(f,x)<br />
       sum=sum+f*sin(omg*x)*dphi<br />
    end do<br />
    sum=sum*em*h<br />
  end subroutine de_int<br />
<br />
end module euler_lib<br />
<br />
program euler<br />
  use euler_lib<br />
  implicit none<br />
  external calf<br />
  integer n<br />
  real(8) em,omg,sum<br />
  pi=acos(-1.d0)<br />
  sum=0.d0<br />
  em=50.d0<br />
  omg=1.d0<br />
  n=75<br />
  call de_int(sum,em,omg,n,calf)<br />
  write(*,*) sum<br />
end program euler]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/29</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/gmsh/%E5%86%86%E5%AD%941-4%E5%AF%BE%E7%A7%B0%E3%80%81%E5%9B%9B%E8%A7%92%E5%BD%A2%E3%83%A1%E3%83%83%E3%82%B7%E3%83%A5" />
    <published>2008-11-06T10:45:35+09:00</published> 
    <updated>2008-11-06T10:45:35+09:00</updated> 
    <category term="gmsh" label="gmsh" />
    <title>円孔1/4対称、四角形メッシュ</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//sgws.blog.shinobi.jp/File/a3.jpg" target="_blank"><img src="//sgws.blog.shinobi.jp/Img/1225935931/" border="0" alt="" /></a><br />
<br />
トンネルのようなモデル<br />
赤はGUIで操作した部分<br />
emacsで編集、GUIで編集を繰り返して作成<br />
<br />
l = 2 ;<br />
<br />
Point(10) = {0, 0, 0, l};<br />
Point(20) = {1, 0,  0, l} ;<br />
Point(30) = {0, 1, 0, l} ;<br />
Point(40) = {2, 0, 0, l} ;<br />
Point(50) = {0, 2, 0, l} ;<br />
Point(60) = {Sin(Pi/4),Sin(Pi/4),0,l} ;<br />
Point(70) = {2*Sin(Pi/4),2*Sin(Pi/4),0,l} ;<br />
Point(100)={3, 0, 0, l} ;<br />
Point(110)={3, 3, 0, l} ;<br />
Point(120)={0, 3, 0, l} ;<br />
<br />
<br />
<span style="color:#FF0000">Circle(1) = {20,10,60};<br />
Circle(2) = {60,10,30};<br />
Circle(3) = {40,10,70};<br />
Circle(4) = {70,10,50};<br />
Line(5) = {20,40};<br />
Line(6) = {40,100};<br />
Line(7) = {100,110};<br />
Line(8) = {110,120};<br />
Line(9) = {120,50};<br />
Line(10) = {50,30};<br />
Line(11) = {60,70};<br />
Line(12) = {70,110};<br />
</span><br />
Transfinite Line{1,3,2,4,8,7}=5+1;<br />
Transfinite Line{5,11,10}=2+1;<br />
Transfinite Line{6,12,9}=4+1;<br />
<br />
<span style="color:#FF0000">Line Loop(13) = {1,11,-3,-5};<br />
Plane Surface(14) = {13};</span><br />
Transfinite Surface{14}={20,40,70,60};<br />
Recombine Surface{14};<br />
<br />
<span style="color:#FF0000">Line Loop(15) = {2,-10,-4,-11};<br />
Plane Surface(16) = {15};</span><br />
Transfinite Surface{16}={60,70,50,30};<br />
Recombine Surface{16};<br />
<br />
<span style="color:#FF0000">Line Loop(17) = {12,8,9,-4};<br />
Plane Surface(18) = {17};</span><br />
Transfinite Surface{18}={70,50,120,110};<br />
Recombine Surface{18};<br />
<br />
<span style="color:#FF0000">Line Loop(19) = {7,-12,-3,6};<br />
Plane Surface(20) = {19};</span><br />
Transfinite Surface{20}={40,100,110,70};<br />
Recombine Surface{20};<br />
<span style="color:#FF0000"><br />
Physical Surface(21) = {20,14,16,18};</span><br />
]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/28</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/gmsh/%E3%83%90%E3%83%BC%E3%83%A0%E3%82%AF%E3%83%BC%E3%83%98%E3%83%B3%E3%82%92%E5%9B%9B%E8%A7%92%E5%BD%A2%E8%A6%81%E7%B4%A0%E3%81%A7" />
    <published>2008-11-06T09:43:19+09:00</published> 
    <updated>2008-11-06T09:43:19+09:00</updated> 
    <category term="gmsh" label="gmsh" />
    <title>バームクーヘンを四角形要素で</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//sgws.blog.shinobi.jp/File/a2.jpg" target="_blank"><img src="//sgws.blog.shinobi.jp/Img/1225976810/" border="0" alt="" /></a><br />
<br />
l = 2 ;<br />
<br />
Point(1) = {0, 0, 0, l};<br />
Point(2) = {1, 0,  0, l} ;<br />
Point(3) = {0, 1, 0, l} ;<br />
Point(4) = {2, 0, 0, l} ;<br />
Point(5) = {0, 2, 0, l} ;<br />
<br />
Circle(1001)={2,1,3};<br />
Circle(1002)={5,1,4};<br />
Line(1003)={4,2};<br />
Line(1004)={3,5};<br />
<br />
Line Loop(1101)={1001,1004,1002,1003};<br />
Plane Surface(2001)={1101};<br />
<br />
Transfinite Line{1001,1002}=11;<br />
Transfinite Line{1003,1004}=3;<br />
Transfinite Surface{2001}={2,3,5,4};<br />
Recombine Surface {2001};<br />
<br />
MySurface = 100;<br />
Physical Surface(MySurface) = {3001} ;<br />
]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/27</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/gmsh/%E6%AD%A3%E6%96%B9%E5%BD%A2%E3%82%92%E5%9B%9B%E8%A7%92%E5%BD%A2%E8%A6%81%E7%B4%A0%E3%81%A7%E5%88%86%E5%89%B2" />
    <published>2008-11-06T09:21:10+09:00</published> 
    <updated>2008-11-06T09:21:10+09:00</updated> 
    <category term="gmsh" label="gmsh" />
    <title>正方形を四角形要素で分割</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//sgws.blog.shinobi.jp/File/a1.jpg" target="_blank"><img src="//sgws.blog.shinobi.jp/Img/1225930887/" border="0" alt="" /></a><br />
<br />
<br />
l = 2 ;<br />
<br />
Point(1) = {0, 0, 0, l};<br />
Point(2) = {1, 0,  0, l} ;<br />
Point(3) = {1, 1, 0, l} ;<br />
Point(4) = {0, 1, 0, l} ;<br />
<br />
Line(11) = {1,2} ;<br />
Line(12) = {2,3} ;<br />
Line(13) = {3,4} ;<br />
Line(14) = {4,1} ;<br />
<br />
Line Loop(5) = {11,12,13,14} ;<br />
<br />
Plane Surface(6) = {-5} ;<br />
Transfinite Line{11,12,13,14}=10;<br />
Transfinite Surface{6}={1,2,3,4};<br />
Recombine Surface {6};<br />
<br />
// Consequently, two punctual elements will be saved in the output<br />
// files, both with the region number 1. The mechanism is identical<br />
// for line or surface elements:<br />
<br />
// Physical Line(10) = {1,2,4} ;<br />
<br />
MySurface = 100;<br />
Physical Surface(MySurface) = {6} ;<br />
<br />
]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/26</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/latex/vine%E3%81%A7dvipdfmx%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC" />
    <published>2008-10-26T03:42:16+09:00</published> 
    <updated>2008-10-26T03:42:16+09:00</updated> 
    <category term="LaTeX" label="LaTeX" />
    <title>vineでdvipdfmxのエラー</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[dvipdfmx wakate.tex<br />
wakate.tex.dvi -> wakate.tex.pdf<br />
<br />
** ERROR ** Could not open specified DVI file: wakate.tex.dvi<br />
<br />
Output file removed.<br />
localhost% dvipdfmx wakate<br />
wakate.dvi -> wakate.pdf<br />
[1kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 uzdr<br />
mktexpk: don't know how to create bitmap font for uzdr.<br />
kpathsea: Appending font creation commands to missfont.log.<br />
<br />
** WARNING ** Could not locate a virtual/physical font for TFM "pzdr".<br />
** WARNING ** >> This font is mapped to a physical font "uzdr".<br />
** WARNING ** >> Please check if kpathsea library can find this font: uzdr<br />
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...<br />
<br />
Output file removed.<br />
<br />
<br />
apt-get install task-tetex<br />
で解決]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/25</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/linux/nautilus%20%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E5%A4%89%E6%9B%B4%E7%84%A1%E3%81%97%E3%83%A2%E3%83%BC%E3%83%89" />
    <published>2008-10-20T17:15:44+09:00</published> 
    <updated>2008-10-20T17:15:44+09:00</updated> 
    <category term="Linux" label="Linux" />
    <title>nautilus デスクトップの変更無しモード</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[nautilus --no-desktop<br />
でOK。<br />
Fluxboxなんか使ってて、そのままnatuilus使うと壁紙が変わってまいます。<br />
ちなみに読みはノーティラスらしい]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/24</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/latex/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E4%B8%8B%E3%81%AB%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" />
    <published>2008-10-20T17:13:06+09:00</published> 
    <updated>2008-10-20T17:13:06+09:00</updated> 
    <category term="LaTeX" label="LaTeX" />
    <title>ホームディレクトリの下にスタイルファイル</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[.zshrcにTEXINPUTSという環境変数を設定する。<br />
<br />
export TEXINPUTS=.:~/mytexfile:<br />
<br />
これで、mytexfileの下にあるファイルにも目を通してくれる。<br />
]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/23</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/windows/ntemacs" />
    <published>2008-10-15T17:33:41+09:00</published> 
    <updated>2008-10-15T17:33:41+09:00</updated> 
    <category term="Windows" label="Windows" />
    <title>NTEmacs</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[http://ntemacsjp.sourceforge.jp/matsuan/IndexJp.html<br />
からntemacsをダウンロード。<br />
環境変数HOMEをC:\homeに設定。<br />
<br />
ホームディレクトリに.emacsなるものをつくり、<br />
http://homepage3.nifty.com/y3tk/emacs.html<br />
にある設定ファイルをコピー＆ペースト。]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
  <entry>
    <id>sgws.blog.shinobi.jp://entry/22</id>
    <link rel="alternate" type="text/html" href="https://sgws.blog.shinobi.jp/linux/maxima%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB" />
    <published>2008-10-14T10:28:37+09:00</published> 
    <updated>2008-10-14T10:28:37+09:00</updated> 
    <category term="Linux" label="Linux" />
    <title>maximaのインストール</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[普通はパッケージがあると思うので、apt-get からでOK.<br />
<br />
最新版をインストールしたいときは<br />
http://maxima.sourceforge.net/<br />
からダウンロード。<br />
私のVineには<br />
maxima-5.16.3-1.centos4.i386.rpm  <br />
maxima-exec-clisp-5.16.3-1.centos4.i386.rpm<br />
maxima-xmaxima-5.16.3-1.centos4.i386.rpm <br />
をインストール。<br />
<br />
sudo mkdir maxima<br />
ダウンロード<br />
sudo rpm -ihv maxima-*-rpm]]> 
    </content>
    <author>
            <name>trtr</name>
        </author>
  </entry>
</feed>