三值忆阻器matlab仿真
时间: 2023-09-15 10:19:04 浏览: 71
三值忆阻器(Ternary Resistor)是一种具有三个稳定电阻值的器件,通过施加不同的电压来切换电阻值。在Matlab中,可以使用Simulink进行三值忆阻器的建模和仿真。
以下是三值忆阻器的Matlab代码实现:
1. 创建一个新的Simulink模型
2. 在模型中添加一个电压源和一个三值忆阻器
3. 对电压源施加一个周期性的方波信号
4. 在三值忆阻器的参数设置中,定义三个不同的电阻值和电阻切换的电压门限值
5. 运行仿真,观察三值忆阻器的电阻随着电压变化的变化情况
以下是三值忆阻器的Matlab仿真代码示例:
```matlab
%创建一个新的Simulink模型
model = 'Ternary_Resistor_Simulink_Model';
open_system(new_system)
%添加电压源和三值忆阻器
add_block('simulink/Sources/Sine Wave', [model '/Sine Wave']);
add_block('simulink/Discrete/Ternary Resistor',[model '/Ternary Resistor']);
%设置电压源的参数
set_param([model '/Sine Wave'],'Frequency','0.05','Amplitude','5','Phase','0');
%设置三值忆阻器的参数
set_param([model '/Ternary Resistor'],'R0','1','R1','10','R2','100','V1','2.5','V2','-2.5');
%连接电压源和三值忆阻器
add_line(model,'Sine Wave/1','Ternary Resistor/1');
%运行仿真
sim(model);
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)