|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
; x5 l& L1 Z5 G3 T- P! O/ L最近需要调试波形,使用到示波器,使用示波器保存的波形我保存为matlab的.dat数据。
6 @2 S1 n7 X4 o/ y! @2 n( \% a! F5 ~& a" E. c% u
示波器保存的Dat数据
$ Q. g8 C3 m8 V9 _. X
9 e( G+ Q. s7 W, I; J
* z y% d+ B6 _; N- a: t : n5 c8 F# Y9 {4 G- y6 }, w0 ?
4 k+ C& W4 {1 b. T" P% N A因为示波器保存的是数据,并不是波形,所以还需要将matlab转换为数据。
; L& Z) z# |) s C) Q+ R
, v0 x1 m3 E$ f! {Matlab使用命令行将.dat数据转换为波形。
4 q, s( ?+ K. `$ H# w- D9 c* i/ C! o( |) X$ M3 u9 H: ]5 Z
- load dat数据
" A9 b5 H, m$ O i
. ?3 o6 y; S4 A* j, _9 ?* h2 N
0 E, q! p. Q% g9 D, m
3 q! ~/ o2 {* sLoad ‘dat文件所在的位置’
- b9 D2 _/ Y" z7 F# C* p( @
& H4 |4 d Y8 ~4 {4 l g然后回车
& b5 F$ n9 [1 D* B( F3 _! d
" q! `1 R, e! X* R在工作区中会有出现文件名那个数组' K1 N8 w0 x4 O2 T. f0 ^
0 F6 f+ J0 a; [
! } J A3 a6 B- L' @6 i; |2 d+ F& S, ~
: e& g7 m" W7 V# C; {+ f
- 使用plot绘制图像命令绘制波形图 }/ F; k- z9 U$ v* \. m% Q4 h
2 U, K) J+ @5 y使用命令plot(C1Trace300000(:,1), C1Trace300000(:,2))
$ p1 y$ `! d7 }. c" Q
( Q; X8 A. O3 `
; J6 j* ~, j+ E- t5 F: t( O s# b$ t% V! T# ~9 }
3 o( o1 C. w9 M
5 O- |4 G+ Z( g% X- ~( P+ K: j
. g" _0 T: z- q2 u" |9 Y+ x2 L
; {0 w. S. v+ o; T! {4 S
C1Trace300000(:,1)表示把C1Trace300000这个数组的第一列所有的数据当做x,) _/ D4 S. X7 d n+ D8 V# z
C1Trace300000(:,2)表示把C1Trace300000这个数组的第二列所有数据当做y
S" i. s9 i1 n. ?* G 6 }' L6 ?/ v2 O( K1 O4 p4 g) N
% a* }6 J( \( m- w& h4 j$ z5 z) D7 e
运行数据
. L& ]) f |. T5 b& J. c# z/ j+ P ^8 M; e$ S
( l& y, J: g9 w, V& S: C
}% Q8 N9 F, K6 W, S! e. ?) f" J3 D5 A3 y( o, Z4 Z. u
最后运行的电压值为4V,频率:由图可知一个周期是2*10^(-4)s,所以他的F=5KHZ.
& ^9 d) W d3 P5 f
4 b& s) r; L' ?3 F5 H这与信号发生器的一致,所以生成正确% d2 o/ E& G: T# c
/ {" f0 O( {+ v% P7 c+ _ N$ F
/ @2 u+ `2 A( t% f( u |
|