![](https://img-blog.csdnimg.cn/51a40eb5ff764034b59948ef9e4d297e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
matlab
文章平均质量分 55
与matlab有关的知识、《数字信号处理》、《通信原理》、《无线通信技术》等课程的matlab代码和知识,用matlab弹奏音乐歌曲等
在下酉生
一直都在好奇,一直都有兴趣。
展开
-
《孤勇者》matlab版,用matlab弹奏《孤勇者》
标题:用matlab弹奏歌曲《孤勇者》目录一、制作思想二、制作方法1.歌曲简谱截图2.程序代码三、注意事项一、制作思想根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。二、制作方法1.歌曲简谱截图2.程序代码程序代码包括“音乐函数”和“音乐程序”。(下载地址打不开请尝试其它浏览器)。蓝奏云下载地址:提取码:2WTChttps://wwi.lanzouy.com/iQfBN012qxsb百度云...原创 2022-03-23 21:19:00 · 6781 阅读 · 4 评论 -
MIMO-OFDM无线通信技术及MATLAB实现
第一章 无线信道:传播与衰落1.1 大尺度衰落1.1.1 一般路径损耗模型自由空间的路径损耗模型%% “PL_free.m”function PL = PL_free(fc,dist,Gt,Gr)%自由空间路径损耗模型%% 输入% fc : 载波频率[Hz]% dist : 基站和修动台之间的图[m]% Gt : 发射机天线增益% Gr : 接收机天线增益%输出% PL : ...原创 2022-03-21 15:23:41 · 6927 阅读 · 3 评论 -
《桃花朵朵开》Mtalb版,用matlab弹奏《桃花朵朵开》(附免费代码)
标题:用matlab弹奏歌曲《桃花朵朵开》目录一、制作思想二、制作方法1.歌曲简谱截图2.程序代码(免费下载)三、注意事项一、制作思想根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。二、制作方法1.歌曲简谱截图2.程序代码(免费下载)程序代码包括“音乐函数”和“音乐程序”。(下载地址打不开请尝试其它浏览器)。蓝奏云下载地址:https://wwi.lanzouy.com/iQfBN012qxsb提取...原创 2022-03-06 15:50:30 · 3779 阅读 · 0 评论 -
《ta》matlab版,用matlab弹奏歌曲《ta》
标题:用matlab弹奏歌曲《ta》目录一、制作思想二、制作方法1.歌曲简谱截图2.程序代码(免费下载)三、注意事项一、制作思想根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。二、制作方法1.歌曲简谱截图2.程序代码(免费下载)程序代码包括“音乐函数”和“音乐程序”。下载地址:https://wwi.lanzouy.com/igkhSzy4vrg密码:2wtc代码截图:三、注...原创 2022-02-12 10:07:43 · 1725 阅读 · 0 评论 -
歌曲《一路生花》的matalb实现(附程序代码,免费)
思想:通过使用matlab合成一首音乐《一路生花》,需要使用matlab软件,根据歌曲简谱编写音乐函数和音乐脚本。【注意】下面的两个代码文件要放在同一个文件夹下才能运行。1.歌曲简谱如下:2.《一路生花》的音乐函数(代码在链接,免费下载)https://download.csdn.net/download/qq_52877060/77526702https://download.csdn.net/download/qq_52877060/775267023.《一路生花》的音乐脚本(.原创 2022-01-23 18:03:44 · 4041 阅读 · 0 评论 -
《数字信号处理教程》利用matlab实现序列的运算
目录一、实验名称二、实验器材三、实验目的四、实验原理五、实验内容及结果六、实验收获一、实验名称序列运算的matlab实现。二、实验器材安装有matlab软件的电脑、《数字信号处理教程》课本。三、实验目的1. 了解复指数序列和它延扩周期得到的序列的图形和实现方法,并掌握matlab产生常用离散时间信号的编程方法;2. 了解length函数、find函数和mod函数的用法,并能够在实验时很好的实现序列。四、实验原理1.常用序列的matlab实现(1原创 2021-10-01 22:45:09 · 6755 阅读 · 0 评论 -
《通信原理》OFDM系统仿真
一、实验内容1. OFDM系统的子载波的调制;2.OFDM的IDFT和DFT的实现;3.OFDM的保护间隔与循环前缀的实现。二、实验步骤及结果1.子载波调制实验一:假设OFDM系统包含8个子载波,fc=1Hz,子载波频率间隔为1Hz,每个子载波采用4-QAM调制,符号周期为1s。画出一个符号周期的调制信号波形。 比较无频偏解调和存在0.2Hz频偏时的解调结果。2.实验代码%% OFDM系统仿真1-1clear all;close all;clc;N=8;原创 2022-01-10 15:51:57 · 3836 阅读 · 0 评论 -
《通信原理》加性高斯白噪声信道
实验一:在正弦信号上叠加功率为-20dBW的高斯白噪声。1.实验代码%加性高斯白噪声信道-用awgn(x,snr)实现t=0:0.001:10; %产生时间矢量tx=sin(2*pi*t); %生成正弦信号xsnr=20; %设定加性高斯白噪声的功率snry=awgn(x,snr); ...原创 2022-01-10 15:27:23 · 5269 阅读 · 0 评论 -
《通信原理》函数调用和参数传递
实验一:全局变量应用示例。先建立函数文件myfun.m,该函数将计算输入的参数的二次多项式和。1.实验代码%全局变量应用示例function s=myfun(x)global A Bs=A*x.^2+B*x+1; %求二次多项式的和。2.结果得s=9实验二:利用for循环求y=sinx+sin2x+…+sin100x,0<=x<=2Π的值。1.实验代码%for循环x=0:0.01:2*pi,y=0; %定义x的范围fo...原创 2022-01-10 15:19:35 · 548 阅读 · 0 评论 -
《通信原理》多径衰落信道仿真2
一、实验内容1.利用改进的jakes模型来产生单径的平坦型瑞利衰落信道。(1)创建rayleigh.m文件。1)计算振荡器数目;2)计算信道函数的实部;3)计算信道函数的虚部;4)乘归一化功率系数得到传输函数;5)计算冲激响应函数;(2)创建rayleigh1.m文件。调用rayleigh.m文件计算多普勒频移分别为10Hz,20Hz,30Hz和60Hz时的信道功率。2. 利用QPSK信号通过瑞利衰落信道后的误比特率和误符号率,并与AWGN信道下的误比特率和误符号率进原创 2022-01-10 15:07:45 · 3683 阅读 · 0 评论 -
《通信原理》多径衰落信道仿真1
一、实验内容利用matlab实现不同条件下多径衰落信道的信号。(1)根据已知条件移动台距离基站初始距离r0=1计算直射径信号和反射径信号并画出其图形和总接收信号;(2)其他条件不变时,当移动台距离基站初始距离r0=3计算直射径信号和反射径信号并画出其图形和总接收信号;(3)其他条件不变时,当移动台距离基站初始距离r0=6计算直射径信号和反射径信号并画出其图形和总接收信号;(4)其他条件不变时,当移动台距离基站初始距离r0=9计算直射径信号和反射径信号并画出其图形和总接收信号;(5)其原创 2022-01-10 14:57:49 · 1705 阅读 · 0 评论 -
《通信原理》awgn信道仿真
一、实验内容1.仿真正交相移键控(Quarterrary Phase Shift Keying,QPSK)调制的基带数字通信系统通过AWGN信道的误符号率(Symbol Error Rate,SER)和误比特率(Bit Error Rate,BER),假设发射端信息比特采用Gray编码影射,基带脉冲采用矩形脉冲,仿真时每个脉冲的抽样点数为8,接收端采用匹配滤波器进行相干解调。2.计算信号的BER和SER,并画出信号的发射信号的星座图和接收信号的星座图以及BER和SNR随SNR变化的曲线。二、实验原创 2022-01-10 14:49:38 · 4967 阅读 · 0 评论 -
《通信原理》AM/DSBSC/SSB信号的调制与解调仿真
一、实验内容利用matlab实现以下内容:1.信号的调幅。根据随机产生的整数和已知条件来计算:(1)AM、DSBSC、SSB信号的消息信号和已调信号的频谱;(2)AM、DSBSC、SSB信号的消息信号和已调信号的功率及调制效率。2.信号的解调。在1的基础上计算:(1)用包络检波器解调该信号,画出AM、DSBSC、SSB信号的原始信号和解调信号。(2)假设调制信号通过AWGN信道,信噪比为20dB,画出AM、DSBSC、SSB信号的解调后的信号与原始信号。二、实验结果...原创 2022-01-10 14:42:39 · 6977 阅读 · 0 评论 -
《数字信号处理》利用DFT计算并绘制两序列的卷积
1.实验代码%% DFT实现序列的卷积close;clear;clc;for n=1:20 x(n)=1.5; %生成全部为1.5的1行20列矩阵x(n)。 h(n)=2; %生成全部为2的1行20列矩阵h(n)。endx1=zeros(1,40); %生成1x40的零矩阵。h1=zeros(1,40); %生成1x40的零矩阵。for n=1:20 x1(n)=1.5; %生成全部为1.5的1行20列...原创 2022-01-09 21:05:37 · 1626 阅读 · 0 评论 -
《数字信号处理》正弦信号的波形及频谱的求解
实验一:用MATLAB实现正弦信号y=cos(1/4*pi*t)波形及频谱,画图、对每一行代码进行标注并完成实验报告。1.实验代码为实现正弦信号的波形和频谱,可通过编写傅里叶变换和傅里叶反变换的matlab函数,即编写其子程序,有“t2f.m”和“f2t.m”和task.m文件,详细编写如下所示。新建matlab函数t2f.m文件%傅里叶变换子程序function X=t2f(x)global dt df N t f T; %定义全局...原创 2022-01-09 21:01:10 · 13140 阅读 · 1 评论 -
《数字信号处理》计算序列的DTFT
目录求序列的DTFT并画出其幅频特性和相频特性 求序列的频谱实验一:求x(n)=[2,3,4,3,2]的DTFT,并画出它的幅频特性和相频特性1.实验代码%求x(n)=[2,3,4,3,2]的DTFT,并画出它的幅频特性和相频特性。 n=0:4;x=[2,3,4,3,2]; %x(n)序列。k=0:1000;w=k*(pi/500); %[0,2pi]轴分为1001点。X=x*(exp(-j*pi/500)).^(n'*k); %用矩阵-向量乘法原创 2022-01-09 18:04:08 · 8149 阅读 · 1 评论 -
《数字信号处理》系统函数的频率响应、零极点和稳定性的实现
一、求系统函数的零极点并画出零极点图实验一:已知H(z)=[1-1.8z-1-1.44z-2+0.64z-3]/[1-1.6485z-1+1.03882z-2-0.288z-3],求H(z)的零极点并画出零极点图。1.实验代码%求序列的零极点及图a=[1,-1.6453,1.03882,-0.288]; %系统函数分母系数向量。b=[1,-1.8,-1.44,0.64]; %系统函数分子系数向量。rp=roots(a);原创 2022-01-09 17:55:39 · 3043 阅读 · 0 评论 -
《数字信号处理》序列运算的matlab实现
一、用编程产生下列复指数序列x(n)=e^[(aj-b)n],其中-1<=n<=10,a=0.4,b=0.6。1.实验代码%复指数序列1n=0:10; %定义n的范围x=exp((0.4*j-0.6)*n);%产生实部图像subplot(2,1,1); %定义图像窗口为2x1(2行1列),坐标为(1,1)(第一行第一列)stem(n,real(x),'b.'); %绘制实部离散图像,并原创 2022-01-09 17:02:18 · 4410 阅读 · 1 评论 -
《数字信号处理》用matlab实现序列的卷积与相关
实验一:用convwthn求解x(n)=[1,2,3,-1,-2],nx=[-1,3]与h(n)=[2,2,1,-1,4,-2],nh=[-3,2]的卷积。1.实验代码%用conv函数编出有位置矢量ny的输出y(n)的convwthnHS.m程序function [y,ny]=convwthnHS(x,nx,h,nh)y=conv(x,h);ny1=nx(1)+nh(1);ny2=nx(end)+nh(end); %end表示最后一个下标ny=[ny1:ny2];代码2%用c原创 2022-01-08 23:22:03 · 3200 阅读 · 0 评论