如何在matlab在特定时间上画一系列指数衰减函数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 19:18:44
如何在matlab在特定时间上画一系列指数衰减函数
clear all;
a2=150; %幅值 150mV
M = 8; %脉冲数量
%fc序列
fcs=[1 2 1 1 2 1 2 1 2];
fcs=fcs.*2e6; %MHz
%tao序列
taos=[1 1 2 2 1 1 2 2];
taos=taos.*2e-6; % us
fs=10e6; %采样频率10MHz
N=256; %采样数,原来128有点少,加大一倍
xa=zeros(1,N*M);
ta=zeros(1,N*M);
t=(0:N-1)/fs; %采样时间宽度
ta=(0:N*M-1)/fs; %8个脉冲
%开始画8组数据
for i=0:M-1
fc = fcs(i+1); %数组下标是从1开始
tao = taos(i+1);
x =a2*(exp(-1.3*t/tao)-exp(-2.2*t/tao)).*sin(2*pi*fc*t);
xa(N*i+1:N+i*N) = x(1:N); %依次将脉冲组合起来
end
plot(ta,xa);
再问: 最后一个问题,如何将横坐标刻度变为微秒级的,信号从10微秒开始而不是在零点开始发生,谢谢!
再答: 横坐标是微秒的,数轴旁边有个x10-4不过改一下也可以
%单位化成微秒,并移动10微秒plot(ta.*10e6+10,xa);
a2=150; %幅值 150mV
M = 8; %脉冲数量
%fc序列
fcs=[1 2 1 1 2 1 2 1 2];
fcs=fcs.*2e6; %MHz
%tao序列
taos=[1 1 2 2 1 1 2 2];
taos=taos.*2e-6; % us
fs=10e6; %采样频率10MHz
N=256; %采样数,原来128有点少,加大一倍
xa=zeros(1,N*M);
ta=zeros(1,N*M);
t=(0:N-1)/fs; %采样时间宽度
ta=(0:N*M-1)/fs; %8个脉冲
%开始画8组数据
for i=0:M-1
fc = fcs(i+1); %数组下标是从1开始
tao = taos(i+1);
x =a2*(exp(-1.3*t/tao)-exp(-2.2*t/tao)).*sin(2*pi*fc*t);
xa(N*i+1:N+i*N) = x(1:N); %依次将脉冲组合起来
end
plot(ta,xa);
再问: 最后一个问题,如何将横坐标刻度变为微秒级的,信号从10微秒开始而不是在零点开始发生,谢谢!
再答: 横坐标是微秒的,数轴旁边有个x10-4不过改一下也可以
%单位化成微秒,并移动10微秒plot(ta.*10e6+10,xa);
怎么在特定时间上画指数衰减函数
在matlab 中如何画指数分布图
请高手提供一个周期性指数衰减函数的图形的方程,小弟正在画matlab指数衰减函数,不知道方程是什么样的.
Matlab/simulink 中仿真电流源如何只在特定时间作用?
指数形式在matlab中如何书写
指数衰减函数的傅里叶变换
matlab 在特定数字中循环
MATLAB高手进来,如何把多个函数画在一张图上?
怎么用matlab在同一个图上画函数图像和一系列已知点
Matlab中如何定义一个函数文件,来求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件
MATLAB画指数对数函数图
如何在Matlab中画隐函数曲线?