首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

用GUI实时更改simulink仿真参数

大数据 654.63KB 29 需要积分: 1
立即下载

资源介绍:

本压缩文件里包含了众多的程序,并且可通过GUI实时修改simulink中各个环节的参数。
信号与系统的 MATLAB 仿真
一、信号生成与运算的实现
1.1 实现
m11.m
t=-3*pi:0.01*pi:3*pi; % 定义时间范围向量 t
f=sinc(t/pi); % 计算 Sa(t)函数
plot(t,f); % 绘制 Sa(t)的波形
运行结果:
1.2 实现
m12.m
t=-10:0.01:10; % 定义时间范围向量 t
f=sinc(t); % 计算 sinc(t)函数
plot(t,f); % 绘制 sinc(t)的波形
运行结果:
1.3 信号相加:
m13.m
syms t; % 定义符号变量 t
f=cos(18*pi*t)+cos(20*pi*t); % 计算符号函数 f(t)=cos(18*pi*t)+cos(20*pi*t)
ezplot(f,[0 pi]); % 绘制 f(t)的波形
运行结果:
1
1.4 信号的调制:
m14.m
syms t; % 定义符号变量 t
f=(2+2*sin(4*pi*t))*cos(50*pi*t) % 计算符号函数 f(t)=(2+2*sin(4*pi*t))*cos(50*pi*t)
ezplot(f,[0 pi]); % 绘制 f(t)的波形
运行结果:
1.5 信号相乘:
m15.m
t=-5:0.01:5; % 定义时间范围向量
f=sinc(t).*cos(20*pi*t); % 计算函数 f(t)=sinc(t)*cos(20*pi*t)
plot(t,f); % 绘制 f(t)的波形
title('sinc(t)*cos(20*pi*t)'); % 加注波形标题
运行结果:
二、系统时域的仿真分析
2
2.1 实现卷积 ,其中:
m21.m
p=0.01; % 取样时间间隔
nf=0:p:1; % f(t)对应的时间向量
f=2*((nf>=0)-(nf>=1)); % 序列 f(n)的值
nh=0:p:2; % h(t)对应的时间向量
h=(nh>=0)-(nh>=2); % 序列 h(n)的值
[y,k]=sconv(f,h,nf,nh,p); % 计算 y(t)=f(t)*h(t)
subplot(3,1,1),stairs(nf,f); % 绘制 f(t)的波形
title('f(t)');axis([0 3 0 2.1]);
subplot(3,1,2),stairs(nh,h); % 绘制 h(t)的波形
title('h(t)');axis([0 3 0 1.1]);
subplot(3,1,3),plot(k,y); % 绘制 y(t)=f(t)*h(t)的波形
title('y(t)=f(t)*h(t)');axis([0 3 0 2.1]);
子程序 sconv.m
% 此函数用于计算连续信号的卷积 y(t)=f(t)*h(t)
function [y,k]=sconv(f,h,nf,nh,p)
% y:卷积积分 y(t)对应的非零样值向量
% k:y(t)对应的时间向量
% f:f(t)对应的非零样值向量
% nf:f(t)对应的时间向量
% h:h(t)对应的非零样值向量
% nh:h(t)对应的时间向量
% p:取样时间间隔
y=conv(f,h); % 计算序列 f(n) h(n)的卷积和 y(n)
y=y*p; % y(n)变成 y(t)
left=nf(1)+nh(1) % 计算序列 y(n)非零样值的起点位置
right=length(nf)+length(nh)-2 % 计算序列 y(n)非零样值的终点位置
k=p*(left:right); % 确定卷积和 y(n)非零样值的时间向量
运行结果:
3
2.2 实现卷积 ,其中:
m22.m
p=0.01; % 取样时间间隔
nf=0:p:2; % f(t)对应的时间向量
f=2*((nf>=0)-(nf>=2)); % 序列 f(n)的值
nh=0:p:4; % h(t)对应的时间向量
h=exp(-nh); % 序列 h(n)的值
[y,k]=sconv(f,h,nf,nh,p); % 计算 y(t)=f(t)*h(t)
subplot(3,1,1),stairs(nf,f); % 绘制 f(t)的波形
title('f(t)');axis([0 6 0 2.1]);
subplot(3,1,2),plot(nh,h); % 绘制 h(t)的波形
title('h(t)');axis([0 6 0 1.1]);
subplot(3,1,3),plot(k,y); % 绘制 y(t)=f(t)*h(t)的波形
title('y(t)=f(t)*h(t)');axis([0 6 0 2.1]);运行结果:
2.3 设方程 ,试求零状态响应
m23.m
yzs=dsolve('D2y+5*Dy+6*y=2*exp(-t)','y(0)=0,Dy(0)=0')
ezplot(yzs,[0 8]);
运行结果:
yzs =exp(-t)+exp(-3*t)-2*exp(-2*t)
即:
4
2.4 已知二阶系统方程
对下列情况分别求 ,并画出其波形。
a.
b.
c.
d.
m24.m:
R=input('电阻 R='); % 以交互方式输入电阻 R 的值
L=input('电感 L='); % 以交互方式输入电阻 L 的值
C=input('电容 C='); % 以交互方式输入电阻 C 的值
b=[1/(L*C)];
a=[1 R/L 1/(L*C)];
impulse(b,a);
运行结果:
a. 电阻 R=4 电感 L=1 电容 C=1/3
b. 电阻 R=2 电感 L=1 电容 C=1
5

资源文件列表:

用GUI实时更改simulink仿真参数.zip 大约有43个文件
  1. PID/
  2. PID/1111/
  3. PID/1111/comdraw.fig 5.4KB
  4. PID/1111/comdraw.m 19KB
  5. PID/1111/comTransmit.fig 19.88KB
  6. PID/1111/comTransmit.m 13.38KB
  7. PID/1111/MATLAB.doc 1.11MB
  8. PID/1111/qqqqqqqqserial_communication.asv 6.88KB
  9. PID/1111/qqqqqqqqserial_communication.fig 10.99KB
  10. PID/1111/qqqqqqqqserial_communication.m 6.91KB
  11. PID/1111/qqqqqqqqserial_communication_activex1 3.5KB
  12. PID/1111/sendsms.m 1.08KB
  13. PID/1111/serial_communication_activex1 3.5KB
  14. PID/1111/test_gui.fig 14.52KB
  15. PID/1111/test_gui.m 7.71KB
  16. PID/1111/unitable.m 270B
  17. PID/1111/串口宝典.doc 37.5KB
  18. PID/changguiPID_noDistrup.fig 6.75KB
  19. PID/changguiPID_noDistrup.m 13.03KB
  20. PID/changguiPID_withDistrup.fig 6.69KB
  21. PID/changguiPID_withDistrup.m 13.08KB
  22. PID/fuzzyPID.fis 2.5KB
  23. PID/Fuzzy_PID_1.mdl 54.76KB
  24. PID/Fuzzy_PID_1_r.mdl 67.61KB
  25. PID/hhu.jpg 1.95KB
  26. PID/mohuPID_noDistrup.fig 8.33KB
  27. PID/mohuPID_noDistrup.m 16.63KB
  28. PID/mohuPID_withDistrup.fig 8.38KB
  29. PID/mohuPID_withDistrup.m 16.68KB
  30. PID/PIDController_1.mdl 31.58KB
  31. PID/PIDController_1_r.mdl 44.58KB
  32. PID/SerialPortCommunication.fig 9.32KB
  33. PID/SerialPortCommunication.m 14.21KB
  34. PID/sjwlPID_noDistrup.fig 6.07KB
  35. PID/sjwlPID_noDistrup.m 9.71KB
  36. PID/sjwlPID_withDistrup.fig 6.01KB
  37. PID/sjwlPID_withDistrup.m 9.84KB
  38. PID/Three_PID_Compare_noDistrup.fig 9.84KB
  39. PID/Three_PID_Compare_noDistrup.m 17.61KB
  40. PID/Three_PID_Compare_withDistrup.fig 9.62KB
  41. PID/Three_PID_Compare_withDistrup.m 17.44KB
  42. PID/zhujiemian.fig 6.7KB
  43. PID/zhujiemian.m 8.45KB
0评论
提交 加载更多评论
其他资源 PNG批量转换工具,供Qt使用的图片
很多网络下载或PS的图片,Qt使用这些图片的时候有sRGB警告,此工具完美解决这个问题,网上能够解决此问题的工具或者代码很多,不过感觉自己写一个用起来顺手些;
权限管理系统
比较完全适合大多数的权限管理
python反编译工具pycdc.exe,python反汇编工具pycds.exe
.pyc文件反编译为py文件 python反编译工具pycdc.exe,python反汇编工具pycds.exe
仿webqq2.0设计文档与数据库
内附有自己做的仿webqq2.0的设计文档和数据库,源代码在另一个地址。
hook程序
简单的hook程序 希望您喜欢
pydev3.4.1
pydev+eclipse+python3.4 对应最新的pydev3.4.1。
MS5837-30BA水深传感器中文手册与STM32代码
MS5837-30BA压力传感器的英文手册与本人翻译的中文版本。中文翻译里面加上了我的解读,附上了关键部分的代码,写的非常详细。同时提供了stm32解析水深数据的例程。想学习MS5837的看着一份资料绝对够了。 如果本资源下载需要积分了那就是系统擅自改的,我已经改回很多次了,实在没办法了。没有积分的请私聊我发送。
【通信原理课程设计】基于MATLAB/Simulink的2ASK数字带通传输系统建模与仿真
调制采用模拟相乘法或者数字键控法, 解调采用非相干解调法(包络检波法)或者相干解调法。 数字基带信号(二进制信号)及载波信号(正弦波信号)显示; 未加噪声已调信号(2ASK)及叠加噪声的已调信号(2ASK加高斯噪声)的显示。 解调模块建模: 如果采用非相干解调法,要求显示: 数字基带信号与已调信号; 整流后信号; 滤波后信号; 抽样脉冲; 解调信号。 原文链接:https://blog.csdn.net/weixin_57807777/article/details/128190726