Matlab实现孤勇者

《桃花朵朵开》Mtalb版,用matlab弹奏《桃花朵朵开》(附免费代码) 标题:用matlab弹奏歌曲《桃花朵朵开》 目录 一、制作思想 二、制作方法 1.歌曲简谱截图 2.程序代码(免费下载) 三、注意事项 一、制作思想 根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。 二、制作方法 1.歌曲简谱截图 2.程序代码(免费下载) 程序代码包括“音乐函数”和“音乐程序”。(下载地址打不开请尝试其它浏览器)。 蓝奏云下载地址:https://wwi.lanzouy.com/iQfBN012qxsb提取... 阅读详情

利用Matlab(2015b)演奏孤勇者

起因

之前在浏览B站的时候,无意间刷到了一个使用Matlab演奏歌曲的视频,这不禁使我大为震撼,原来Matlab不仅只是用来画波形,做计算,还可以这样玩,真是应了网友的那句话,Matlab除了生孩子,是啥都会啊!
在这里插入图片描述

于是,怀着好奇的心理,我仔细研究了一下,Matlab是怎么实现这个过程的,一番学习下来,还是颇有收获的,其实原理和代码都不复杂,对我这种音乐小白来说,工作量最大的是乐谱的识别与转换。但我也只是粗略的学习了一下,用孤勇者的简谱进行实现,过程中也还有一些瑕疵,简谱里面有些音符我也不慎详解,但效果最终还是有一点的。
在这里插入图片描述

学习

我用Matlab演奏歌曲的入门视频是–>正月点灯笼(点这里<–)UP主的这个视频,怎么用Matlab生成一段音乐,讲解的很细致了,从声音的原理讲到用sound函数生成音乐,发音的不同主要是和频率有关系,与采样频率并无多大关系(虽然根据奈奎斯特采样频率,应该是2倍的关系,但经过测试现,Matlab的默认采样频率即可)。
在这里插入图片描述

至于乐谱的学习,我是在网上搜的,看了很多资料,才大致理解了五线谱和简谱,最终也是依照孤勇者的简谱实现了音乐的生成。
在这里插入图片描述

