当前位置: 首页 > news >正文

matlab示例

1.指数函数e^{-0.4t}

clear all;

close all;

t=-10:0.01:10;

A=1;

a=-0.4;

ft=A*exp(a*t);

plot(t,ft);%plot为连续图,stem为离散图

最后的plot如果改成plot(ft);则图形会自动确定x轴的范围。

2.三角函数波形

clear all;

close all;

t=-3:0.01:3;

ft=tripuls(t,4,0.5);%y = tripuls(t, width, skew),skew:斜率参数,控制三角波的偏斜程度

plot(t,ft);

ft1=tripuls(t,4,1);

figure,plot(t,ft1);%再创建一个窗口,如果没有,结果就只有一个图

skew:偏斜度 = 三阶中心矩 / 标准差的三次方

3.单位阶跃函数u(t)

% 定义符号变量t,用于后续符号计算
syms t

% 创建单位阶跃函数u(t),使用heaviside函数实现
u = heaviside(t);

% 绘制单位阶跃函数在区间[-5,5]上的图像
ezplot(u, [-5, 5]);%显函数、隐函数及参数方程

% 在图像中添加网格线
grid on;

% 为x轴添加标签,表示时间变量t
xlabel('t');

% 为y轴添加标签,表示函数值u(t)
ylabel('u(t)');

% 为图像添加标题,说明绘制的是单位阶跃函数
title('单位阶跃函数u(t)');

% 清除所有变量和关闭所有图形窗口

clear all;

close all;

% 定义时间范围

t = -2:0.01:5;

% 定义单位阶跃函数 u(t)

u_t = t >= 0;

plot(t,u_t)

在 MATLAB 中,u_t = t >= 0; 的作用是定义一个单位阶跃函数 u(t)u(t) 。具体来说:

  • t 是一个时间向量,包含了从 -2 到 5 的值,步长为 0.01。
  • 表达式 t >= 0 对于每个元素 t(i) 返回一个逻辑值(布尔值),如果 t(i) 大于或等于 0,则返回 true(在 MATLAB 中表示为 1),否则返回 false(在 MATLAB 中表示为 0)。
  • 因此,u_t 是一个与 t 同长度的逻辑数组,其中每个元素对应于 t 中相应位置的时间点是否大于或等于 0。

u_t = t >= 0;t >=0是一个判断,如果t确实大于等于0则返回true(1),反之则返回false(0)

4.求下列函数的傅里叶变换

①  sin2(2t)

% 清除所有变量和关闭所有图形窗口

clear all;

close all;

% 定义符号变量

syms t w

% 定义函数 f(t) = sin^2(2t)

f_t = sin(2*t)^2;

% 计算傅里叶变换 F(w)

F_w = fourier(f_t, t, w);

ezplot(w);

5.求下列信号的频谱图

④  sint/t

% 清除所有变量和关闭所有图形窗口
clear all;
close all;

% 参数设置
r = 0.02;             % 时间步长
t = -5:r:5;           % 时间向量
N = length(t);        % 样本数量

% 创建 sinc 函数
f = sin(pi * t) ./ (pi * t);
f(isnan(f)) = 1;      % 处理 t=0 的情况,sinc(0) = 1

% 计算傅里叶变换
F = fftshift(fft(f));

% 频率向量
w = (-N/2:N/2-1) * (2*pi / (N*r));

% 绘制原始信号
figure;
subplot(2,1,1);
plot(t, f);
title('时域信号 (sinc 函数)');
xlabel('时间 t');
ylabel('幅度');

% 绘制傅里叶变换结果
subplot(2,1,2);
plot(w, abs(F));
title('频域信号 (傅里叶变换)');
xlabel('频率 \omega (rad/s)');
ylabel('幅度');

5.傅里叶反转

clear all;

syms t w;

f=ifourier(3/(-w^2+j*w-2));

ezplot(f);

disp(f);

6.已知f(t)=sin(2πt)/πt,求f(3t)、f(t-2)、f(t/3)的频谱图

% 清除所有变量和关闭所有图形窗口

clear all;

close all;

% 参数设置

r = 0.01; % 时间步长

t = -5:r:5; % 时间向量

N = length(t); % 样本数量

% 创建 sinc 函数 f(t) = sin(2*pi*t) / (pi*t)

f_t = sin(2*pi*t) ./ (pi*t);

f_t(isnan(f_t)) = 1; % 处理 t=0 的情况,sinc(0) = 1

% 计算 f(t) 的傅里叶变换

F_t = fftshift(fft(f_t));

w_t = (-N/2:N/2-1) * (2*pi / (N*r));

% 创建 f(3t)

f_3t = sin(2*pi*(3*t)) ./ (pi*(3*t));

f_3t(isnan(f_3t)) = 1; % 处理 t=0 的情况,sinc(0) = 1

