![](/assets/blank.gif)
简 介: 利用由两个晶体管组成的简易混沌电路产生物理混沌信号,通过计算机的声卡采集存储,为之后的实验制作数据集合。
关键词
: 混沌,混沌信号预测
#mermaid-svg-vBLSFg5Fn2azj9U2 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .label text{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .node rect,#mermaid-svg-vBLSFg5Fn2azj9U2 .node circle,#mermaid-svg-vBLSFg5Fn2azj9U2 .node ellipse,#mermaid-svg-vBLSFg5Fn2azj9U2 .node polygon,#mermaid-svg-vBLSFg5Fn2azj9U2 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-vBLSFg5Fn2azj9U2 .node .label{text-align:center;fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .node.clickable{cursor:pointer}#mermaid-svg-vBLSFg5Fn2azj9U2 .arrowheadPath{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-vBLSFg5Fn2azj9U2 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-vBLSFg5Fn2azj9U2 .edgeLabel rect{opacity:0.9}#mermaid-svg-vBLSFg5Fn2azj9U2 .edgeLabel span{color:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-vBLSFg5Fn2azj9U2 .cluster text{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-vBLSFg5Fn2azj9U2 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-vBLSFg5Fn2azj9U2 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .actor-line{stroke:grey}#mermaid-svg-vBLSFg5Fn2azj9U2 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .sequenceNumber{fill:#fff}#mermaid-svg-vBLSFg5Fn2azj9U2 #sequencenumber{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .messageText{fill:#333;stroke:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-vBLSFg5Fn2azj9U2 .labelText,#mermaid-svg-vBLSFg5Fn2azj9U2 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .loopText,#mermaid-svg-vBLSFg5Fn2azj9U2 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-vBLSFg5Fn2azj9U2 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-vBLSFg5Fn2azj9U2 .noteText,#mermaid-svg-vBLSFg5Fn2azj9U2 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-vBLSFg5Fn2azj9U2 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-vBLSFg5Fn2azj9U2 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-vBLSFg5Fn2azj9U2 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .section{stroke:none;opacity:0.2}#mermaid-svg-vBLSFg5Fn2azj9U2 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-vBLSFg5Fn2azj9U2 .section2{fill:#fff400}#mermaid-svg-vBLSFg5Fn2azj9U2 .section1,#mermaid-svg-vBLSFg5Fn2azj9U2 .section3{fill:#fff;opacity:0.2}#mermaid-svg-vBLSFg5Fn2azj9U2 .sectionTitle0{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .sectionTitle1{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .sectionTitle2{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .sectionTitle3{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-vBLSFg5Fn2azj9U2 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .grid path{stroke-width:0}#mermaid-svg-vBLSFg5Fn2azj9U2 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-vBLSFg5Fn2azj9U2 .task{stroke-width:2}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText:not([font-size]){font-size:11px}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-vBLSFg5Fn2azj9U2 .task.clickable{cursor:pointer}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText0,#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText1,#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText2,#mermaid-svg-vBLSFg5Fn2azj9U2 .taskText3{fill:#fff}#mermaid-svg-vBLSFg5Fn2azj9U2 .task0,#mermaid-svg-vBLSFg5Fn2azj9U2 .task1,#mermaid-svg-vBLSFg5Fn2azj9U2 .task2,#mermaid-svg-vBLSFg5Fn2azj9U2 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutside0,#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutside2{fill:#000}#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutside1,#mermaid-svg-vBLSFg5Fn2azj9U2 .taskTextOutside3{fill:#000}#mermaid-svg-vBLSFg5Fn2azj9U2 .active0,#mermaid-svg-vBLSFg5Fn2azj9U2 .active1,#mermaid-svg-vBLSFg5Fn2azj9U2 .active2,#mermaid-svg-vBLSFg5Fn2azj9U2 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-vBLSFg5Fn2azj9U2 .activeText0,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeText1,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeText2,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeText3{fill:#000 !important}#mermaid-svg-vBLSFg5Fn2azj9U2 .done0,#mermaid-svg-vBLSFg5Fn2azj9U2 .done1,#mermaid-svg-vBLSFg5Fn2azj9U2 .done2,#mermaid-svg-vBLSFg5Fn2azj9U2 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-vBLSFg5Fn2azj9U2 .doneText0,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneText1,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneText2,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneText3{fill:#000 !important}#mermaid-svg-vBLSFg5Fn2azj9U2 .crit0,#mermaid-svg-vBLSFg5Fn2azj9U2 .crit1,#mermaid-svg-vBLSFg5Fn2azj9U2 .crit2,#mermaid-svg-vBLSFg5Fn2azj9U2 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCrit0,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCrit1,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCrit2,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCrit0,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCrit1,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCrit2,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-vBLSFg5Fn2azj9U2 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-vBLSFg5Fn2azj9U2 .milestoneText{font-style:italic}#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCritText0,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCritText1,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCritText2,#mermaid-svg-vBLSFg5Fn2azj9U2 .doneCritText3{fill:#000 !important}#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCritText0,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCritText1,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCritText2,#mermaid-svg-vBLSFg5Fn2azj9U2 .activeCritText3{fill:#000 !important}#mermaid-svg-vBLSFg5Fn2azj9U2 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-vBLSFg5Fn2azj9U2 g.classGroup text .title{font-weight:bolder}#mermaid-svg-vBLSFg5Fn2azj9U2 g.clickable{cursor:pointer}#mermaid-svg-vBLSFg5Fn2azj9U2 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-vBLSFg5Fn2azj9U2 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-vBLSFg5Fn2azj9U2 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-vBLSFg5Fn2azj9U2 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .dashed-line{stroke-dasharray:3}#mermaid-svg-vBLSFg5Fn2azj9U2 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 .commit-id,#mermaid-svg-vBLSFg5Fn2azj9U2 .commit-msg,#mermaid-svg-vBLSFg5Fn2azj9U2 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-vBLSFg5Fn2azj9U2 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-vBLSFg5Fn2azj9U2 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-vBLSFg5Fn2azj9U2 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-vBLSFg5Fn2azj9U2 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-vBLSFg5Fn2azj9U2 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-vBLSFg5Fn2azj9U2 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-vBLSFg5Fn2azj9U2 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-vBLSFg5Fn2azj9U2 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-vBLSFg5Fn2azj9U2 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-vBLSFg5Fn2azj9U2 .edgeLabel text{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-vBLSFg5Fn2azj9U2 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-vBLSFg5Fn2azj9U2 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-vBLSFg5Fn2azj9U2 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-vBLSFg5Fn2azj9U2 .note-edge{stroke-dasharray:5}#mermaid-svg-vBLSFg5Fn2azj9U2 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-vBLSFg5Fn2azj9U2 .error-icon{fill:#522}#mermaid-svg-vBLSFg5Fn2azj9U2 .error-text{fill:#522;stroke:#522}#mermaid-svg-vBLSFg5Fn2azj9U2 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-vBLSFg5Fn2azj9U2 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-vBLSFg5Fn2azj9U2 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-vBLSFg5Fn2azj9U2 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-vBLSFg5Fn2azj9U2 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-vBLSFg5Fn2azj9U2 .marker{fill:#333}#mermaid-svg-vBLSFg5Fn2azj9U2 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-vBLSFg5Fn2azj9U2 {color: rgba(0, 0, 0, 0.75);font: ;}
混沌数据
文章目录
背景介绍
实验准备
采集数据
搭建实验电路
测量波形
电脑音频接入
录制混沌信号
实验总结
§01 混沌数据
一、背景介绍
混沌数据可以有软件仿真而得到,也可以直接从自然现象中采集而得。下面就是根据前面 测试简单混沌电路系统的低频特性 中测试的电路,通过修改其中原器件参数,使其所产生的信号主要频道位于音频范围内,然后使用电脑声卡进行采集数据。
采集数据之后,应用于信号与系统、人工神经网络课程的基础实验。
二、实验准备
1、实验电路
仍然采用在 测试简单混沌电路系统的低频特性 中的由两个NPN(BC547-C)三极管组成的混沌电路。只是通过调整其中的C1,C2,C3使得所产生的混沌信号大约在1000Hz左右。
下面是其中的实验框架,只是其中的电容需要进行改动。
![](/assets/blank.gif)
▲ 图1.2.1 双晶体管混沌电路
- A simple method for detecting chaos in nature
- Image Encryption Using Chaotic Based Artificial Neural Network
在 两个晶体管组成的混沌电路 中,C1,2,3使用了1nF,所产生的基础振荡频率为53.47kHz;在测试简单混沌电路系统的低频特性中,将C1,2,3修改成了220nF左右,主振荡频率为349Hz。
注意:这并没有实际上按照C1,2,3 容值的增加呈现等比例的减小。电容增加了220倍,频率只是降低了 53.47/349=153.253.47/349 = 153.253.47/349=153.2倍。
2、设计C1,2,3电容值
为了使得电路输出频率中心大约在1kHz ,需要修改电路中C1,2,3,4的取值。根据测试简单混沌电路系统的低频特性中的建立的模型,给出了不同C1,2,3取值情况下对应的理论计算值。
![](/assets/blank.gif)
▲ 图1.2.2 不同C1,2,3取值下对应的移相振荡电路频率
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY -- by Dr. ZhuoQing 2021-10-03
#
# Note:
#============================================================
from headm import *
P = lambda x,y : x*y/(x+y)
#------------------------------------------------------------
R1 = 5.1e3
R2 = 5.1e3
R3 = 10.0e3
R4 = 10.0e3
rb = 2.7e3
c1 = 0.22e-6
c2 = 0.22e-6
c3 = 0.22e-6
def F(omiga, r=rb, flag=0):C1 = 1/(1j * 2 * pi * omiga * c1)C2 = 1/(1j * 2 * pi * omiga * c2)C3 = 1/(1j * 2 * pi * omiga * c3)
#------------------------------------------------------------r1 = R4 + P(C3,r)r2 = R3 + P(C2, r1)r3 = P(C1, r2)Urb_1 = P(C3, rb) / r1U1_2 = P(C2, r1) / r2U2_c = r3/(R1+R2+r3)Fomiga = Urb_1 * U1_2 * U2_cif flag > 0:printff(abs(Urb_1), abs(U1_2), abs(U2_c), abs(Fomiga))return Fomiga
#------------------------------------------------------------
def c123_arg(c, r=rb):global c1,c2,c3c1 = c2 = c3 = cfdim = linspace(0.01, 1500, 10000)fabs = [abs(F(o,r)) for o in fdim]fangle = [angle(F(o,r))*180/pi for o in fdim]fid = [(lambda x: 0 if x < 100 else 1)(abs(a-b)) for a,b in zip(fangle[:-1], fangle[1:])].index(1)freq180 = fdim[fid]angle180 = angle(F(freq180, r))*180/piabs180 = abs(F(freq180, r))return freq180, angle180, abs180
#------------------------------------------------------------
cdim = linspace(50, 200, 100)
fdim = []
for c in cdim:f,_,_ = c123_arg(c * 1e-9)fdim.append(f)
plt.plot(cdim, fdim)
plt.xlabel("Capacitor(nF)")
plt.ylabel("Frequency(Hz)")
plt.grid(True)
plt.tight_layout()
plt.show()
#------------------------------------------------------------
printf('\a')
#------------------------------------------------------------
# END OF FILE : TEST2.PY
#============================================================
根据上述曲线,确定在1kHz左右,C1,2,3电容值应该在72nF左右,根据手头的电容,最终选择68nF电容。按照比例,选取C4的电容为22nF
-
电路电容值:
-
C1,2,3
:68nF
C4
:22nF
电路中的电阻与原来电阻相同。两个三极管选择 BC547-C ,三极管的hFE都在500以上。
§02 采集数据
一、搭建实验电路
在面包板上搭建实验电路。
![](/assets/blank.gif)
▲ 图2.1.1 在面包板上搭建的实验电路
二、测量波形
下面在工作电压为+9V情况下,测量电路在正常情况下与混沌情况下的信号波形。
1、正常震荡波形
调节R5,使得电路没有进入混沌振荡状态。测量Q1集电极与C1上的电压波形。
![](/assets/blank.gif)
▲ 图2.2.1 测量Q1集电极与C1上电压X-T波形
可以看到对应的频率为854Hz左右,与前面计算的1kHz相差很多。电路正常振荡频率与R5的阻值,工作电压都有关系。
2、混沌振荡波形
![](/assets/blank.gif)
▲ 图2.2.2 测量Q1集电极与C1上电压X-Y波形
![](/assets/blank.gif)
▲ 图2.2.3 测量Q1集电极与C1上电压X-T波形
三、电脑音频接入
1、制作音频输入接口
由于采集的信号是单个通道的信号,所以需要将它们转变成两个通道的接口。通过两个330Ω将单个信号输入 电脑的音频输入端口。
![](/assets/blank.gif)
▲ 图2.3.1 制作电脑的音频线路输入线
2、测试输入信号
(1) 接入电脑线路输入接口
将信号接入电脑的线路输入插座:
![](/assets/blank.gif)
▲ 图2.3.2 将信号接入电脑的线路输入插座
(2) 设置线路输入增益
调节线路输入属性中的“级别”,改变输入信号的增益。 下面是输入200mVpp的正弦波的情况下对输入增益进行调整。
![](/assets/blank.gif)
▲ 图2.3.3 设置线路输入增益
(3) 使用Audacity采集输入信号
![](/assets/blank.gif)
▲ 图2.3.4 使用Audacity录音软件获得输入信号波形
四、录制混沌信号
1、录制混沌信号
调节R5使得电路处于混沌震荡状态。 以下是C1,Q1集电极信号X-Y显示轨迹波形。
![](/assets/blank.gif)
▲ 图2.4.1 混沌信号状态
下面是录制的两个通道的信号波形。
![](/assets/blank.gif)
▲ 图2.4.2 录制的混沌信号波形
存储的数据文件:Chaos2.WAV,Chaos4.WAV。
调节到另外的振荡模式重新录制混沌信号波形。
![](/assets/blank.gif)
▲ 图2.4.3 混沌波形X-Y轨迹
存储的数据文件为: Chaos3.WAV。
2、录制正常震荡波形
![](/assets/blank.gif)
▲ 图2.4.4 正常振荡信号X-Y显示波形
![](/assets/blank.gif)
▲ 图2.4.5 正常震荡信号波形
存储音频文件: Chaos5.WAV。
※ 实验总结 ※
利用电脑的声卡记录有混沌电路产生的混沌信号,用于未来的展示与实验的数据。
本文使用了由两个三极管组成的混沌振荡电路产生混沌信号,通过电脑的声卡进行录制。建立了这样的实验系统。
■ 相关文献链接:
- 测试简单混沌电路系统的低频特性
- A simple method for detecting chaos in nature
- Image Encryption Using Chaotic Based Artificial Neural Network
- 两个晶体管组成的混沌电路
- 一款NPN三极管测量: BC547C
● 相关图表链接:
- 图1.2.1 双晶体管混沌电路
- 图1.2.2 不同C1,2,3取值下对应的移相振荡电路频率
- 图2.1.1 在面包板上搭建的实验电路
- 图2.2.1 测量Q1集电极与C1上电压X-T波形
- 图2.2.2 测量Q1集电极与C1上电压X-Y波形
- 图2.2.3 测量Q1集电极与C1上电压X-T波形
- 图2.3.1 制作电脑的音频线路输入线
- 图2.3.2 将信号接入电脑的线路输入插座
- 图2.3.3 设置线路输入增益
- 图2.3.4 使用Audacity录音软件获得输入信号波形
- 图2.4.1 混沌信号状态
- 图2.4.2 录制的混沌信号波形
- 图2.4.3 混沌波形X-Y轨迹
- 图2.4.4 正常振荡信号X-Y显示波形
- 图2.4.5 正常震荡信号波形
从实验角度来验证混沌数据可以被预测吗?相关推荐
- 干货 | 小米A/B实验场景查询提速:数据预聚合方案
" 本期技术干货,我们邀请到了小米集团大数据工程师乐涛,和大家分享基于Apache Doris的小米A/B实验场景查询提速实践. " 一.业务背景 A/B实验是互联网场景中对比策略 ...
- oracle连接外部数据库_使用Oracle验证外部数据
oracle连接外部数据库 我经常在Corda Slack频道中闲逛,并尽可能回答问题. 我尝试回答的合理数量的问题与Oracle有关. 更具体地说,何时使用. 我觉得我可以回答,"当您需要 ...
- 使用Oracle验证外部数据
我经常在Corda Slack频道中闲逛,并尽可能回答问题. 我尝试回答的合理数量的问题与Oracle有关. 更具体地说,何时使用一个. 我觉得我可以回答,"当您需要验证可能经常更改的外部数 ...
- 《计算机网络实验教程》——验证性实验
文章目录 一.简介 二.验证性实验 ipconfig ping tracert ARP DHCP netstat DNS cache 一.简介 实验教程原网页来自棋歌教学网 本计算机网络实验教程由验证 ...
- 计算机网络实验一:验证性实验
Chris的计算机网络实验一:验证性实验 Ipconfig Ipconfig 概念 Ipconfig 实作一 Ping Ping 概念 Ping 实作一 Ping 实作二 Tracert Tracer ...
- mysql数据库实验查询_MySQL数据库表数据的查询操作实验
实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...
- 实验十四:Wireshark数据抓包分析之ARP协议
实验十四:Wireshark数据抓包分析之ARP协议 目录 一.实验目的及要求 二.实验原理 1.什么是ARP 2.ARP工作流程 3.ARP缓存表 三.实验环境 四.实验步骤及内容 实验步骤一 1. ...
- [转载]使用正则表达式验证本地化数据
使用正则表达式验证本地化数据 数据验证是编写任何用户界面时经常要处理的一项杂务.Java™ 语言的正则表达式支持可以使数据验证变得更容易.您可以定义一个正则表达式,用于描述有效数据,然后让 Java ...
- Python实验1——网络爬虫及数据可视化
Python实验1--网络爬虫及数据可视化 一.实验目标与基本要求 实验目标 基本要求 二.主要知识点.重点与难点 主要知识点 重点 难点 三.实验过程设计 获取网页 获取数据 保存到数据库 数据预处 ...
最新文章
- 第五周周记(国庆第五天)
- 拿大厂机器学习岗 offer,吐血整理的面试秘籍!
- hibernate4连接mysql自动创建表之错误
- 分屏显示_王者做图显示器,戴尔(DELL)U2417全面介绍
- ubuntu9.10下关闭和启用3D桌面(compiz)特效的命令
- 学妹靠这个学会硬件开发入职华为,今天搞到100个免费名额!
- vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...
- 由表单中onsubmit=return false;想到的
- Enterprise Library系列文章目录
- 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
- C#调用非托管Dll
- HDOJ-1875-畅通工程再续 解题报告
- C中无警告输出size_t的值
- 浪潮“151计划”:信息安全 没有“偏远地区”
- android 动画基础,Android 动画基础
- 窥探PTAM之Mapping线程
- axure 自学入门教程
- 10大协作办公工具:实现团队工作效率最大化
- 空气净化器哪个牌子好,除甲醛空气净化器什么牌子好推荐
- 【红帽认证参考】常见问题解答
热门文章
- C++中四种类型装换
- 与内存对齐,字符数组求sizeof相关的一些问题
- phpexcel的自动加载与其他框架有冲突
- OSChina 周五乱弹——哄女人么,其实很简单
- centos 5.4 x64 安装nagios 3.2.3
- Android消息机制 Looper源码阅读
- 每次hexo d部署后都要在github仓库上重新保存域名
- Andrew Ng 深度学习课后测试记录-01-week2-答案
- MyEclipse2017在线安装SVN
- 《树莓派Python编程入门与实战》——3.5 关于Python交互式shell