尝试检索和显示一个输入的初始值
6视图(30天)
显示旧的评论
从disp (q),我试图展示所选择的时间间隔开始时从x0 x1,循环就这样x0, x1得到改变,因此我想指定一个= x0的初始值,和b = x1的初始值,但是Matlab给出一个错误:
错误在sekantH(3号线)
x0 =一个;
谁有解决这个问题我吗?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
函数f = sekantH (f, x0, x1)
x0 =一个;
x1 = b;
格式长;
托尔= 10 ^ -10;
数= 0;
为i = 1:1000
x = x1-f (x1) * (x1-x0) / (f (x1) - f (x0));
数=计数+ 1;
如果abs (x1 x) <托尔
打破
结束
x0 = x1;
x1 = x;
f = x;
计数;
q = [“间隔迭代次数”,“(”num2str (a),”、“num2str (b),“]=”num2str(数),”。和根:“];
disp (q)
结束