早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MATLAB 用二分法计算方程2X+1=0的程序

题目详情
MATLAB 用二分法计算方程2X+1=0的程序
▼优质解答
答案和解析
%二分法
syms x;
fun=input('(输入函数形式)fun=');
a=input('(输入二分法下限)a='); b=input('(输入二分法上限)b=');%二分法求根
%f=inline(x^2-4*x+4);%修改需要求解的inline函数的函数体
f=inline(fun);%修改需要求解的inline函数的函数体
\x05 e=b-a; k=0 ;
\x05 while e>1*10^-6
\x05 c=(a+b)/2;
\x05 if f(a)*f(c)0
\x05 a=c;
else
a=c;b=c
end
e=e/2; k=k+1;
end
\x05 x=(a+b)/2; [x,k]%x为答案 k为次数
答道matlab M文件中去 直接诶运行 在command window 里有提示的
看了 MATLAB 用二分法计算方...的网友还看了以下: