matlab 秦九韶算法
function Q=Qjs(n,x) %秦九韶算法 %n 是方程的次数 %x是自变量的值
a(0)=5;
for i=1:n
a(i)=2.*a(i-1)+3;%得到系数a的值
end
S1=a(n+1);
for j=1:n
S=x*S1+a(n+1-j);%求解,进行迭代
S1=S;
end
Q=S;
end
建立的M文件
Qjs(100,0.5)
Warning: File: Qjs.m Line: 8 Column: 12
Function with duplicate name "Qjs" cannot be called.
??? Error using ==> Qjs
Too many input arguments.
function Q=Qjs(n,x) %秦九韶算法 %n 是方程的次数 %x是自变量的值
a(0)=5;
for i=1:n
a(i)=2.*a(i-1)+3;%得到系数a的值
end
S1=a(n+1);
for j=1:n
S=x*S1+a(n+1-j);%求解,进行迭代
S1=S;
end
Q=S;
end
建立的M文件
Qjs(100,0.5)
Warning: File: Qjs.m Line: 8 Column: 12
Function with duplicate name "Qjs" cannot be called.
??? Error using ==> Qjs
Too many input arguments.