二分法求非线性方程根matlab(matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0)

2026-05-16 04:45:01 :0

二分法求非线性方程根matlab(matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0)

大家好,二分法求非线性方程根matlab相信很多的网友都不是很明白,包括matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0也是一样,不过没有关系,接下来就来为大家分享关于二分法求非线性方程根matlab和matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0

function =bisect(fun,a,b,eps,varargin)
% 二分法求解非线性方程的根
% 输入参数:
% ---fun:待求根方程的函数描述
% ---a,b:初始区间的端点
% ---eps:精度要求,默认值为1e-6
% ---p1,p2,...:求根函数附加参数
% 输出参数:
% ---x:非线性方程的近似根
% ---fx:根x处的函数值
% ---iter:迭代次数
% ---X:每一步迭代的结果
if nargin《3,error(’输入参数至少需要3个!’),end
if nargin《4|isempty(eps),eps=1e-6;end
fa=feval(fun,a,varargin{:});fb=feval(fun,b,varargin{:});
% fa=fun(a,varargin{:});fb=fun(b,varargin{:});
k=1;
if fa*fb》0 % 不满足二分法使用条件
warning();
elseif fa==0 % 区间左端点为根
x=a;fx=fa;
elseif fb==0 % 区间右端点为根
x=b;fx=fb;
else
while abs(b-a)》eps; % 控制二分法结束条件
x=(a+b)/2; % 二分区间端点
fx = feval(fun,x,varargin{:}); % 计算中点的函数值
if fa*fx》0; % 条件
a = x; % 端点更新
fa = fx; % 端点函数值更新
elseif fb*fx》0; % 条件
b = x; % 端点更新
fb = fx; % 端点函数值更新
else
break
end
X(k)=x;k=k+1;
end
end
iter=k;
使用这个函数时候先利用隐函数绘图,找到有根区间,然后确定取值区间,这个函数好像只能得到单根,不能得到多个根值,所以得一个个的得到取值区间。

隐函数绘图,得到取值区间:
》》 syms x
》》 f=x^3*cos(x)+6*(sin(x))^5-3
》》 ezplot(f);grid on

调用函数:
》》 fun=@(x)x.^3*cos(x)+6*(sin(x)).^5-3;
》》 =bisect(fun,0,1.5)
xx =
0.9919
fx =
3.2727e-007
iter =
22
X =
Columns 1 through 11
0.7500 1.1250 0.9375 1.0313 0.9844 1.0078 0.9961 0.9902 0.9932 0.9917 0.9924
Columns 12 through 21
0.9921 0.9919 0.9920 0.9919 0.9920 0.9919 0.9919 0.9919 0.9919 0.9919

有没有二分法解非线性方程的MATLAB程序

建议楼主遇到关于matlab 的问题就到 mathworks网站的file exchange里找 。
下面是二分法的函数文件,你直接设置输入参数就可以了
function =bisect(f,a,b,delta)
%Input - f is the function
% - a and b are the left and right endpoints
% - delta is the tolerance
%Output - c is the zero
% - yc= f(c)
% - err is the error estimate for c
%If f is defined as an M-file function use the @ notation
% call =bisect(@f,a,b,delta).
%If f is defined as an anonymous function use the
% call =bisect(f,a,b,delta).
% NUMERICAL METHODS: Matlab Programs
% (c) 2004 by John H. Mathews and Kurtis D. Fink
% Complementary Software to accompany the textbook:
% NUMERICAL METHODS: Using Matlab, Fourth Edition
% ISBN: 0-13-065248-2
% Prentice-Hall Pub. Inc.
% One Lake Street
% Upper Saddle River, NJ 07458
ya=f(a);
yb=f(b);
if ya*yb 》 0,return,end
max1=1+round((log(b-a)-log(delta))/log(2));
for k=1:max1
c=(a+b)/2;
yc=f(c);
if yc==0
a=c;
b=c;
elseif yb*yc》0
b=c;
yb=yc;
else
a=c;
ya=yc;
end
if b-a 《 delta, break,end
end
c=(a+b)/2;
err=abs(b-a);
yc=f(c);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
建立该函数文件,拷至matlab的当前路径里。
举个例子:
》》 format long
》》 =bisect(@(x)x-cos(x),0,1,1e-8)
answer =
0.739085134118795
error =
7.450580596923828e-009
value =
1.512334035780327e-009
answer即是方程 x-cos(x)=0 的根,error 是实际误差,value是计算结果回代到方程左边的值

