找回密码
 注册
Simdroid-非首页
查看: 112|回复: 8

求Matlab命令提取已知曲线的极值坐标

[复制链接]
发表于 2010-2-2 21:11:15 | 显示全部楼层 |阅读模式 来自 河北保定
如题,  matlab中的命令是什么,谢谢大家,路过的帮指点指点
发表于 2010-2-3 09:01:25 | 显示全部楼层 来自 北京
Simdroid开发平台
如题,  matlab中的命令是什么,谢谢大家,路过的帮指点指点
北极熊 发表于 2010-2-2 21:11


先提取曲线的直角坐标(可能你已有绘图的坐标对)
然后通过cart2pol函数将直角坐标转换成极坐标


  1. [THETA,RHO,Z] = cart2pol(X,Y,Z)
  2. [THETA,RHO] = cart2pol(X,Y)
复制代码
回复 不支持

使用道具 举报

 楼主| 发表于 2010-2-3 23:24:35 | 显示全部楼层 来自 河北保定
1,感谢斑竹的回复
2,我的问题是,如下图我知道X,Y两列数据,点数有限,XY不一定赶在峰值上,在matlab中拟合一下曲线,取出峰值点的XY坐标,
3,拟合曲线我知道怎么做,就是下面用什么命令能把峰值点的XY坐标搞出来,或标在曲线上
   谢谢 大家

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2010-2-4 00:18:27 | 显示全部楼层 来自 河北秦皇岛
1,感谢斑竹的回复
2,我的问题是,如下图我知道X,Y两列数据,点数有限,XY不一定赶在峰值上,在matlab中拟合一下曲线,取出峰值点的XY坐标,
3,拟合曲线我知道怎么做,就是下面用什么命令能把峰值点的XY坐标搞出来,或标在曲 ...
北极熊 发表于 2010-2-3 23:24

看不出来你为啥非得要极坐标的数值,就给个图然后要各点的坐标值,那你也只能看图说话了,找个尺子算算比例关系喽
回复 不支持

使用道具 举报

发表于 2010-2-4 10:05:17 | 显示全部楼层 来自 上海
[x,y] = ginput(4)
这个命令可以在图上用鼠标取点的坐标,4是点的个数,如果你只要一个点的坐标,那么改为1就可以了。
回复 不支持

使用道具 举报

发表于 2010-2-4 10:16:51 | 显示全部楼层 来自 北京
是极值坐标,不是极坐标,4楼同学可能走眼了吧?。
峰值坐标提取已讨论多次:
http://forum.simwe.com/viewthread.php?tid=398301
链接第4楼bzzz的答案。
回复 不支持

使用道具 举报

发表于 2010-2-4 10:32:18 | 显示全部楼层 来自 上海
是极值坐标,不是极坐标,4楼同学可能走眼了吧?。
峰值坐标提取已讨论多次:
http://forum.simwe.com/viewthread.php?tid=398301
链接第4楼bzzz的答案。
bainhome 发表于 2010-2-4 10:16

2楼也看走眼了:lol
我也被小小的误导了一下。

对于这个图来说,如果lz有全部数据的话那么一个max函数就可以得到最大值了。如果没有相应的数据,则bzzz那个方法就不适用于这里了。如果有公式那么可以用优化方法求解。没有公式的话可以使用现有数据进行插值,然后求最大值。或者像我说的那样用鼠标取值。
回复 不支持

使用道具 举报

发表于 2010-2-4 11:33:45 | 显示全部楼层 来自 北京
7# feynmand

不好意思,误导大家了,确实看走眼了!
如果是极值坐标,论坛内相关内容还是很多的
只是标注,用data cusor,可以直接在图上选点,显示
回复 不支持

使用道具 举报

发表于 2010-2-4 11:52:40 | 显示全部楼层 来自 福建福州
学习路过,不错,这个命令很好用撒

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 23:31 , Processed in 0.047460 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表