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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京千智道科技
2023-07-19 广告
2023-07-19 广告
一、千智道介绍千智道成立于2013年,专注于无人驾驶、人工餐能领域的科研、实训、科普展示综合解决方案,基于沉浸式、沙盘式、室外道路等多种实验场景之上构建智慧路网系统,实现智能网联车无人驾驶、V2X运行实验、配套网联信号机、RSU路测设备、智...
点击进入详情页
本回答由北京千智道科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |