CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

二分法MATLAB实现

2010-10-06 51自学网



在书上看见一个关于二分法的MATLAB程序,按照书上程序却无法计算。总是显示程序错误,请高手看看这个程序是不是有问题。function [c,err,yc]=bisect(f,a,b,delta)% f是所要求解的函数% a和b分别为有根区间左右限% delta是所允许的误差界% c为所求近似解% yc为函数f在c上的值% err是c的误差估计if nargin<4 delta=1e-5;endya=feval('f',a)yb=feval('f',b)if yb==0,c=b,return,endif ya*yb>0, disp('(a,b)不是有根区间'); return,endmax1=1+round((log(b-a)-log(delta))/log(2))for k=1:max1 c=(a+b)/2; yc=feval('f',c); if yc==0 a=c;b=c;break, elseif yb>*yc>0 b=c,yb=yc; else a=c;ya=c; end if(b-a)<delta,break,endendk,c=(a+b)/2,err=abs(b-a),yc=feval('f',c)




 

 

Matlab关于信号频域分析
Matlab 习题
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |