声表面波谐振器p矩阵matlab仿真 仿真出导纳图
时间: 2023-09-10 11:12:54 浏览: 195
matlab谐波检测模型仿真
声表面波谐振器的P矩阵是描述声表面波在谐振器中传播的矩阵,可以用于分析谐振器的特性。以下是一个简单的声表面波谐振器的Matlab仿真代码,用于计算P矩阵并绘制导纳图:
```
% 定义声表面波谐振器的几何参数和材料参数
L = 10e-3; % 压电片长度
W = 5e-3; % 压电片宽度
d = 200e-9; % 压电片厚度
k33 = 0.7; % 压电系数
epsilon_r = 25; % 介电常数
rho = 7850; % 密度
% 计算声表面波的相速度和波长
f = 10e6; % 频率
c = sqrt((epsilon_r * 8.854e-12) / rho); % 声速
vp = c / sqrt(1 + k33); % 相速度
lambda = vp / f; % 波长
% 计算声表面波谐振器的P矩阵
k = 2 * pi / lambda;
P11 = cos(k * L);
P12 = 1i * Z0 * sin(k * L);
P21 = 1i * sin(k * L) / Z0;
P22 = cos(k * L);
P = [P11 P12; P21 P22];
% 计算声表面波谐振器的输入阻抗
Zin = Z0 * (P(1,1) + P(1,2) / Z0) / (P(2,1) + P(2,2) / Z0);
% 绘制导纳图
opts = bodeoptions('cstprefs');
opts.XLabel.FontSize = 12;
opts.YLabel.FontSize = 12;
opts.TickLabel.FontSize = 10;
opts.Title.FontSize = 12;
opts.Grid = 'on';
opts.FreqUnits = 'MHz';
bodeplot(Zin, opts);
```
运行以上代码,可以得到一个声表面波谐振器的导纳图。需要注意的是,P矩阵法计算的输入阻抗与传输线模型法略有不同,但在谐振频率处的值应该是一致的。
阅读全文