Sie sind auf Seite 1von 2

function vt = no(t,string,fret);

if string == 6
fx = 82*2^(fret/12);
a1=.54;
a2=1.0;
a3=.58;
a4=.43;
a5=.04;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string == 5
fx = 110*2^(fret/12);
a1=.87;
a2=1.0;
a3=.84;
a4=.34;
a5=.10;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string == 4
fx = 147*2^(fret/12);
a1=1.00;
a2=.82;
a3=.68;
a4=.39;
a5=.04;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string == 3
fx = 196*2^(fret/12);
a1=.40;
a2=1.0;
a3=.46;
a4=.14;
a5=.06;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string == 2
fx = 247*2^(fret/12);
a1=1.00;
a2=.75;
a3=.38;
a4=.11;
a5=.04;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string == 1
fx = 330*2^(fret/12);
a1=1.00;
a2=.52;
a3=.22;
a4=.10;
a5=.02;
xt = a1*sin(2*pi*fx*t) +a2*sin(2*pi*2*fx*t) +a3*sin(2*pi*3*fx*t) +a4*sin(2*pi*4*fx*t)
+a5*sin(2*pi*5*fx*t);
end;

if string== 0
xt= 0;
end;
tau=1;
vt = xt.*exp(-t/tau);
imwrite(no,noi);

Error using no (line 2)


Not enough input arguments.

Published with MATLAB® R2014b

Das könnte Ihnen auch gefallen