matlab三角波基本运算
时间: 2024-01-07 20:21:42 浏览: 154
以下是matlab生成周期三角波的基本运算方法:
1.使用傅里叶级数生成周期三角波
```matlab
% 设置参数
T = 2*pi; % 周期
w0 = 2*pi/T; % 基频
N = 50; % 级数
% 计算傅里叶级数系数
cn = zeros(1,N+1);
for n = 1:N+1
if mod(n,2) == 0
cn(n) = 0;
else
cn(n) = 4/(n*pi);
end
end
% 计算周期三角波
t = linspace(-T,T,1000);
f = zeros(size(t));
for n = 1:N+1
f = f + cn(n)*exp(1j*(n-1)*w0*t);
end
f = real(f);
% 绘制图像
plot(t,f);
```
2.使用三角函数生成周期三角波
```matlab
% 设置参数
T = 2*pi; % 周期
w0 = 2*pi/T; % 基频
N = 50; % 级数
% 计算周期三角波
t = linspace(-T,T,1000);
f = zeros(size(t));
for n = 1:2:N
f = f + sin(n*w0*t)/n;
end
f = (4/pi)*f;
% 绘制图像
plot(t,f);
```
阅读全文
相关推荐