分享

    Fs = 8192;
    %前奏
    y1 = LW(2,0.5);
    y2 = LW(21,0.5);
    y3 = LW(1,0.5);
    y4 = LW(20,0.5);
    y5 = LW(2,0.5);
    y6 = LW(21,0.5);
    y7 = LW(1,0.5);
    y8 = LW(20,0.5);
    y = [y1,y2,y3,y4,y5,y6,y7,y8];

    y1 = LW(2,0.5);
    y2 = LW(21,0.5);
    y3 = LW(1,0.5);
    y4 = LW(20,0.5);
    y5 = LW(2,0.5);
    y6 = LW(21,0.5);
    y7 = LW(1,0.5);
    y8 = LW(20,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];

    y1 = LW(2,0.5);
    y2 = LW(21,0.5);
    y3 = LW(1,0.5);
    y4 = LW(20,0.5);
    y5 = LW(2,0.5);
    y6 = LW(21,0.5);
    y7 = LW(1,0.5);
    y8 = LW(20,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];

    y1 = LW(2,0.5);
    y2 = LW(21,0.5);
    y3 = LW(1,0.5);
    y4 = LW(20,0.5);
    y5 = LW(2,0.5);
    y6 = LW(21,0.5);
    y7 = LW(1,0.5);
    y8 = LW(20,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];

    y1 = LW(2,0.5);
    y2 = LW(21,0.5);
    y3 = LW(1,0.5);
    y4 = LW(20,0.5);
    y5 = LW(2,0.5);
    y6 = LW(21,0.5);
    y7 = LW(1,0.5);
    y8 = LW(20,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    %都是勇敢的
    y1 = LW(3,2);
    y2 = LW(22,1);
    y3 = LW(22,0.25);
    y4 = LW(1,0.25);
    y5 = LW(2,0.25);
    y6 = LW(1,0.25);
    y = [y,y1,y2,y3,y4,y5,y6];
    %你额头的伤口
    y1 = LW(3,2);
    y2 = LW(22,0.5);
    y3 = LW(1,0.5);
    y4 = LW(2,0.25);
    y5 = LW(1,0.25);
    y6 = LW(2,0.25);
    y7 = LW(3,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7];
    %你的不同
    y1 = LW(20,0.5);
    y2 = LW(1,0.5);
    y3 = LW(20,0.5);
    y4 = LW(1,0.5);
    y5 = LW(20,0.5);
    y6 = LW(1,0.5);
    y7 = LW(2,0.5);
    y8 = LW(1,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    %你犯的错
    y1 = LW(21,2);
    y2 = LW(22,1);
    y3 = LW(22,1);
    y = [y,y1,y2,y3];
    %都不必隐藏
    y1 = LW(3,2);
    y2 = LW(22,1);
    y3 = LW(22,0.25);
    y4 = LW(1,0.25);
    y5 = LW(2,0.25);
    y6 = LW(1,0.25);
    y = [y,y1,y2,y3,y4,y5,y6];
    %你破旧的玩偶
    y1 = LW(3,2);
    y2 = LW(22,0.5);
    y3 = LW(1,0.5);
    y4 = LW(2,0.25);
    y5 = LW(1,0.25);
    y6 = LW(2,0.25);
    y7 = LW(3,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7];
    %你的面具
    y1 = LW(20,0.5);
    y2 = LW(1,0.5);
    y3 = LW(20,0.5);
    y4 = LW(1,0.5);
    y5 = LW(20,0.5);
    y6 = LW(1,0.5);
    y7 = LW(3,0.5);
    y8 = LW(2,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    %你的自我
    y1 = LW(21,2);
    y2 = LW(22,1);
    y3 = LW(22,1);
    y = [y,y1,y2,y3];
    %他们说要带着光驯服每一头怪兽
    y1 = LW(20,0.25);
    y2 = LW(1,0.25);
    y3 = LW(6,0.5);
    y4 = LW(6,0.25);
    y5 = LW(6,0.25);
    y6 = LW(6,0.25);
    y7 = LW(5,0.25);
    y8 = LW(6,0.5);
    y9 = LW(6,0.25);
    y10 = LW(5,0.25);
    y11 = LW(6,0.25);
    y12= LW(5,0.25);
    y13 = LW(6,0.25);
    y14= LW(5,0.25);
    y=[y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13,y14];

    %
    y1 = LW(3,0.25);
    y2 = LW(3,0.5);
    y3 = LW(3,1);
    y4 = LW(22,1);
    y5 = LW(22,0.5);
    y6 = LW(20,0.25);
    y7 = LW(1,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7];

    %他们说要缝好你的伤没有人爱小丑
    y1 = LW(6,0.5);
    y2 = LW(6,0.25);
    y3 = LW(6,0.25);
    y4 = LW(5,0.25);
    y5 = LW(6,0.25);
    y6 = LW(5,0.25);
    y7 = LW(7,0.5);
    y8 = LW(7,0.25);
    y9 = LW(7,0.25);
    y10 = LW(6,0.25);
    y11 = LW(7,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11];

    %为何孤独不可光荣
    y1 = LW(7,0.25);
    y2 = LW(6,0.5);
    y3 = LW(3,0.25);
    y4 = LW(3,2);
    y5 = LW(22,0.25);
    y6 = LW(3,0.25);
    y7 = LW(5,0.25);
    y8 = LW(3,0.25);
    y = [y,y1,y2,y3,y5,y6,y7,y8];

    %人只有不完美才值得歌颂
    y1 = LW(2,0.5);
    y2 = LW(3,0.25);
    y3 = LW(2,0.5);
    y4 = LW(3,0.25);
    y5 = LW(2,0.5);
    y6 = LW(3,0.25);
    y7 = LW(5,0.25);
    y8 = LW(3,0.25);
    y9 = LW(5,0.25);
    y10 = LW(3,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10];

    %谁说污泥满身的不算英雄
    y1 = LW(2,0.5);
    y2 = LW(3,0.25);
    y3 = LW(2,0.5);
    y4 = LW(3,0.25);
    y5 = LW(2,1);
    y6 = LW(22,0.5);
    y7 = LW(1,0.25);
    y8 = LW(2,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    y1 = LW(3,0.5);
    y2 = LW(20,0.5);
    y3 = LW(1,0.5);
    y4 = LW(3,0.5);
    y5 = LW(2,0.5);
    y6 = LW(3,0.25);
    y7 = LW(2,0.25);
    y8 = LW(1,0.25);
    y9 = LW(1,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8,y9];
    y1 = LW(20,2);
    y2 = LW(22,1);
    y3 = LW(22,0.5);
    y4 = LW(6,0.25);
    y5 = LW(7,0.25);
    y = [y,y1,y2,y3,y4,y5];

    %爱你孤身走暗巷,爱你不跪的模样
    y1 = LW(8,0.25);
    y2 = LW(9,0.25);
    y3 = LW(7,0.25);
    y4 = LW(8,0.25);
    y5 = LW(8,0.5);
    y6 = LW(8,0.25);
    y7 = LW(7,0.25);
    y8 = LW(8,0.25);
    y9 = LW(9,0.25);
    y10 = LW(7,0.25);
    y11 = LW(8,0.25);
    y12= LW(8,0.5);
    y13 = LW(8,0.25);
    y14= LW(9,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13,y14];
    %爱你对峙过绝望,不肯哭一场
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(10,0.25);
    y4 = LW(9,0.25);
    y5 = LW(10,0.5);
    y6 = LW(10,0.25);
    y7 = LW(9,0.25);
    y8 = LW(10,0.5);
    y9 = LW(12,0.5);
    y10 = LW(10,0.5);
    y11 = LW(6,0.25);
    y12= LW(7,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];

    %爱你破烂的衣裳却敢赌命运的枪
    y1 = LW(8,0.25);
    y2 = LW(9,0.25);
    y3 = LW(7,0.25);
    y4 = LW(8,0.25);
    y5 = LW(8,0.5);
    y6 = LW(8,0.25);
    y7 = LW(7,0.25);
    y8 = LW(8,0.25);
    y9 = LW(9,0.25);
    y10 = LW(7,0.25);
    y11 = LW(8,0.25);
    y12= LW(8,0.5);
    y13 = LW(8,0.25);
    y14= LW(9,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13,y14];
    %爱你和我那么像,缺口都一样
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(10,0.25);
    y4 = LW(9,0.25);
    y5 = LW(10,0.5);
    y6 = LW(10,0.25);
    y7 = LW(9,0.25);
    y8 = LW(10,0.5);
    y9 = LW(12,0.5);
    y10 = LW(10,0.5);
    y11 = LW(12,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11];
    %去吗 配吗 这褴褛的披风
    y1 = LW(10,0.5);
    y2 = LW(12,0.25);
    y3 = LW(10,0.5);
    y4 = LW(12,0.25);
    y5 = LW(10,0.25);
    y6 = LW(12,0.25);
    y7 = LW(13,0.25);
    y8 = LW(10,0.25);
    y9 = LW(12,0.5);
    y10 = LW(12,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10];
    %战吗 战啊 以最卑微的梦
    y1 = LW(10,0.5);
    y2 = LW(12,0.25);
    y3 = LW(10,0.5);
    y4 = LW(12,0.25);
    y5 = LW(10,0.25);
    y6 = LW(12,0.25);
    y7 = LW(13,0.25);
    y8 = LW(10,0.25);
    y9 = LW(12,0.5);
    y10 = LW(12,0.25);
    y11 = LW(12,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11];
    %致那黑夜中的呜咽与怒吼
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(9,0.5);
    y4 = LW(9,0.5);
    y5 = LW(8,0.25);
    y6 = LW(10,0.25);
    y7 = LW(10,0.25);
    y8 = LW(9,0.25);
    y9 = LW(9,0.5);
    y10 = LW(9,0.5);
    y11 = LW(8,0.25);
    y12 = LW(8,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];
    %谁说站在光里的才算英雄
    y1 = LW(6,2);
    y2 = LW(22,1);
    y3 = LW(22,0.5);
    y4 = LW(12,0.25);
    y5 = LW(12,0.25);
    y = [y,y1,y2,y3,y4,y5,];

    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(9,0.5);
    y4 = LW(9,0.5);
    y5 = LW(8,0.25);
    y6 = LW(10,0.25);
    y7 = LW(10,0.25);
    y8 = LW(9,0.25);
    y9 = LW(9,0.5);
    y10 = LW(9,0.5);
    y11 = LW(8,0.25);
    y12 = LW(8,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];

    %空
    y1 = LW(6,2);
    y2 = LW(22,0.5);
    y3 = LW(22,0.5);
    y4 = LW(22,0.5);
    y5 = LW(6,0.25);
    y6 = LW(5,0.25);
    y = [y,y1,y2,y3,y4,y5,y6];
    %他们说要戒了你的狂就像擦掉了污垢
    y1 = LW(6,0.5);
    y2 = LW(5,0.25);
    y3 = LW(6,0.25);
    y4 = LW(5,0.25);
    y5 = LW(6,0.25);
    y6 = LW(5,0.25);
    y7 = LW(6,0.5);
    y8 = LW(6,0.25);
    y9 = LW(5,0.25);
    y10 = LW(6,0.25);
    y11 = LW(5,0.25);
    y12 = LW(6,0.25);
    y13 = LW(5,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13];
    %
    y1 = LW(3,0.25);
    y2 = LW(3,0.5);
    y3 = LW(3,1);
    y4 = LW(22,0);
    y5 = LW(22,0.5);
    y6 = LW(6,0.25);
    y7 = LW(5,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7];
    %他们说要顺台阶而上而代价是低头
    y1 = LW(6,0.5);
    y2 = LW(5,0.25);
    y3 = LW(6,0.25);
    y4 = LW(5,0.25);
    y5 = LW(6,0.25);
    y6 = LW(5,0.25);
    y7 = LW(7,0.5);
    y8 = LW(7,0.25);
    y9 = LW(7,0.25);
    y10 = LW(6,0.25);
    y11 = LW(7,0.25);
    y12 = LW(6,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];
    %
    y1 = LW(3,0.25);
    y2 = LW(3,0.5);
    y3 = LW(3,1);
    y4 = LW(22,1);
    y5 = LW(22,0.5);
    y6 = LW(3,0.25);
    y7 = LW(5,0.25);
    y8 = LW(3,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    %那就让我不可乘风 你一样骄傲者那种孤勇
    y1 = LW(2,0.5);
    y2 = LW(3,0.25);
    y3 = LW(2,0.5);
    y4 = LW(3,0.25);
    y5 = LW(2,0.5);
    y6 = LW(3,0.25);
    y7 = LW(5,0.25);
    y8 = LW(3,0.25);
    y9 = LW(5,0.25);
    y10 = LW(3,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10];

    y1 = LW(2,0.5);
    y2 = LW(3,0.25);
    y3 = LW(2,0.5);
    y4 = LW(3,0.25);
    y5 = LW(2,1);
    y6 = LW(22,0.5);
    y7 = LW(1,0.25);
    y8 = LW(2,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,y8];
    %谁说对弈平凡的不算英雄
    y1 = LW(3,0.5);
    y2 = LW(6,0.5);
    y3 = LW(8,0.5);
    y4 = LW(10,0.5);
    y5 = LW(9,0.5);
    y6 = LW(10,0.25);
    y7 = LW(9,0.25);
    y8 = LW(8,0.25);
    y9 = LW(8,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9];
    y1 = LW(6,4);
    y2 = LW(22,0.5);
    y3 = LW(6,0.25);
    y4 = LW(7,0.25);
    y = [y,y1,y2,y3,y4];
    %爱你孤身走暗巷,爱你不跪的模样
    y1 = LW(8,0.25);
    y2 = LW(9,0.25);
    y3 = LW(7,0.25);
    y4 = LW(8,0.25);
    y5 = LW(8,0.5);
    y6 = LW(8,0.25);
    y7 = LW(7,0.25);
    y8 = LW(8,0.25);
    y9 = LW(9,0.25);
    y10 = LW(7,0.25);
    y11 = LW(8,0.25);
    y12= LW(8,0.5);
    y13 = LW(8,0.25);
    y14= LW(9,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13,y14];
    %爱你对峙过绝望,不肯哭一场
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(10,0.25);
    y4 = LW(9,0.25);
    y5 = LW(10,0.5);
    y6 = LW(10,0.25);
    y7 = LW(9,0.25);
    y8 = LW(10,0.5);
    y9 = LW(12,0.5);
    y10 = LW(10,0.5);
    y11 = LW(6,0.25);
    y12= LW(7,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];

    %爱你破烂的衣裳却敢赌命运的枪
    y1 = LW(8,0.25);
    y2 = LW(9,0.25);
    y3 = LW(7,0.25);
    y4 = LW(8,0.25);
    y5 = LW(8,0.5);
    y6 = LW(8,0.25);
    y7 = LW(7,0.25);
    y8 = LW(8,0.25);
    y9 = LW(9,0.25);
    y10 = LW(7,0.25);
    y11 = LW(8,0.25);
    y12= LW(8,0.5);
    y13 = LW(8,0.25);
    y14= LW(9,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12,y13,y14];
    %爱你和我那么像,缺口都一样
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(10,0.25);
    y4 = LW(9,0.25);
    y5 = LW(10,0.5);
    y6 = LW(10,0.25);
    y7 = LW(9,0.25);
    y8 = LW(10,0.5);
    y9 = LW(12,0.5);
    y10 = LW(10,0.5);
    y11 = LW(12,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11];
    %去吗 配吗 这褴褛的披风
    y1 = LW(10,0.5);
    y2 = LW(12,0.25);
    y3 = LW(10,0.5);
    y4 = LW(12,0.25);
    y5 = LW(10,0.25);
    y6 = LW(12,0.25);
    y7 = LW(13,0.25);
    y8 = LW(10,0.25);
    y9 = LW(12,0.5);
    y10 = LW(12,0.5);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10];
    %战吗 战啊 以最卑微的梦
    y1 = LW(10,0.5);
    y2 = LW(12,0.25);
    y3 = LW(10,0.5);
    y4 = LW(12,0.25);
    y5 = LW(10,0.25);
    y6 = LW(12,0.25);
    y7 = LW(13,0.25);
    y8 = LW(10,0.25);
    y9 = LW(12,0.5);
    y10 = LW(12,0.25);
    y11 = LW(12,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11];
    %致那黑夜中的呜咽与怒吼
    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(9,0.5);
    y4 = LW(9,0.5);
    y5 = LW(8,0.25);
    y6 = LW(10,0.25);
    y7 = LW(10,0.25);
    y8 = LW(9,0.25);
    y9 = LW(9,0.5);
    y10 = LW(9,0.5);
    y11 = LW(8,0.25);
    y12 = LW(8,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];
    %谁说站在光里的才算英雄
    y1 = LW(6,2);
    y2 = LW(22,1);
    y3 = LW(22,0.5);
    y4 = LW(12,0.25);
    y5 = LW(12,0.25);
    y = [y,y1,y2,y3,y4,y5,];

    y1 = LW(10,0.25);
    y2 = LW(9,0.25);
    y3 = LW(9,0.5);
    y4 = LW(9,0.5);
    y5 = LW(8,0.25);
    y6 = LW(10,0.25);
    y7 = LW(10,0.25);
    y8 = LW(9,0.25);
    y9 = LW(9,0.5);
    y10 = LW(9,0.5);
    y11 = LW(8,0.25);
    y12 = LW(8,0.25);
    y = [y,y1,y2,y3,y4,y5,y6,y7,
    y8,y9,y10,y11,y12];
    audiowrite('LonelyWarrior.wav',y,Fs)
    sound(y,Fs)

    2016版本以上可以将函数直接写在主程序里面,否则需要另建一个文件
    function y = LW(tone,rhythm )%参数为第几个音,和节奏,例如0.5代表半拍
    Fs=8192;
    x=linspace(0,2*rhythm*pi,floor(rhythm*Fs));%floor对值取整,rhythm*Fs为采样率
    freqs = [494,554,622,659,740,830,932, 988,1049,1245,1319,1480,1661,1865, 247,277,311,330,370,415,466, 0];%全音,最后一个代表休止
    y=sin(freqs(tone)*x).*exp(-1*x);
    end

效果展示
–>B站视频<–

百度网盘链接
链接:https://pan.baidu.com/s/1yhS705RZBN0GYJxJBi5keA?pwd=0000
提取码:0000
–来自百度网盘超级会员V4的分享

Gitee地址:https://gitee.com/chinamuke/Matlab.git
Github地址:https://github.com/KorHui/Matlab.git

STM32歌唱《孤勇者》(标准库) stm32歌唱《孤勇者》 阅读详情

相关推荐

《孤勇者》matlab版,用matlab弹奏《孤勇者》

标题:用matlab弹奏歌曲《孤勇者》 目录 一、制作思想 二、制作方法 1.歌曲简谱截图 2.程序代码 三、注意事项 一、制作思想 根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。 二、制作方法 1.歌曲简谱截图 2.程序代码 程序代码包括“音乐函数”和“音乐程序”。(下载地址打不开请尝试其它浏览器)。 蓝奏云下载地址:提取码:2WTChttps://wwi.lanzouy.com/iQfBN012qxsb 百度云...

一生之酉的博客 7304

奈奎斯特抽样频率 matlab仿真,奈奎斯特采样定理、降采样、过采样

奈奎斯特采样定理fs >= 2fH根据奈奎斯特采样定理,需要数字化的模拟信号的带宽必须被限制在采样频率fs的一半以下,否则将会产生混叠效应,信号将不能被完全恢复。这就从理论上要求一个理想的截频为fs/2的低通滤波器。实际中采用的通频带为0~fs/2的低通滤波器不可能既完全滤掉高于的fs/2的分量又不衰减接近于fs/2的有用分量。因此实际的采样结果也必然与理论上的有差别。如果采用高于fs的采样...

weixin_31032795的博客 6858

《ta》matlab版,用matlab弹奏歌曲《ta》

标题:用matlab弹奏歌曲《ta》 目录 一、制作思想 二、制作方法 1.歌曲简谱截图 2.程序代码(免费下载) 三、注意事项 一、制作思想 根据歌曲的简谱,然后用matlab软件合成歌曲,最后播放出来,也可以保存合成的歌曲。 二、制作方法 1.歌曲简谱截图 2.程序代码(免费下载) 程序代码包括“音乐函数”和“音乐程序”。 下载地址:https://wwi.lanzouy.com/igkhSzy4vrg密码:2wtc 代码截图: 三、注...

一生之酉的博客 1887

MATLAB不能用了,哪些替代品可以继续搞科研?

导读:近日,在知乎等社交网络上,有哈工大学生表示收到了正版软件取消激活的通知,而在与 MATLAB 开发公司 MathWorks 交涉之后,被告知由于美国政府实体名单的原因,相关授权已被...

518

歌曲《一路生花》的matalb实现(附程序代码,免费)

思想:通过使用matlab合成一首音乐《一路生花》,需要使用matlab软件,根据歌曲简谱编写音乐函数和音乐脚本。【注意】下面的两个代码文件要放在同一个文件夹下才能运行。 1.歌曲简谱如下: 2.《一路生花》的音乐函数(代码在链接,免费下载) https://download.youkuaiyun.com/download/qq_52877060/77526702https://download.youkuaiyun.com/download/qq_52877060/77526702 3.《一路生花》的音乐脚本(.

一生之酉的博客 4454

数学建模协会:从理论到实战,解锁竞赛与职业发展的核心能力

数学建模是将现实世界问题抽象为数学语言,并通过算法求解的核心方法论。其原理在于运用数学工具(如线性规划、微分方程、概率统计)和编程技术(如MATLAB、Python)构建模型,以模拟、预测或优化复杂系统。这一过程不仅深化了对数学概念的理解,更培养了严谨的逻辑思维和解决实际工程问题的能力,技术价值显著。在应用场景上,数学建模广泛应用于数据分析、人工智能、金融科技、运筹优化等领域,是连接学术理论与产业实践的关键桥梁。本文以高校数学建模协会为具体载体,系统剖析了其如何通过阶梯式培养体系、模拟实战和资源整合,帮助学

weixin_29055699的博客 289

提取动漫图像轮廓并拟合为样条曲线(MATLAB)

本文提出了一种自动提取动漫图像轮廓并拟合为样条曲线的完整流程。方法首先对输入图像进行高级预处理,包括灰度转换、对比度增强和自适应二值化;然后结合多尺度边缘检测和形态学操作获得精确轮廓;接着使用Ramer-Douglas-Peucker算法简化轮廓点;最后采用参数化样条曲线进行拟合,并输出每条曲线的分段多项式表达式。实验结果表明,该方法能有效提取动漫图像的主要轮廓特征,并通过数学表达式准确描述曲线形状,为后续图像分析和处理提供了便利。

充满焦虑的大学生 1062

R语言多目标优化实战:帕累托前沿构建与业务决策转化

多目标优化是运筹学与数据科学交叉的核心技术,用于解决目标冲突、约束复杂、不可简单加权的实际决策问题。其原理基于帕累托最优性——在多个相互制约的目标间识别‘无法被全面超越’的解集,而非单一最优解。该技术具备显著工程价值:提升决策透明度、支持权衡分析、满足强监管场景下的可审计性要求。典型应用场景涵盖供应链成本与时效平衡、新能源选址(发电量/噪声/占地)、临床试验设计(功效/伦理/负担)及智能制造产线优化等。R语言凭借原生统计生态、mco与nsga2R等专用包支持、以及与ggplot2/dplyr无缝集成的可解释

weixin_32308101的博客 279

html5卡死mac,mac卡住了怎么办_MAC打开帮助文档卡死怎么办

摘要 腾兴网为您分享:MAC打开帮助文档卡死怎么办,招联金融,神漫画,皮皮虾,美易相机等软件知识,以及小偷疯狂科技,万科云盘,3c地图,hp优盘格式化工具,stcmcu,wamp5,菜单设计软件,勇者斗恶龙11闪退,贵阳市图书馆,动态壁纸lol,宠物定位,百联网上商城,天语w808,问问搜搜,南宁家教等软件it资讯,欢迎关注腾兴网。MAC用户在使用MATLAB2012b与MATLAB2013a这两...

weixin_42347324的博客 250

遗传算法三大核心机制深度解析:选择压力、交叉算子与变异率的工程化调控

遗传算法作为经典启发式优化方法,其实际效能不取决于理论完备性,而在于选择压力、交叉算子、变异率三大机制的协同设计与动态适配。从基本原理看,选择压力控制种群进化方向与多样性平衡;交叉算子决定基因重组的有效性与问题结构一致性;变异率则调节探索与开发的时序节奏。技术价值体现在避免早熟收敛、提升可行解率、增强跨问题泛化能力。典型应用场景涵盖工业排产、智能控制参数优化、路径规划及多目标决策等资源受限、强约束、非线性真实系统。本文聚焦工程落地中这三项机制的量化建模、自适应策略与故障诊断,尤其结合选择压力与变异率的实时反

weixin_30908941的博客 418

基于Simulink的整车网络通信(CAN/FlexRay)仿真​

该网络仿真架构可直接扩展至以太网(Automotive Ethernet/SOME/IP)的 TSNToolbox 建模,乃至支持 SOA(面向服务架构)的虚拟化验证。在彻底消灭“总线拥堵”与“偶发通信故障”隐患的同时,将整车网络架构的开发效率推向全新的巅峰。在下一期的“手把手教你学Simulink”中,我们将潜入电机控制的深水区——

amy_mhd的博客 41

当你的论文卡在第三章:宏智树AI悄悄替你铺好了整条学术红毯

真正的学术精神,是求真、是创新、是交流,而不是在格式、查重、数据处理中耗尽热情。宏智树AI学术()存在的意义,就是让学术写作回归本质——你负责思想,它负责效率。桌面整洁,咖啡还温,文档进度条终于走到了100%。这一次,你不是勉强交差,而是体面完成。而这,本该是每个认真写论文的人,都配得上的结局。✨宏智树AI学术——智能赋能科研,全程陪伴你的学术旅程。免费注册,立即体验真实、可靠、高效的论文辅助工具。

宏智树ai学术官方账号 594

董小姐MATLAB演奏

使用MATLAB演奏董小姐歌曲,直接运行即可;使用MATLAB演奏董小姐歌曲,直接运行即可;使用MATLAB演奏董小姐歌曲,直接运行即可

模板:排序(一)

在续讲故事之前,我们先来聊一聊勇者打工的经历。 * 停,在那之前还得科普一件事情。我们来讲一下什么是排序算法的稳定性。 这个大概是最玄学的东西了,引用百科的话: “假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不...

weixin_34268843的博客 69

【含操作视频】Nyquist奈奎斯特采样定律的matlab仿真,并对采样后的信号进行功率谱分析

1.领域:matlab,Nyquist奈奎斯特采样定律 2.内容:【含操作视频】Nyquist奈奎斯特采样定律的matlab仿真,并对采样后的信号进行功率谱分析 3.用处:用于Nyquist奈奎斯特采样定律编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试,运行里面的Runme_.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。 具体可观看提供的操作录像视频跟着操作。

时序数据库避坑指南:TDengine与IoTDB在车联网场景的7个关键对比

本文对比了时序数据库TDengine与IoTDB在车联网场景下的7个关键差异,包括数据模型设计、边缘-云端协同能力、车规级函数库、存储压缩算法等。通过真实案例和性能测试,帮助企业在新能源汽车大数据处理中选择合适的时序数据库,优化存储成本和实时告警性能。

rust6ferris的博客 454

写给工控行业朋友的一些话

中国工控软件行业面临严峻挑战:外资品牌垄断60%以上市场份额,高端领域占比更高,国产软件生存艰难。底层开发者在资金短缺、生态缺失的环境下苦苦支撑,呼吁国家政策扶持和国企试错空间。与此同时,中国制造业智能化转型带来巨大机遇,工控技术人才需求旺盛,成为普通人实现职业逆袭的阳光赛道。学习工控技术需转变思维,培养自主解决问题的观察力、思考力和搜索能力,通过ESim电工仿真等工具软件提升实操技能。工控行业正迎来发展黄金期,掌握核心技术将获得稳定职业发展和丰厚回报。

zunzhi的博客 268

实战派指南:反激电源EMI滤波器设计,从理论计算到PCB布局避坑

本文详细解析了反激式开关电源EMI滤波器设计的全流程,从理论计算到PCB布局避坑,结合34W PD快充电源案例,系统介绍了共模与差模干扰的识别、关键元件选型、参数计算优化及PCB布局技巧,帮助工程师有效解决传导测试超标等常见问题。

weixin_29230805的博客 373

【择校指南】C9信号强校复试线深度解析:趋势、风险与报考策略

本文深度解析C9信号强校复试线的最新趋势与报考策略,涵盖复旦大学、上海交大、南京大学等五校的分数线波动、专业课难度及隐形门槛。特别关注大小年现象和方向博弈,提供安全分计算公式和备胎院校选择法,助力考生规避风险,制定科学报考计划。

weixin_30555515的博客 399

轴承故障诊断——领域知识

幅域分析、频域分析及轴承方面的领域知识

qq_58516607的博客 3537

Unity适配Nintendo Switch平台开发

查看文档、下载SDK,都需要账号登录。

凝遥的笔记本 2104

营救公主的100种方法

有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她… 下面是各种语言如何想办法将公主从巨龙手中营救出来的。 Java – 赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。 .NET – 赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。 C - 赶到那

jerry191的博客 7008

华为OD面试手撕真题 【合并相邻且相等的元素】多语言题解

华为OD面试高频手撕真题【合并相邻且相等的元素】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 551
上一篇: 基于Proteus仿真的交通信号灯设计——利用汇编语言实现
Sky.Grey
博客等级 码龄7年 441粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sky.Grey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值