永发信息网

matlab 语言 用弦截法任意实数方程求实根

答案:2  悬赏:0  手机版
解决时间 2021-02-27 18:12
matlab 语言 用弦截法任意实数方程求实根
最佳答案
弦截法这个方法一般用作学习,实际用的很少。这里我提供一个较完整的弦截法求根的函数。function root=Secant(f,a,b,eps)
if(nargin==3)
eps=1.0e-6;
endf1=subs(sym(f),findsym(sym(f)),a);
f2=subs(sym(f),findsym(sym(f)),b);
if(f1==0)
root=a;
end
if(f2==0)
root=b;
endif(f1*f2>0)
disp('两端点函数值乘积大于0!');
return;
else
tol=1;
fa=subs(sym(f),findsym(sym(f)),a);
fb=subs(sym(f),findsym(sym(f)),b);
root=a-(b-a)*fa/(fb-fa);
while(tol>eps)
r1=root;
fx=subs(sym(f),findsym(sym(f)),r1);
s=fx*fa;
if(s==0)
root=r1;
else
if(s>0)
root=b-(r1-b)*fb/(fx-fb);
else
root=a-(r1-a)*fa/(fx-fa);
end
end
tol=abs(root-r1);
end
end
对于本题,输入:>> y=secant('0.15/y-y*sin(0.15^y)-1',0.1,5)结果:y = 0.1369
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
顺友汽车租赁在什么地方啊,我要过去处理事情
邮政贷了十八万满五年了一次性还款怎么还
"大"字加一笔,最先想到什么字
小蜜蜂水果捞地址在什么地方,想过去办事
我从桑烟里流出胆汁,味道是苦的是怎么回事
有三只眼的神都有谁?越多越好。
香源坊汤包面粥怎么去啊,有知道地址的么
农村淘宝是什么意思
埃塞俄比亚说阿姆哈拉语还是意大利语?
朋友理发店开业送什么好
求政法频道许静的个人资料
我刷三星成了砖头了,有系统界面但进不了系统
湖南省湘中水利水电工程建设有限公司电力分公
四川自贡2017高考体检要裸检吗?
用滚木和礌石作为武器,阻止敌人进攻,用科学
推荐资讯
---Have you read any novels written by the
航空工业襄樊医院江汉分院地址在哪,我要去那
如图3-347所示结构在荷载作用下的各弯矩图中
家乡的风景作文500字关于三汇白塔
英雄联盟第一CG在哪里?
万象天成购物中心在什么地方啊,我要过去处理
成都租房子 小区一年不缴纳水电气费会被房东
今天无意间有人问我年龄,我说31,可有的人说
【液体二氧化碳】什么液体能吸收二氧化碳?
电磁波的本质是物质?这句话对么?
“一路顺遂”什么意思?
LG E1908S 显示器我开灯就灭是什么原因?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?