Курсовая работа: Разработка специализированного процессора для исполнения элементарных функций
// z_i = (exp(y_ist)+exp(-y_ist))/2
pogr(n)=(y_ist-arthZ(n))/y_ist*100;
end
scf(1);
clf();
plot(pogr);
xgrid();
//endfunction
for n=1:20
m=3;
Q(1)=Q0+arth(2^(-1));
Q(1)=conv(n,m,Q(1));
r(1)=sign(Z-x0);
x(1)=x0+r(1)*y0*2^(-1);
x(1)=conv(n,m,x(1));
y(1)=y0+r(1)*x0*2^(-1);
y(1)=conv(n,m,y(1));
last=26;
for k=2:last
i=1+int((k-1)/2);
r(k)=sign(Z-x(k-1));
ARTH =arth(2^(-i));
ARTH=conv(n,m,ARTH);
Q(k)= Q(k-1)+r(k)*ARTH;
Q(k)=conv(n,m,Q(k));
x(k)= x(k-1)+r(k)*y(k-1)*2^(-i);
x(k)=conv(n,m,x(k));
y(k)= y(k-1)+r(k)*x(k-1)*2^(-i);
y(k)=conv(n,m,y(k));