- 积分
- 57
- 注册时间
- 2006-1-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2011-1-18 11:04:25
|
显示全部楼层
来自 北京
10# nbulwc
在中文论坛我的书籍板块给你回了,这里再重新给你回一下,参考下下面代码:
包含复数根的情况:
- f=@(a) roots([1 0 -2*a^2 0 -3 0 -4*a]);
- AllRoots = arrayfun(f,0:2:10,'uniformoutput',0);
- A = 1;B = 1;C = 1;D = 1;E = 1;
- Ki = @(xi) A./xi+B*xi+C*xi.^2+D*xi.^3+E*xi.^4;
- Result = cellfun(@(x) feval(Ki,x),AllRoots,'UniformOutput',0);
复制代码 不包含复数根的情况:
- f=@(a) feval(@(x)x((imag(x)==0)),roots([1 0 -2*a^2 0 -3 0 -4*a]));
- AllRoots = arrayfun(f,0:2:10,'uniformoutput',0);
- A = 1;B = 1;C = 1;D = 1;E = 1;
- Ki = @(xi) A./xi+B*xi+C*xi.^2+D*xi.^3+E*xi.^4;
- Result = cellfun(@(x) feval(Ki,x),AllRoots,'UniformOutput',0);
复制代码 |
评分
-
1
查看全部评分
-
|