在数值计算中,求一个根的近似很重要,因为在因为在用牛顿迭代等其他方法的时候,往往要找一个初始点,初始点的选取应在根的附近。另外,只有知道了近似根,才能有整体转化为局部。刚刚学数值计算方法,认识有限,大家一起讨论

函数文件approot_my.m

function R=approot_my(f,x,epsilon)

y=f(x);

yrange=max(y)-min(y);

epsilon2=yrange*epsilon; %描述y很小,即与x轴相切的点

n=length(x);

m=0;

x(n+1)=x(n);

y(n+1)=y(n);

k=2;

while k<=n

if(y(k-1)*y(k)<=0)

m=m+1;

R(m)=(x(k-1)+x(k))/2;

end

s=(y(k)-y(k-1))*(y(k+1)-y(k));%y曲线的拐点

if(abs(y(k))

m=m+1;

R(m)=x(k);

end

k=k+1;

end

测试函数f.m

function y=f(x)

y=sin(cos(x.^3));

运行

>> x=-2:0.0001:2;

>> approot_my(@f,x,0.001)

ans =

-1.9878   -1.6766   -1.1625    1.1625    1.6766    1.9878

一下是测试函数的图

>> x=-2:0.0001:2;

>> y=sin(cos(x.^3));

>> plot(x,y,x,0)

matlab 求附近的根,求近似根的算法-matlab实现 | 学步园相关推荐

  1. 亮度均匀性 matlab,求:亮度保持的夜景图像直方图均衡算法 matlab程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求:亮度保持的夜景图像直方图均衡算法 matlab程序 我是大四学生,最近在做一个论文,头疼死了,不知道这个论文的程序怎么写.这里是matlab论坛 我想 ...

  2. 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等

    FPGA教程目录 MATLAB教程目录 目录 1.软件版本 2.图像的sift特征提取和matlab仿真 2.1sift理论概述 2.2 matlab仿真

  3. matlab knn,MATLAB K近邻算法 — knnsearch() 函数 | 学步园

    K近邻 IDX = knnsearch(X,Y) finds the nearest neighbor in X for each point in Y. X is an MX-by-N matrix ...

  4. 灰狼优化matlab,混合灰狼优化(HGWO,DE-GWO)算法matlab源码

    说明:博主所有博文及源码中示例所用的支持向量机算法均使用faruto改进的LIBSVM工具箱3.1版本,详细可参见faruto博客http://blog.sina.com.cn/u/129136507 ...

  5. matlab 画图比例缩小图片大小,Matlab 画图字体,字号的设定,图片大小和比例 | 学步园...

    figure_FontSize=12; set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top'); set(get(gca, ...

  6. matlab求方程在X附近的根,matlab 实验03 求代数方程的近似根(解)

    实验三 求代数方程的近似根(解) 求代数方程的根是最常见的数学问题之一(这里称为代数方程,主要是想和后面的微分方程区别开.为简明起见,在本实验的以下叙述中,把代数方程简称为方程),当是一次多项式时,称 ...

  7. svm算法 matlab,SVM算法matlab程序

    经典SVM算法matlab程序\svm\binomial.m 经典SVM算法matlab程序\svm\centrefig.m 经典SVM算法matlab程序\svm\cmap.mat 经典SVM算法m ...

  8. 阵列算法matlab,这是张小飞的阵列信号的全部MAT

    文件名大小更新时间 这是张小飞的阵列信号的全部MATLAB代码\1.MUSIC算法MATLAB程序02017-10-19 这是张小飞的阵列信号的全部MATLAB代码\1.MUSIC算法MATLAB程序 ...

  9. matlab中gad,10大经典算法matlab代码以及代码详解【数学建模、信号处理】

    [实例简介] 10大算法程序以及详细解释,包括模拟退火,禁忌搜索,遗传算法,神经网络.搜索算法. 图论. 遗传退火法.组合算法.免疫算法. 蒙特卡洛.灰色预测.动态规划等常用经典算法.是数学建模.信号 ...

  10. matlab方程近似求根,第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令.doc...

    第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令 第七讲 MATLAB中求方程的近似根(解) 教学目的:学习matlab中求根命令,了解代数方程求根求解的四种方法,即图解法. ...

最新文章

  1. Xamarin XAML语言教程Xamarin.Forms中构建进度条
  2. Winform中自定义xml配置文件,并配置获取文件路径
  3. linux中特殊字符的含义,Linux中的特殊符号以及特殊语法
  4. 年薪50W+!懂这个的程序员就这么豪横!
  5. 关于标准库中的ptr_fun/binary_function/bind1st/bind2nd
  6. 如何给柱状图柱子添加阴影_【LeetCode日记】84. 柱状图中最大的矩形
  7. 最优化学习笔记(十三)——基本共轭方向算法(扩张子空间定理)
  8. istio_关于Istio的五件事
  9. 冒泡排序(Bubble Sort)详解与代码
  10. 一天搞懂深度学习—学习笔记4(knowledge and tricks)
  11. Java性能优化之for循环
  12. PowerDesigner 16.5下载安装包
  13. 蓝牙5.1定位--蓝牙定位信标--新导智能
  14. 多传感器数据融合学习笔记
  15. Arduino前馈反向传播神经网络
  16. 关于QQ号的分发管理机制的基本方案的设计猜想和分析讨论
  17. win11 超神软件
  18. 如何计算伺服电机的功率?
  19. 最好的天线基础知识!超实用 随时查询
  20. 关于软件测试行业现状的一些思考

热门文章

  1. Zookeeper的Windows安装
  2. VS与SVN的交互VisualSVN
  3. python os模块安装_二十七、深入浅出Python中的 os模块
  4. 眼图在通信系统中有什么意义_解读CRM系统在企业中有什么作用
  5. 昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了
  6. 干掉 Navicat:这个 IDEA 的兄弟真香!
  7. 蓝桥杯java第五届决赛第三题--格子放鸡蛋
  8. LeetCode 45跳跃游戏46全排列
  9. 数据结构:关于AVL树的平衡旋转详解
  10. 类型转换:隐式转化(算数转换,整型提升,混合提升,赋值转换),强制转换【C语言】