|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 ^! z( F7 @/ W( T7 {6 Q
最近需要调试波形,使用到示波器,使用示波器保存的波形我保存为matlab的.dat数据。
5 ^; b9 q2 P1 W0 Z- |- ^+ ?0 A& d; n: p+ E- \2 _. [9 _
示波器保存的Dat数据6 D0 _" U& M4 ]1 i
8 W! W, G8 Z" ~* E
" f, F2 z) a$ |; Y1 L / r2 V( E% i9 o
8 O& E$ l4 }7 ~因为示波器保存的是数据,并不是波形,所以还需要将matlab转换为数据。+ t; w9 C: r/ h/ U% g; B, E
, h' T) h* d, j7 `3 Q/ \3 mMatlab使用命令行将.dat数据转换为波形。
( R! g5 m7 ?# T- w
# Z: o( M/ m+ c- load dat数据
( g* ^5 r0 b. e9 O 2 T& p5 L) b+ P1 l
: n2 o: j7 d2 y7 Z
- v# U8 ?+ ]5 N. S& Y q
Load ‘dat文件所在的位置’7 w; p1 u% |3 k t; n9 ^# R8 h
. u2 X8 X* l, H& f& S
然后回车
' t6 p( W. M6 C' g2 v/ R% N, u1 Z! J. n2 E; |
在工作区中会有出现文件名那个数组" t* g; g: L# r2 V. [
; e% [' a; B& ^: J4 w/ Z: m
' w, C! ?% A) C; k9 j
; _: B$ v; E8 U7 ]
4 A5 l' [4 p' W0 q- a$ c# V/ Q- 使用plot绘制图像命令绘制波形图
" u, M6 I6 ^ h
% t5 B6 i$ e8 d4 x K( r2 W使用命令plot(C1Trace300000(:,1), C1Trace300000(:,2))
# ]' c. t3 u, Y; ~8 n7 r* M. ]
+ p) N0 i! J& I; B# I; A
6 S5 e/ R- W/ f
) _' B9 B" \9 F* w7 M7 ?6 t
( `( o( g$ Y6 o4 Z) p. S1 a: K1 ?* Q% N ?
6 D2 F5 w2 ~8 g2 @6 v9 C! s1 N+ B# s8 E, p) p. [7 z
C1Trace300000(:,1)表示把C1Trace300000这个数组的第一列所有的数据当做x,
3 R# Z7 `- r% F- \5 X" ZC1Trace300000(:,2)表示把C1Trace300000这个数组的第二列所有数据当做y! L7 m. c$ e- Y/ B7 {! q6 O
7 S8 @7 ^% }+ D
+ v6 Y# d T( Q% u: C运行数据
' J t! j: M( C% d: a* U+ Q. p1 B% @4 o+ e- [) K" M, f
2 s/ g/ l- y. z
5 H, y7 u/ a* ~( F6 {* ]
' V7 i7 [& g2 Q) n/ C7 o最后运行的电压值为4V,频率:由图可知一个周期是2*10^(-4)s,所以他的F=5KHZ.# d0 b+ _8 z) f0 Y4 l+ R5 E
$ P( X0 N/ `7 R! e: _" [$ S2 y
这与信号发生器的一致,所以生成正确0 r( C7 S- D2 }! M! G
( q9 N# f# i& _* G5 L( v4 o3 B
- i, K! \* s5 b9 x1 O+ b/ I |
|