尝试检索和显示一个输入的初始值

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)
结束

接受的答案

戴夫B
戴夫B 2021年9月26日
编辑:戴夫B 2021年9月26日
我认为你只是翻转它,如果你想 一个 的初始值 x0 ,做 一个= x0
演示(5,10)
= 5 b = 10 x0 = 15 x1 = 30
函数演示(x0, x1)
一个= x0;
b = x1;
i = 1:10
x0 = x0 + 1;
x1 = x1 + 2;
结束
流(“= % d b = % d x0 = % d x1 = % d \ n ',a, b, x0, x1)
结束

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的