givsturm.m

来自「various matlab programs to slove various」· M 代码 · 共 23 行

M
23
字号
function [ak,bk,ck,nch,niter]=givsturm(dd,bb,ind,toll)[a, b]=bound(dd,bb); dist=abs(b-a); s=abs(b)+abs(a);n=length(d); niter=0; nch=[];while (dist > (toll*s)),    niter=niter+1;     c=(b+a)/2;    ak(niter)=a;     bk(niter)=b;     ck(niter)=c;    nch(niter)=chcksign(dd,bb,c);    if (nch(niter) > (n-ind))      b=c;    else      a=c;     end;     dist=abs(b-a);     s=abs(b)+abs(a);endreturn

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?