作业帮 > 综合 > 作业

我知道牛顿迭代法解方程的Matlab程序如何编写了,但不知道输入什么命令才能运行!求详解

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 05:17:36
我知道牛顿迭代法解方程的Matlab程序如何编写了,但不知道输入什么命令才能运行!求详解
求12-3x+2cosx=0在【2,4】内的解,Matlab程序如下:
clear; %清除所有内存数据;
f=inline('12-3*x+2*cos(x)');
format long %数据显示格式设为长型;
b=3;a=4;k=0; %求解区间;
y0=f(b);y=f(a);
while abs(b-a)>0.00001
t=a-y*(a-b)/(y-y0);
b=a;y0=y; %牛顿迭代法求解程序;
a=t;y=f(a);
k=k+1;
disp([b,a]);k %显示各个区间值和求解次数;
end
disp([b,a]); %显示最后一个区间值;
在命令窗口中(command window)如何输入?
建立.m文件直接运行试过没?