% 计算 f(3t) 的傅里叶变换

F_3t = fftshift(fft(f_3t));

w_3t = w_t / 3; % 频率缩放

% 创建 f(t-2)

f_t_minus_2 = sin(2*pi*(t-2)) ./ (pi*(t-2));

f_t_minus_2(isnan(f_t_minus_2)) = 1; % 处理 t=2 的情况,sinc(0) = 1

% 计算 f(t-2) 的傅里叶变换

F_t_minus_2 = fftshift(fft(f_t_minus_2));

w_t_minus_2 = w_t; % 频率不变

% 创建 f(t/3)

f_t_div_3 = sin(2*pi*(t/3)) ./ (pi*(t/3));

f_t_div_3(isnan(f_t_div_3)) = 1; % 处理 t=0 的情况,sinc(0) = 1

% 计算 f(t/3) 的傅里叶变换

F_t_div_3 = fftshift(fft(f_t_div_3));

w_t_div_3 = w_t * 3; % 频率缩放

% 绘制原始信号及其频谱图

figure;

subplot(3,2,1);

plot(t, f_t);

title('时域信号 f(t)');

xlabel('时间 t');

ylabel('幅度');

subplot(3,2,2);

plot(w_t, abs(F_t));

title('频域信号 F(\omega) of f(t)');

xlabel('频率 \omega (rad/s)');

ylabel('幅度');

% 绘制 f(3t) 及其频谱图

subplot(3,2,3);

plot(t, f_3t);

title('时域信号 f(3t)');

xlabel('时间 t');

ylabel('幅度');

subplot(3,2,4);

plot(w_3t, abs(F_3t));

title('频域信号 F(\omega) of f(3t)');

xlabel('频率 \omega (rad/s)');

ylabel('幅度');

% 绘制 f(t-2) 及其频谱图

subplot(3,2,5);

plot(t, f_t_minus_2);

title('时域信号 f(t-2)');

xlabel('时间 t');

ylabel('幅度');

subplot(3,2,6);

plot(w_t_minus_2, abs(F_t_minus_2));

title('频域信号 F(\omega) of f(t-2)');

xlabel('频率 \omega (rad/s)');

ylabel('幅度');

% 绘制 f(t/3) 及其频谱图

figure;

subplot(2,2,1);

plot(t, f_t_div_3);

title('时域信号 f(t/3)');

xlabel('时间 t');

ylabel('幅度');

subplot(2,2,2);

plot(w_t_div_3, abs(F_t_div_3));

title('频域信号 F(\omega) of f(t/3)');

xlabel('频率 \omega (rad/s)');

ylabel('幅度');

http://www.dtcms.com/a/546641.html

相关文章:

  • 做文案的网站有些什么建设网站人员名单
  • 公司名称 网站域名 关联常州模板网站建设价位
  • 网站3d特效源码电子商务网站建设与维护代码
  • 学生制作个人网站湖南建设监理报名网站
  • 有免费的微网站是什么上海的网站设计公司
  • 工信部网站备案注销网站广告推广怎么做的
  • Linux小课堂: 系统救援模式操作指南:修复启动问题与重置Root密码
  • 利用不坑盒子在WPS中插入网页,放映的电脑无需安装插件,直接就能显示网页!
  • 济南网络建站企业网站推广的策略有哪些
  • 南昌建网站那家好乐享黔程是什么公司
  • Vue 中 <keep-alive> 功能介绍,使用场景,完整使用示例演示
  • 上海做网站最低价做网站赚钱一般做什么
  • 《openEuler2403 与 PostgreSQL17 组合实战:搭建个人本地数据库服务》
  • 网站首页导航栏网站需要怎么做的
  • 莆田网站开发公司免费制作视频相册
  • 后台网站下载做瞹瞹小视频网站
  • 手机网站制作工具中国三大水电建设基地
  • 智慧养老:产品是基础,服务是灵魂
  • 福田网站建设-信科网络有关维护营销型网站建设的方法
  • 【开题答辩全过程】以 仓库管理系统的设计为例,包含答辩的问题和答案
  • 如何做网站源码备份奢侈品的网站设计
  • 电子学会青少年机器人技术(二级)等级考试试卷-实操题(2025年9月)
  • Rust 的“家族隐私”法则:深入理解 pub 与可见性
  • dedecms招聘网站网站建设中的主要功能
  • 动易网站怎么进入后台宁波外贸网站制作
  • 怎么建立网站的流程网站建设 推广找山东博达
  • html做的网站图片横着摆放网站开发与设计英文文献
  • 宁波网站排名滨州做企业网站
  • 更新一下博客新样式
  • 电子元器件-接口电路篇:RS-232、RS485/422、I2C、SPI、USB、网口