用二分法求解非线性方程(c,c++,matlab都可以)

去我的空间里,有
#include《iostream》
#include《cmath》
using namespace std;
double fun(double x){
double y;
y=exp(-x)+exp(x);
return y;
}
int main(){
double a,b,u,v,e;
a=-1.0;
b=1.0;
int k=0;
cout《《"请输入精度 L:"《《endl;
cin》》e;
while(abs(u-b)》e||abs(a-v)》e){
++k;
cout《《"第"《《k《《"次"《《endl;
u=a+0.382*(b-a);cout《《"u的值:"《《u《《" "《《"fun(u)的值"《《fun(u)《《endl;
v=a+0.618*(b-a);cout《《"v的值:"《《v《《" "《《"fun(v)的值"《《fun(v)《《endl;
if(fun(u)》=fun(v))
a=u;
else
b=v;
}
}

关于二分法求非线性方程根matlab和matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

二分法求非线性方程根matlab(matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0)

本文编辑:admin

更多文章:


delphi数据库案例(请提供一个简单的DELPHI查询数据库的实例,包括所有操作)

delphi数据库案例(请提供一个简单的DELPHI查询数据库的实例,包括所有操作)

各位老铁们好,相信很多人对delphi数据库案例都不是特别的了解,因此呢,今天就来为大家分享下关于delphi数据库案例以及请提供一个简单的DELPHI查询数据库的实例,包括所有操作的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起

2026年4月19日 13:00

ui培训学校排名(请问:惠州UI培训学校排名比较靠前的有哪些)

ui培训学校排名(请问:惠州UI培训学校排名比较靠前的有哪些)

今天给各位分享请问:惠州UI培训学校排名比较靠前的有哪些的知识,其中也会对请问:惠州UI培训学校排名比较靠前的有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录请问:惠州UI培训学校排名比较靠前的有哪些全国

2026年8月23日 10:15

学生座位随机数生成器(用excel随机排座位号码不要重复的)

学生座位随机数生成器(用excel随机排座位号码不要重复的)

大家好,如果您还对学生座位随机数生成器不太了解,没有关系,今天就由本站为大家分享学生座位随机数生成器的知识,包括用excel随机排座位号码不要重复的的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录用excel随机排

2025年6月14日 13:30

bode图为什么过(1,20lgK)?什么是Bode图

bode图为什么过(1,20lgK)?什么是Bode图

大家好,如果您还对bode不太了解,没有关系,今天就由本站为大家分享bode的知识,包括bode图为什么过(1,20lgK)的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录bode图为什么过(1,20lgK)什么是

2025年12月31日 21:45

自创编程语言有多难(C语言自学有多难)

自创编程语言有多难(C语言自学有多难)

本篇文章给大家谈谈自创编程语言有多难,以及C语言自学有多难对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录C语言自学有多难如何自创一门编程语

2026年2月6日 00:15

wap2 wap3(wap2和wap3那个速度快)

wap2 wap3(wap2和wap3那个速度快)

各位老铁们,大家好,今天由我来为大家分享wap2 wap3,以及wap2和wap3那个速度快的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录wap2

2025年7月24日 11:45

计算机编程就业前景及工资待遇(计算机的就业前景怎么样)

计算机编程就业前景及工资待遇(计算机的就业前景怎么样)

“计算机编程就业前景及工资待遇”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看计算机编程就业前景及工资待遇(计算机的就业前景怎么样)!本文目录计算机的就业前景怎么样计算机专业就业前景怎么样计算机专业的就业前景请问计算机专业的

2026年5月7日 12:30

excel函数加法(如何用excel算加法)

excel函数加法(如何用excel算加法)

“excel函数加法”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看excel函数加法(如何用excel算加法)!本文目录如何用excel算加法如何设置Excel一竖列的加法公式excel加法公式如何用excel做加法计算e

2026年1月19日 06:00

用solidworks画大白(大神们这个用solidworks怎么画)

用solidworks画大白(大神们这个用solidworks怎么画)

大家好,如果您还对用solidworks画大白不太了解,没有关系,今天就由本站为大家分享用solidworks画大白的知识,包括大神们这个用solidworks怎么画的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录

