matlab仿真源代码,基于matlab的计算机仿真_源代码.doc

本文提供了几个MATLAB仿真实例,包括周期信号的傅立叶展开、利用FFT计算信号频谱并进行比较、信号的能量与功率计算。通过脚本文件fb_jinshi.m、T2F.m、F2T.m和fb_spec.m,展示了MATLAB在信号处理领域的应用。
摘要由CSDN通过智能技术生成

基于matlab的计算机仿真_源代码

例 21

%周期信号(方波)的展开,fb_jinshi.m

close all;

clear all;

N=100; %取展开式的项数为2N+1项

T=1;

fs=1/T;

N_sample=128; %为了画出波形,设置每个周期的采样点数

dt = T/N_sample;

t=0:dt:10*T-dt;

n=-N:N;

Fn = sinc(n/2).*exp(-j*n*pi/2);

Fn(N+1)=0;

ft = zeros(1,length(t));

for m=-N:N

ft = ft + Fn(m+N+1)*exp(j*2*pi*m*fs*t);

end

plot(t,ft)

例 24

利用FFT计算信号的频谱并与信号的真实频谱的抽样比较。

脚本文件T2F.m定义了函数T2F,计算信号的傅立叶变换。

function [f,sf]= T2F(t,st)

%This is a function using the FFT function to calculate a signal's Fourier

%Translation

%Input is the time and the signal vectors,the length of time must greater

%than 2

%Output is the frequency and the signal spectrum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值