作业帮 > 综合 > 作业

matlab,我要写一个关于多项式的方程.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 12:10:22
matlab,我要写一个关于多项式的方程.
我是在初学Matlab,想问一下我要写一个function,利用一个多项式运算的方式,那个多项式是这样的p(x)=a0+x(a1+x(a2+x(.x(an-1+x(an)) function [ answer ] = Simple( a,x )
if (a==0||x==0) (这里我是在设定当x或a等于零的时候,多项式等于零) answer=0; end n=length(a); for j=n:-1:1; (我从最里面的括号开始,逐步做出去)
x(a(1,j)+x(a(1,j)) (我在做这一步(an-1+x(an)))
(我不知道怎么才能让程序继需运行下去,能做到自动利用上面的答案运行下一步,如(an-2+(x(an-1+x(an))))
end
我不知道如何做下去了,
你的多项式实际就是p(x)=a0+a1*x+a2*x^2+.an*x^n
function [ answer ] = Simple( a,x )
for j=1:lenth(a)
xpow(j)=x^(j-1)
end
answer=a*xpow' %
a =[ 1 2 3 4 5 6]
x=2
b=simple(a,x)
b=321