|
看了你的帖子,仔细分析了一下,如果要使结果为1,则n和k要满足k=n+1,例如(a+b)^2有3(k)项。
如果k小于n+1,则结果不是所有项的和,也不可能等于1了。
- function shiyan
- p=10;
- q=1;
- k=11;
- N=10;
- Z=(q+i*p)/(2*N)^(1/2);
- [A,B,C]=myA(k,Z,N);
- disp(B*A)
- disp(sum(C))
- function [y1,y2,y3]=myA(x1,x2,x3)
- y1=zeros(x1,1);
- y2=zeros(1,x1);
- y3=zeros(1,x1);
- for j=1:x1
- y1(j)=sqrt(nchoosek(x3,j-1))*x2^(x3-j+1)*(1-x2'*x2)^(1/2*(j-1));
- y2(j)=sqrt(nchoosek(x3,j-1))*(x2')^(x3-j+1)*(1-x2'*x2)^(1/2*(j-1));
- y3(j)=nchoosek(x3,j-1)*(x2'*x2)^(x3-j+1)*(1-x2'*x2)^(j-1);
- end
复制代码
结果:
1.0000 + 0.0000i
1.0000 |
评分
-
1
查看全部评分
-
|