早教吧作业答案频道 -->其他-->
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 里有提示的
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 用二分法计算方...的网友还看了以下:
matlab编程中sym2poly报错求指点matlab程序中有两句是:symsx;p=sym2p 2020-05-12 …
matlab含变上限积分方程,遇到了很奇怪的问题,要求解的方程如图:要求解alpha;我写出的ma 2020-05-16 …
常微分方程组matlab程序设计初始值x=0.7,y1=1.2,y2=0.8,y3=0.7要求画出 2020-05-16 …
用matlab求一数组的最大值用matlab程序设计一个数组求他的最大值数组具有普遍性 2020-05-16 …
Matlab符号计算问题我用Matlab计算0.4-0.3-0.1,使用符号计算,sym(‘0.4 2020-05-16 …
求用MATLAB编制方程求根的二分法和Newton法的 Matlab 程序!求用MATLAB编制方 2020-05-17 …
写一个简单的matlab程序遵循以下规律1/2+1/3+1/5+1/8+1/12.如果用户输入3折 2020-06-27 …
如何用MATLAB构造满足某条件的N*(N-1)的列满秩矩阵I(n)=(1,.,1)是个1*n的向 2020-06-27 …
matlab排序x(列向量)计算得到y,然后对y运用sort从大到小排序,从而得到新的y’,如何得 2020-07-23 …
开尔文温度与摄氏温度的换算T=500.0;y=(238000/8.3144)/log(55*8.3 2020-07-24 …