Texas InstrumentsのFilterProを利用すると簡単にできます。実際に回路をつくってトラブったときはQucsに回路図を書き写してシミュレートしてやれば、どこでおかしくなったのか一発で分かります。
これで、高次のフィルタがあっという間にできるぞ♪
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
for(i in 番号) eval(parse(text=paste("
hoge_",i,"egoh
",sep="")))
for(i in 1:5) eval(parse(text=paste("
a",i," <- read.table('a",i,".dat')
",sep="")))
m_sq <- eval(parse(text=paste("a",1:100,"$V2 ^2",sep="",collapse="+")))/100)
sudo vi ファイル名
# kopt=root=/dev/hdd1 ro
# kopt=root=/dev/hdd1 ro vga=ほにゃらら
# kopt=root=/dev/hdd1 ro vga=0x317
sudo update-grub
sudo reboot
sudo apt-get install xfonts-base (いらないかも)
sudo apt-get install jfbterm
modprobe vga16fb
modprobe fbcon
jfbterm -q
man apt-get
Install LAMP server
% sudo vi /etc/apt/sources.list
# dev ...
# dev-src ...
dev ...
dev-src ...
sudo apt-get update
frq.burg <- function(x){
len <- length(x)
av_av <- mean(x)
x <- x - av_av
si <- 0.0
bo <- 0.0
for(k in 1:(len-2)){
# Normal Burg
W <- 1/(len-2)
# main
si <- si + (x[k] + x[k+2]) * x[k+1] *W
bo <- bo + x[k+1]*x[k+1] * W
}
a1 <- -si/(bo *2)
si <- 0.0
bo <- 0.0
for(k in 1:(len-2)){
# Normal Burg
W <- 1/(len-2)
# main
si <- si+(x[k]+a1*x[k+1])*(x[k+2]+a1*x[k+1]) *W
bo <- bo+((x[k]+a1*x[k+1])*(x[k]+a1*x[k+1])+(x[k+2]+a1*x[k+1])*(x[k+2]+a1*x[k+1]))*W
}
a2 <- - 2*si/bo
a1 <- (1 + a2 )* a1
peak <- (pi-acos(a1/(4*a2)+a1/4))/(2*pi)
return(peak)
}
freq <- ar.otburg(ts)*frequency(ts)
`f = (P_m dt)/|1+sum_(m=1)^M a_(m) exp(i 2 pi m f)|`
`|1+a_(1) exp(i 2 pi f)+a_(2) exp(i 4 pi f)|`
1+a1*exp(%i*2*%pi*f)+a2*exp(%i*4*%pi*f);
abs(%)^2;
trigexpand(%)\$
trigsimp(%)\$
ratsubst((cos(2*%pi*f)+1)/2, cos(%pi*f)^2, %);
rat(%)\$
ratsubst(X, cos(2*%pi*f), %)\$
diff(%,X)\$
solve(%=0,X)[1]\$
ratsubst(cos(2*%pi*f),X,%);
solve(%,f)[1];
((%i1) batch("*****.mac")\$
batching #p*****.mac
(%i2) a2*exp(%i*4*%pi*f)+a1*exp(%i*2*%pi*f)+1
(%o2) a2*%e^(4*%i*%pi*f)+a1*%e^(2*%i*%pi*f)+1
(%i3) abs(%)^2
(%o3) (a2*sin(4*%pi*f)+a1*sin(2*%pi*f))^2+(a2*cos(4*%pi*f)+a1*cos(2*%pi*f)+1)^2
(%i4) trigexpand(%)
(%i5) trigsimp(%)
(%i6) ratsubst((1+cos(2*%pi*f))/2,cos(%pi*f)^2,%)
(%o6) a2*(4*cos(2*%pi*f)^2+2*a1*cos(2*%pi*f)-2)+2*a1*cos(2*%pi*f)+a2^2+a1^2+1
(%i7) rat(%)
(%i8) ratsubst(X,cos(2*%pi*f),%)
(%i9) diff(%,X)
(%i10) solve(%=0,X)[1]
(%i11) ratsubst(cos(2*%pi*f),X,%)
(%o11) cos(2*%pi*f)=-(a1*a2+a1)/(4*a2)
(%i12) solve(%,f)[1]
\`solve' is using arc-trig functions to get a solution.
Some solutions will be lost.
(%o12) f=(%pi-acos(a1/(4*a2)+a1/4))/(2*%pi)
`f=(pi-acos(a_1/(4a_2)+a_1/4))/(2 pi)`
> arsuitei(ts01M[1:300])
-1.826461 0.997897
> ar.burg(ts01M,order=2)
Call:
ar.burg.default(x = ts01M, order.max = 2)
Coefficients:
1 2
1.8264 -0.9977
Order selected 2 sigma^2 estimated as 0.003509
ar(ts01M,order=2)やっぱりこっちが正しいのかな(^_^;)
Call:
ar(x = ts01M, order.max = 2)
Coefficients:
1 2
1.8196 -0.9914
Order selected 2 sigma^2 estimated as 0.01301
`a_(22) = - X/Y ~= +1.`
"太陽系の惑星を9個から12個に増やすとする惑星の定義案を示していた国際天文学連合(本部・パリ)は23日、冥王(めいおう)星を惑星の地位から格下げし、8個にする修正案で最終調整に入った。
(略)
〈1〉自分の重力で球形になったもの
〈2〉その軌道領域で主要な天体であること――などを惑星とする新定義案で最終調整に乗り出した。
新定義によると、軌道が海王星と一部重なり、ほかの惑星よりはるかに小さい冥王星は、惑星の座からすべり落ちることになる。「セレス」「カロン」も惑星の資格はなくなる。"