Matlab在曲线中如何标示极值点?

转载 2015年07月07日 10:15:30
>> x =1:0.1:10;
>> y=sin(x)./x;
>> plot(x,y)

就是把它的最大值最小值用虚线标示出来也可以。

解答1: 

x =1:0.1:10;
y=sin(x)./x;
plot(x,y)
[a,b]=findpeaks(y);
hold on
plot(x(b),a,'ro')
[c,d]=findpeaks(-y);
hold on
plot(x(d),-c,'ro')


解答2:

此曲线应有两处极值点

syms x y
y=sin(x)./x;
ezplot(y,1,10);
dy=diff(y);
dy=inline(dy);
a=fzero(dy,[1,5]);
b=fzero(dy,[5,10])
hold on
plot(a,feval(inline(y),a),'ro');
plot(b,feval(inline(y),b),'ro');
text(a,feval(inline(y),a),'极值点')
text(b,feval(inline(y),b),'极值点')

From:http://www.ilovematlab.cn/thread-63869-1-1.html


基于MATLAB的极值计算方法

0 引言通常,我们对数据节点得到的曲线(或折线),需要计算其波峰波谷,也就是极值点。数学上是通过一阶导数等信息来获得极值点的,这里通过一阶微分来处理,得到极值信息。1 极值计算输入节点数据,要求计算波...
  • lyqmath
  • lyqmath
  • 2011年01月17日 23:04
  • 9043

Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点

好的作业题目可以激起人挑战的欲望,并指引着自己学习一系列的东西。可是这样的题目并不常见,上一次见到是什么时候我已经不记得了,昨天,一道让人忍不住叫好的作业题目摆在我的面前。 先看题目,是某大学大...
  • han____shuai
  • han____shuai
  • 2016年02月19日 23:17
  • 7023

怎么用matlab标记曲线上符合条件的点

由一组n*2的数据画出一条曲线,然后在这条曲线上标记(以Y轴为例)大于或者小于某一个值的第一个点。 Example: 假设这两组数据是 Y -0.2057 -0.1291 -0.0588...
  • fairytalefu217
  • fairytalefu217
  • 2016年03月01日 09:15
  • 1952

matlab求最值(极值)

根据我看过的材料来说 ,求最值(极值)无非有下面几种情况。     1、求简单函数的单一最值(极值)  clear clc t= -100:0.001:100;  % 初值: 增量: ...
  • u013288190
  • u013288190
  • 2016年09月25日 18:26
  • 2811

MATLAB求函数零点与极值

1.      roots函数 针对多项式求零点(详见MATLAB多项式及多项式拟合) 2.      fzero函数 返回一元函数在某个区间内的的零点. x0 = fzero(@(x)x.^2-...
  • ten_sory
  • ten_sory
  • 2016年12月04日 17:46
  • 4891

Matlab求一元函数极值

MATLAB求一元函数极值命令介绍此次用的是机房的R2010版本命令: 1、x=fminbnd(fun,x1,x2) 求出目标函数fun在区间[x1,x2]上的极小值点x; 2、[x,fmin]=...
  • cantjie
  • cantjie
  • 2017年04月22日 19:35
  • 1103

Matlab在曲线中如何标示极值点?

>> x =1:0.1:10; >> y=sin(x)./x; >> plot(x,y) 就是把它的最大值最小值用虚线标示出来也可以。 解答1:  x =1:0.1:10; y=sin...
  • daijiangtao
  • daijiangtao
  • 2015年07月07日 10:15
  • 2840

Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点

转:http://blog.csdn.net/han____shuai/article/details/50700882 题目 Heart Beat Period Detection 背景交...
  • CSU_GUO_LIANG
  • CSU_GUO_LIANG
  • 2018年01月29日 14:27
  • 19

Matlab求一个序列的极值

转载地址   http://blog.chinaunix.net/uid-10386087-id-2959167.html Matlab中如何求一个序列的极值? 我们知道,在Matla...
  • lin00jian
  • lin00jian
  • 2015年11月25日 15:59
  • 790

MATLAB中利用cftool导出代码实现一张图中拟合多条平滑曲线

MATLAB中自带的cftool拟合工具箱不能将多条曲线同时画在同一副图中,而常规的plot()函数又不能拟合平滑直线,接下来总结一种可以利用cftool导出的代码,在一张图中拟合多条平滑曲线。 首...
  • zyj1286076714
  • zyj1286076714
  • 2015年12月22日 00:18
  • 6329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab在曲线中如何标示极值点?
举报原因:
原因补充:

(最多只允许输入30个字)