ผู้ใหญ่บ้าน Hamburg

someone in Hamburg who try to be expert in something

The Golay-Rudin-Shapiro Sequence

with one comment

id:A020985 – OEIS Search Results

วันนี้ต้องเขียนโปรแกรมสร้างลำดับของตัวเลขตาม link ข้างบน โดยมีสูตรง่าย ๆ ว่า

a_0 =1, a_{2n} = a_n, \ a_{2n+1} = (-1)^na_n

เขียนเป็น MATLAB code ได้ตามข้างล่าง ต้องการเฉพาะค่าตัวสุดท้าย ซึ่งจริง ๆ
ควรจะเขียนให้กระชับกว่านี้ แต่พรุ่งนี้ต้องส่งงาน เผา ๆ ไปก่อน

% rudin_sign(k)
function rx = rudin_sign(n)
% —————————————-
se = [];

for i = 1:n+1,
k = i-1;
if k == 0
se(i) = 1;
elseif ~(mod(k,2))
se(i) = se(fix(k/2) + 1);
elseif (mod(k,2))
se(i) = (-1)^((k-1)/2)*se((k-1)/2 + 1);
end
end
rx = se(length(se));

Blogged with Flock

Written by tsvhh

กรกฎาคม 10, 2006 ที่ 5:03 pm

เขียนใน research

มีการตอบกลับหนึ่งครั้ง

Subscribe to comments with RSS.

  1. Peftstup

    มิถุนายน 24, 2007 at 9:09 pm


ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: