找回密码
 注册
关于网站域名变更的通知
查看: 363|回复: 2
打印 上一主题 下一主题

有关下降段数据提取问题请教大神。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-10 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

/ @0 B% E  E( T( _" Z% S/ b下降段数据提取(附原始数据)4 p+ @' p5 _. P6 S( {2 P

8 M  q: C) {) T0 x# _9 Q) ]6 Yfilename='';' O  [( ~4 t: W! J: Z' a( j
[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);
# S' N4 K. f( j' aX=data_Depth;
1 D# a3 {) q/ E' B2 i  Y5 SY=data_Load;
7 u! }  W# X  A- \4 Pplot(X,Y);
7 p$ ~$ l7 I& e1 Xy=Y';
. M( ~" y/ I7 N7 `* {, }) Ndy=[-1,diff(y)]>0;0 X: X9 I0 u7 E3 W' r
figure
" @, e0 h% n. S( R/ |/ k. |6 o! Fplot(dy);
' `" |8 Z* p4 m0 i%% 上升
7 v4 Q6 x1 Y6 k1 H8 nk=diff([0 dy 0]);, Y/ L) Z  |' [" q' d1 A
ind=find(k==1);6 b$ ~) V: A) g0 j% N7 `3 P! ]
num=find(k==-1)-ind;   %寻找连续1
* I6 @9 p0 ^( i) ~
/ Q4 c0 ~% B- x/ g* t, V& n8 k6 B5 ~for ii=1:numel(ind);
# ^% M$ U. M' z" Z' J  B& Y" `    up{ii}=y(ind(ii):ind(ii)+num(ii)-1);0 L7 \) r& o  K- @  ^% Z% B& H# D
end
, S- R3 e5 ], `; R, b! X" W( u0 ]4 E: d0 U3 _: t( Y/ R
%% 下降
+ B7 j% t8 p5 p. Q+ e# \7 P6 nk=diff([0 ~dy 0]);
; W: X8 c4 p9 Q; l' Gind=find(k==1);
6 B& ^5 n) `3 _0 i# ~& [3 Wnum=find(k==-1)-ind;   %寻找连续1
) {- e- T) l1 e. F4 n) s, {2 Y! h' ]+ i0 g
for ii=1:numel(ind);
( ?* _* e( u) _9 _' O    down{ii}=y(ind(ii):ind(ii)+num(ii)-1);
3 i, M( \& `0 z" lend9 t1 A6 @0 v; n, M! X

1 e& n) [2 s8 j6 c. ]& a! ^0 y" q: r
运算结果有1723个,我想获取20个,即plot(X,Y)中那20个下降段,并输出该段的x,y,请教大神,非常感谢!

该用户从未签到

2#
发表于 2020-6-10 11:34 | 只看该作者
% 读取数据
# |" W; k8 [0 g8 E+ {2 Mfilename='test.txt';
, @! q5 f% Z, M2 e: r[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);6 W1 A; Z7 P2 _; m& i& h+ N; _
, L) v( o, S4 [1 o( ^( {  |
% 平滑操作
( \( ], @2 Z) _" x3 `( X/ CN=20;$ `3 D0 G, K' I8 f, `7 Z
X=smooth(data_Depth,N);7 Z0 a) m! p- `6 b9 F( q0 i
Y=smooth(data_Load,N);% k* O2 b, @3 k( n( n

- s) e0 m& b! I# M0 X% 找出下降段索引2 n( E' \7 [: n
Ind=(sign(diff(X))<0 & sign(diff(Y))<0);3 X7 Y) n! r5 I' g( I' _

1 p$ u" Z7 }' p' M$ ^' k* C% 画图: `8 y: B9 m' p1 Y/ s. c& ]
figure9 h# y; }9 H8 k$ E& E
plot(data_Depth,data_Load)
6 r% P; A$ m1 k- X( uhold on# z3 r" i) _2 l
plot(data_Depth(Ind),data_Load(Ind),'r.')
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2020-6-10 17:27 | 只看该作者
    你提取的数据有误吧,我看down中不只有单个的数值,还有矩阵!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-24 10:29 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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