2026年4月17日 21:30

apache恢复默认配置(配置php以后,重启Apache,配置失效了,但重启电脑以后又好了,怎么)

apache恢复默认配置(配置php以后,重启Apache,配置失效了,但重启电脑以后又好了,怎么)

“apache恢复默认配置”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看apache恢复默认配置(配置php以后,重启Apache,配置失效了,但重启电脑以后又好了,怎么)!本文目录配置php以后,重启Apache,配置失

2026年9月5日 07:45

linux培训比较(linux培训哪家比较好)

linux培训比较(linux培训哪家比较好)

大家好,linux培训比较相信很多的网友都不是很明白,包括linux培训哪家比较好也是一样,不过没有关系,接下来就来为大家分享关于linux培训比较和linux培训哪家比较好的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2025年9月6日 22:45

表格数字自动少一位(excel为什么打数字总是少前一位)

表格数字自动少一位(excel为什么打数字总是少前一位)

这篇文章给大家聊聊关于表格数字自动少一位,以及excel为什么打数字总是少前一位对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录excel为什么打数字总是少前一位Excel复制数字到另一平台总是少一位WPS文字中表格里的数字复

2026年1月1日 03:00

未安装控件怎么解决(广西农信网银签名控件未安装怎么办)

未安装控件怎么解决(广西农信网银签名控件未安装怎么办)

各位老铁们,大家好,今天由我来为大家分享未安装控件怎么解决,以及广西农信网银签名控件未安装怎么办的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录广西

2025年10月20日 05:15

adddate函数(c++ 哪个函数和adddate类似)

adddate函数(c++ 哪个函数和adddate类似)

大家好,今天小编来为大家解答以下的问题,关于adddate函数,c++ 哪个函数和adddate类似这个很多人还不知道,现在让我们一起来看看吧!本文目录c++ 哪个函数和adddate类似golang time AddDate的一个小细节e

2025年10月24日 22:45

swift的中文意思(Swift是什么意思)

swift的中文意思(Swift是什么意思)

本篇文章给大家谈谈swift的中文意思,以及Swift是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录Swift是什么意思SWIFT 中文解释是什麽Swift是什么意思Swift 读作:思微福特解析:1.作名词时翻

2025年12月16日 09:45

黄页号码认证(电话黄页设置方法)

黄页号码认证(电话黄页设置方法)

大家好,如果您还对黄页号码认证不太了解,没有关系,今天就由本站为大家分享黄页号码认证的知识,包括电话黄页设置方法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电话黄页设置方法怎样注册腾讯手机管家企业号码认证黄页企

2026年3月8日 07:00

web前端什么证书含金量(谁知道网页设计证书含金量高吗)

web前端什么证书含金量(谁知道网页设计证书含金量高吗)

各位老铁们,大家好,今天由我来为大家分享web前端什么证书含金量,以及谁知道网页设计证书含金量高吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录谁

2025年9月30日 08:00

onmousemove怎么停止(js的onmousemove)

onmousemove怎么停止(js的onmousemove)

大家好,onmousemove怎么停止相信很多的网友都不是很明白,包括js的onmousemove也是一样,不过没有关系,接下来就来为大家分享关于onmousemove怎么停止和js的onmousemove的一些知识点,大家可以关注收藏,免

2025年8月2日 16:45

enable的搭配(哪些英语单词会教你用法,比如able 会有be able to 和例句,哈有enable什么的衍生出去的词语)

enable的搭配(哪些英语单词会教你用法,比如able 会有be able to 和例句,哈有enable什么的衍生出去的词语)

其实enable的搭配的问题并不复杂,但是又很多的朋友都不太了解哪些英语单词会教你用法,比如able 会有be able to 和例句,哈有enable什么的衍生出去的词语,因此呢,今天小编就来为大家分享enable的搭配的一些知识,希望可

2025年8月1日 15:45

三角函数值对照表全部初中(特殊角度的三角函数值是怎么样的呢)

三角函数值对照表全部初中(特殊角度的三角函数值是怎么样的呢)

各位老铁们好,相信很多人对三角函数值对照表全部初中都不是特别的了解,因此呢,今天就来为大家分享下关于三角函数值对照表全部初中以及特殊角度的三角函数值是怎么样的呢的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录特殊

2026年1月3日 15:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索