matlab作业
1.求一个随机矩阵的行列式的值、秩、逆和特征根及其特征向量。2、求方程f(x)=1.35+0.436x+0.69552x的根...
1.求一个随机矩阵的行列式的值、秩、逆和特征根及其特征向量。 2、求方程f(x)=1.35+0.436x +0.69552x 的根
展开
1个回答
展开全部
2,
function
[x_star,index,it]=erfen(fun,a,b,ep)
%求解非线性方程的二分法,其中fun(x)为需要求根的函数;a,b为初始区间的端点;ep为精度,当(b-a)/2《ep时终止计算,
%缺省值为1e-5,x_star为迭代成功时,输出方程的根,迭代不成攻时,输出两端点的函数值;index为指标变量,当index=1时,表明
%迭代成功,index=0,表明初始区间不是有根区间;it为迭代次数。
if
nargin<4
ep=1e-5;end
fa=feval(fun,a);fb=feval(fun,b);
if
fa*fb>0
x_star=[fa,fb];index=0;it=0;
return;
end
k=1;
while
abs(b-a)/2>=ep
x=(a+b)/2;fx=feval(fun,x);
if
fx*fa<0
b=x;fb=fx;
else
a=x;fa=fx;
end
k=k+1;
end
x_star=(a+b)/2;index=1;it=k;
function
[x_star,index,it]=erfen(fun,a,b,ep)
%求解非线性方程的二分法,其中fun(x)为需要求根的函数;a,b为初始区间的端点;ep为精度,当(b-a)/2《ep时终止计算,
%缺省值为1e-5,x_star为迭代成功时,输出方程的根,迭代不成攻时,输出两端点的函数值;index为指标变量,当index=1时,表明
%迭代成功,index=0,表明初始区间不是有根区间;it为迭代次数。
if
nargin<4
ep=1e-5;end
fa=feval(fun,a);fb=feval(fun,b);
if
fa*fb>0
x_star=[fa,fb];index=0;it=0;
return;
end
k=1;
while
abs(b-a)/2>=ep
x=(a+b)/2;fx=feval(fun,x);
if
fx*fa<0
b=x;fb=fx;
else
a=x;fa=fx;
end
k=k+1;
end
x_star=(a+b)/2;index=1;it=k;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞大凡
2024-08-07 广告
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |