matlab在通信中的应用实验指导书 课后答案,《MATLAB及Simulink应用》实验指导书+答案...

这是一份《MATLAB及Simulink应用》实验指导书,包含MATLAB语言基础、科学计算及绘图、综合实例编程等内容。实验涵盖矩阵运算、符号表达式求解、数据处理及图形绘制等多个方面,旨在帮助学生熟悉MATLAB运行环境,掌握相关计算和编程技巧。书中还提供了课后习题,涉及矩阵操作、数据统计、函数求解等实际问题的解决。
摘要由CSDN通过智能技术生成

《《MATLAB及Simulink应用》实验指导书+答案》由会员分享,可在线阅读,更多相关《《MATLAB及Simulink应用》实验指导书+答案(14页珍藏版)》请在金锄头文库上搜索。

1、MATLAB 及应用 实验指导书班 级: 姓 名: 学 号: 总评成绩: 汽车工程系电测与汽车数字应用中心II目录实验 04051001 MATLAB 语言基础 .1实验 04051002 MATLAB 科学计算及绘图 .3实验 04051003 MATLAB 综合实例编程 .5湖 北 汽 车 工 业 学 院 毕 业 论 文1实验 04051001 MATLAB 语言基础1 实验目的1) 熟悉 MATLAB 的运行环境2) 掌握 MATLAB 的矩阵和数组的运算3) 掌握 MATLAB 符号表达式的创建4) 熟悉符号方程的求解2 实验内容说明:从下面的题目、第 14 章课后习题中任选 10 题。

2、,学号为奇数的选择奇数号题,学号为偶数的选择偶数号题,并在答案之前标注题目来源,例如“课本第 1 章题 2”、 “指导书题 3”等。可以采用 notebook 格式输出结果(关于 notebook 请查阅其他参考资料,或上网搜索)例如:课本第 4 章题 1.一个半径为 r 的求体积 V 和表面积 A 分别为: 、34rV2rAa.给出以下程序的伪代码描述:计算当 米时的 V 和 A,并同时绘制 V 相对于 A 的图形。30rb.编写和运行部分 a 中所描述的程序。解:clc,clear;r=0:0.1:3;V=4/3*pi*r.3;A=4*pi*r.2;plot(A,V);grid on;xl。

3、abel(Surface Area);ylabel(Volume); 操作成绩报告成绩20 20 40 60 80 100 120020406080100120Surface AreaVolume1. 在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据matlab信号与系统实验指导课后的要求,需要完成以下实验: 1. Simulink模拟信号间的加法和乘法。 2. 使用FFT函数分析一个频率为50Hz,振幅为5V的正弦波信号的频谱。 3. 利用Z变换求解差分方程的解析式。 4. 用Matlab绘制离散单位阶跃函数和单位冲激函数。 以下是对每个实验具体的步骤和源代码: 实验1:Simulink模拟信号间的加法和乘法 步骤: 1. 打开Simulink,并创建一个新模型。 2. 在模型添加三个正弦波信号源,设置其频率分别为10Hz、20Hz和30Hz,振幅分别为1、2和3。 3. 将三个信号源的输出分别通过加法器和乘法器进行相加和相乘。 4. 将相加和相乘的结果输出到示波器,观察它们的波形。 源代码: ```matlab % 创建一个新模型 sys = new_system('simulink_add_mult'); % 添加三个正弦波信号源 sin1 = add_block('built-in/Sine Wave','simulink_add_mult/Sine Wave1'); set_param(sin1,'Frequency','10'); set_param(sin1,'Amplitude','1'); sin2 = add_block('built-in/Sine Wave','simulink_add_mult/Sine Wave2'); set_param(sin2,'Frequency','20'); set_param(sin2,'Amplitude','2'); sin3 = add_block('built-in/Sine Wave','simulink_add_mult/Sine Wave3'); set_param(sin3,'Frequency','30'); set_param(sin3,'Amplitude','3'); % 连接信号源到加法器和乘法器 add = add_block('built-in/Sum','simulink_add_mult/Sum'); connect_blocks(sin1,'1',add,'1'); connect_blocks(sin2,'1',add,'2'); mult = add_block('built-in/Product','simulink_add_mult/Product'); connect_blocks(mult,'1',sin3,'1'); connect_blocks(mult,'1',add,'3'); % 输出结果到示波器 osc = add_block('built-in/scope','simulink_add_mult/Scope'); connect_blocks(add,'1',osc,'1'); connect_blocks(mult,'1',osc,'2'); % 保存模型并打开 save_system(sys); open_system(sys); ``` 实验2:使用FFT函数分析一个频率为50Hz,振幅为5V的正弦波信号的频谱 步骤: 1. 使用linspace生成时间序列,根据正弦波的周期设置采样点数。 2. 根据正弦波的振幅、频率和时间序列计算正弦波信号。 3. 使用FFT函数计算正弦波信号的频谱,再将结果归一化。 4. 使用stem函数绘制频谱图。 源代码: ```matlab % 生成时间序列 t = linspace(0,1/50,1000); % 计算正弦波信号 A = 5; % 振幅 f = 50; % 频率 y = A*sin(2*pi*f*t); % 计算频谱 N = length(y); % 信号长度 Y = fft(y)/N; % 计算频域 f = linspace(0,1/N,N); % 用于绘制x轴 % 绘制频谱图 stem(f,abs(Y)); grid on; xlabel('Frequency (Hz)'); ylabel('Amplitude'); title('Frequency spectrum of 50Hz sine wave'); ``` 实验3:利用Z变换求解差分方程的解析式 步骤: 1. 使用syms函数定义符号变量s和z。 2. 使用ztrans函数对差分方程进行Z变换,得到解析式。 3. 使用iztrans函数进行逆Z变换,将解析式转换为差分方程解。 源代码: ```matlab % 定义符号变量 syms s z; % 差分方程 y(n+2) - 2*y(n+1) + y(n) = x(n+2) % Z变换 Y = ztrans(y(n),n,z); X = ztrans(x(n),n,z); H = Y/X; % 逆Z变换 h = iztrans(H,n,z); pretty(h) ``` 实验4:用Matlab绘制离散单位阶跃函数和单位冲激函数 步骤: 1. 使用step函数生成离散的单位阶跃函数。 2. 使用dirac函数生成离散的单位冲激函数。 3. 使用stem函数绘制离散单位阶跃函数和单位冲激函数。 源代码: ```matlab % 生成离散的单位阶跃函数 n = -5:5; u = stepfun(n,0); % 生成离散的单位冲激函数 d = dirac(n); % 绘制离散单位阶跃函数和单位冲激函数 subplot(2,1,1); stem(n,u); xlabel('n'); ylabel('u(n)'); title('Discrete unit step function'); subplot(2,1,2); stem(n,d); xlabel('n'); ylabel('δ(n)'); title('Discrete unit impulse function'); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值