Matlab
文章平均质量分 63
Matlab-信号处理领域-学习笔记分享,不定期更新,欢迎关注~
Wayne_Fine
So why do we fall..?
展开
-
Matpower-IEEE14节点潮流计算
Matpower潮流计算基础原创 2024-08-18 10:16:57 · 1120 阅读 · 1 评论 -
用matlab求解线性规划
线性规划,最优化,影子价格向量原创 2023-10-22 21:06:49 · 1972 阅读 · 1 评论 -
最优化方法——Matlab实现黄金分割法一维搜索
Matlab最优化手写算法原创 2023-09-19 22:32:46 · 3352 阅读 · 0 评论 -
用Matlab听音乐 - 动态频谱
Matlab休闲模式原创 2023-07-16 10:04:18 · 1333 阅读 · 0 评论 -
Matlab【旅行商问题】—— 基于模拟退火算法的无人机药品配送路线最优化
matlab模拟退火算法路径规划原创 2023-06-27 20:29:32 · 1995 阅读 · 3 评论 -
Matlab绘制三维定限截面柱体;已知(隐)函数方程,绘制三维空间图形
Matlab fimplicit3原创 2022-10-07 00:10:50 · 2819 阅读 · 1 评论 -
Matlab如何以曲线的形式连接连个点?Matlab绘制卡诺循环曲线
Matlab曲线拟合基础方法原创 2022-09-22 23:16:08 · 5637 阅读 · 0 评论 -
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
Matlab绘制双纽线、莫比乌斯环;双纽线的二重积分原创 2022-08-13 21:37:25 · 9216 阅读 · 3 评论 -
今年考研?七夕顺便把心形线复习一下
除了做题,浪漫的Coder们还通过计算机编程作图绘制出了诸多花式心形线。心脏线,也称心形线,是外摆线的一种,亦为蚶线的一种,因其形状像心形而得名。原创 2022-08-05 00:05:06 · 6376 阅读 · 0 评论 -
Matlab 语法小问题 【问答随笔·4】
cell用起来还是细节满满呢原创 2022-07-18 23:43:51 · 775 阅读 · 0 评论 -
Matlab 信号处理【问答随笔·3】
本期主题:Matlab极坐标绘图、mesh()复数报错、dbN小波语音去噪demo原创 2022-07-07 23:04:31 · 486 阅读 · 0 评论 -
Matlab【路径规划】—— 无人机药品配送路线最优化
Matlab-无人机配送-路径规划原创 2022-06-09 00:35:02 · 11364 阅读 · 13 评论 -
MATLAB-Logistic混沌序列-灰度图-RGB彩色图-异或加密
Demo1:灰度图加密clc,clear,close all;pic1 = imread("lenna.jpg");pic1 = rgb2gray(pic1); #转灰度imshow(pic1)[M,N] = size(pic1(:,:,1));x0 = 0.5;u = 0:0.008:4;xn = ft_logistic(x0,length(u)-1,u); %生成混沌序列figure()plot(u(2:end),xn,'b.',"linewidth",1.2)grid on原创 2022-05-15 16:20:49 · 1658 阅读 · 0 评论 -
MATLAB绘制Logistic混沌映射的分叉图
clc,clear,close all;x0 = 0.5;u = 0:0.001:4; %自定义步长改变迭代次数xn = ft_logistic(x0,length(u)-1,u);function [yn] = ft_logistic(x0,num_len,u) xn = x0; for j = 1:num_len u_i = u(j); for i = 1:num_len xn(i+1) = u_i*xn(i).*(1-原创 2022-05-14 22:45:47 · 6208 阅读 · 0 评论 -
MATLAB轻松绘制地图路线——Dijkstra(迪杰斯特拉)算法最短路径规划
1. 地图绘制2. 最短路径算法的使用3. Demo例程原创 2022-05-06 00:11:16 · 19168 阅读 · 11 评论 -
MATLAB轻松绘制地图路线——已知及未知坐标下的处理方法(2)
11B交通巡警平台地图绘制_简化版原创 2022-05-02 22:40:34 · 4739 阅读 · 9 评论 -
MATLAB db4小波分解与重构,语音降噪
小波变换3级分解Mallat图:将带噪语音作为输入信号进行逐级DWT小波分解,并将分解出的低频成分cA3cA_3cA3与强制置0后的高频成分cD3cD_3cD3,cD2cD_2cD2,cD1cD_1cD1进行小波重构。Demo:clc,clear[x,Fs]= audioread('MUsic_Test.wav');snr = 20; %设定信噪比,单位dbnoise = randn(size(x)); % 用randn函数产生高斯白噪声Nx = length(x原创 2022-02-26 16:57:10 · 4626 阅读 · 0 评论 -
MATLAB批量处理操作(1)——movefile()重命名文件
当前文件夹现有88个音频文件,但读入MATLAB工作区中发现有以下几个问题:部分文件是乱序排序文件名中含有空格、字母,不方便直接排序想要改成直接以数字命名原创 2022-01-17 16:18:26 · 8354 阅读 · 0 评论 -
MATLAB护眼又不违和的主题配色
预设:效果:原创 2022-01-16 23:15:05 · 649 阅读 · 0 评论 -
LaTeX中插入MATLAB代码高亮
下载并安装Mcode宏包MathWorks官网上登录后可免费下载:Mcode宏包下载地址将解压后的文件夹默认命名为mcode,并放至Texlive宏包路径:如D:\texlive\2021\texmf-dist\tex\latex然后用管理员身份运行cmd,输入texhash宏包更新命令,待显示Done后安装成功。使用示例% !Tex Program = xelatex% matlab code font - ttfamily% python code font - Consolas\d原创 2021-08-05 23:29:56 · 2632 阅读 · 0 评论 -
MATLAB启动很慢?1分钟快速解决~
1. 右键MATLAB快捷方式2. 在matlab.exe后添加licenses\license_standalone.lic的位置,格式如下:“D:\Program Files\Polyspace\R2020a\bin\matlab.exe” -c “D:\Program Files\Polyspace\R2020a\licenses\license_standalone.lic”注意:-c 前后有空格3. 重启MATLAB:......原创 2021-05-27 08:27:31 · 46772 阅读 · 97 评论 -
FIR数字滤波器设计_MATLAB语音滤波实验02
通过FIR滤波器也可以实现对一段带噪语音的选频滤波:clc,clear,close all;%%读取音频并进行频谱分析[x0,fs]=audioread('test.wav');[x1,fs1]=audioread('airplane.mp3');%下一步添加噪声,并自动对齐长度,向短对齐x = x0(:,1) + x1(1:length(x0(:,1)),1); %信号len_x0 < len_x1player = audioplayer(x,fs);play(player)%FF原创 2021-04-07 16:18:22 · 1176 阅读 · 1 评论 -
IIR数字滤波器设计_MATLAB语音滤波实验01
以根据ellipord函数设计IIR低通滤波器为例,对一段添加了噪声的语音进行低通滤波:clc,clear,close all%%读取音频并进行频谱分析[x0,fs]=audioread('test.wav'); %加载语音[x1,fs1]=audioread('airplane.mp3'); %加载噪声音频%下一步向语音中添加噪声,并自动对齐数组长度,向短对齐x = x0(:,1) + x1(1:length(x0(:,1)),1); %len_x0 < len_x1player =原创 2021-04-06 20:43:37 · 1583 阅读 · 0 评论 -
MATLAB图像处理实验——IFFT2、图像灰度变换频谱图
FFT2与IFFT2通过FFT2(二维快速傅里叶变换)可将图像信号转换到频域观察其频谱,同理,通过IFFT2也可将变换后的数据还原为图像。clc,clear,close allimg=imread('ff1.png');subplot(2,2,1);imshow(img);title('原图');f=rgb2gray(img); %对于RGB图像必须做的一步,也可以用im2double函数F=fft2(f); %傅里叶变换F1=log(abs(F)+1); %.原创 2021-03-19 09:41:07 · 16218 阅读 · 3 评论 -
MATLAB轻松实现三维图像自动旋转、颜色渐变、自动保存为GIF
3D图像自动旋转camorbit函数原创 2021-02-23 12:39:56 · 16311 阅读 · 10 评论 -
MATLAB轻松解决优化问题——线性规划、0-1整数规划、匈牙利算法
线性规划问题是目标函数和约束条件均为线性函数(Liner Function)的问题;MATLAB解决的线性规划问题的标准形式为:其中 f、x、b、beq、lb、ub 为向量,A、Aeq 为矩阵。其它形式的线性规划问题都可经过适当变换化为此标准形式。线性规划问题(Linear Programming)已用函数 linprog 取代了旧版中的 lp 函数。当然,由于版本的向下兼容性,一般说来,低版本中的函数在新版中仍可使用。linprog函数x = linprog(f,A,b) %求 min f'原创 2021-02-17 22:51:11 · 12616 阅读 · 3 评论 -
MATLAB绘制散点图,散点填充以及颜色渐变效果
scatter函数clc,clear,close alln=[1:100];xn=n./(n+1);scatter(n,xn,'b')颜色填充clc,clear,close alln=[1:100];xn=n./(n+1);scatter(n,xn,'b','filled')颜色渐变clc,clear,close alln=[1:100];xn=n./(n+1);c = linspace(1,10,length(n));scatter(n,xn,[],c,'filled原创 2021-01-23 21:45:57 · 13055 阅读 · 0 评论 -
MATLAB练习——BP神经网络预测成绩
哈哈哈这回期末当头一棒,一门没考好门门考不好,考前突击固然重要,但要是平时基础不扎实,考前心态又崩到拒绝复习,最终成绩又是如何??这就拿以前没踏实复习的概率论验证一下。数据整理假设原成绩单长这样:共29人,25门课以每一列是一组输入训练集,行数代表输入层神经元个数,列数输入训练集组数导入后:由于是要预测其中一科概率论的成绩,还应在转置前删除一列概率论的全部成绩。最后加上要输入的数据,对应矩阵大小为:模型建立BP网络模型BP网络(Back-ProPagation Network)又原创 2021-01-18 23:27:48 · 5337 阅读 · 3 评论 -
MATLAB音乐合成——小星星
主要原理就是将对应音符的频率以不同频率的正弦波输出播放:clccleary21=523; y22=587; y23=659;y24=698;y25=784;y26=880;y27=988;%形成一段音乐 小星星乐谱f1 = [y21,y21,y25,y25,y26,y26,y25,y24,y24,y23,y23,y22,y22,y21,y25,y25,y24,y24,y23,y23,y22,y25,y25,y24,y24,y23,y23,y22,y21,y21,y25,y25,y原创 2021-01-16 11:40:04 · 7699 阅读 · 0 评论 -
MATLAB轻松绘制地图路线——已知及未知坐标下的处理方法(1)
要想绘制地图路线,最基本的要素就是各点的坐标,有了坐标,还要知道哪个点和哪个点相连,最后将各点相连即可;但有时候我们有的往往只是一张地图,这样其实也不难,MATLAB中有一个 [x,y]=ginput() 函数,将地图以图片的形式导入,鼠标点击我们要标记的点,即可返回点坐标,这样就将未知坐标的情况转化成了第一种情况。已知坐标的情况假如已给我们想要的各节点的起点坐标和终点坐标(即横纵坐标),我们首先将Excel表导入进MATLAB,然后以列矩阵的形式来保存数据,并处理。这里将Excel中的数据先拆原创 2021-01-15 12:22:16 · 16728 阅读 · 53 评论 -
数字图像处理实现Albert Einstein和Marilyn Monroe图像融合
标准图像测试%%%%本实验实现彩色图像融合clc,clear,close allIoriginal11 = imread('timg4.jpg');%%读取图像1Ioriginal12 = imread('timg5.jpg');Ioriginal11 = rgb2ntsc(Ioriginal11);Ioriginal12 = rgb2ntsc(Ioriginal12);IAfter031 = zeros(300,260,3);for i = 1:3 Ioriginal1 =原创 2020-12-07 21:29:01 · 2560 阅读 · 0 评论 -
基于MATLAB APP Designer 和 Python 的音视频剪辑
简介本软件是基于 MATLAB APP Designer 和 Python 联合编制的一款简易音视频 剪辑软件。功能主要分音频处理、视频处理两部分:主体功能由 Python 基于 ffmpeg、 opencv 等开源库所编写,用户交互界面由 MATLAB APP Designer 设计,使用方 法同样是面向对象语言移植而来,与 Python 搭配起来简约实用,有着异曲同工 之妙。包含对音频信号的录制,剪切,拼接,裁剪,音乐均衡,人声分离,变速不 变调,变调不变速;基于百度 AI 开放平台的语音识别、.原创 2020-10-27 11:49:08 · 2504 阅读 · 7 评论 -
MATLAB 面向对象编程 APP Designer基础
类的基本组成定义一个类 < 表示可继承创建实例化对象添加属性(公有或私有属性)构造方法,初始化设置函数和获取函数继承多态(同一个函数传递不同的对象)基本模板,点击MATLAB中新建+类classdef untitled %驼峰式命名 CamelCase 定义一个类 %UNTITLED 此处显示有关此类的摘要 % 此处显示详细说明 properties %不加(Access = public)也默认为公有属性 Propert.原创 2020-07-24 12:56:56 · 2286 阅读 · 0 评论 -
方波信号傅里叶级数展开
周期信号可以进行傅里叶级数展开在研究非周期信号的傅里叶变换之前首先应掌握傅里叶级数的三种表述形式:三角函数形式谐波形式指数形式并根据定义式求出傅里叶系数:以周期性的方波信号为例,掌握傅里叶级数展开:推导过程:得到解析式后,可以用MATLAB仿真一下试试效果如何:代码:clc,clear;x = linspace(0,10*pi,1000);y=4/pi.*s...原创 2020-04-07 17:30:06 · 51675 阅读 · 13 评论 -
MATLAB制作成绩单
代码:%以总共三个学生为例for i = 1:3 x(1,i) = {input('请输入学生姓名:','s')}; y(1,i) = {input('请输入学生成绩:')}; endscores = cell2mat(y);for i = 1:3 for j = 1:3 if scores(1,i) > scores(1...原创 2020-03-09 21:26:45 · 2416 阅读 · 2 评论 -
MATLAB、Python求水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的立方和等于它本身(例如:13+53+33=1531^3+5^3+3^3=15313+53+33=153) 也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数。MATLAB代码如下:m = 100:999; % m是向量,m1,m2,m3都是和m同长度的向量m1 = rem(m,10); % rem(x,y):求整除x/y的余数m2 =...原创 2020-02-22 14:35:19 · 1550 阅读 · 0 评论 -
MATLAB快速入门——绘制常见的的连续时间信号
一. 单边指数衰减函数 & 单边衰减正弦函数t=0:pi/1000:4*pi; % 建立横坐标轴,从0开始到4pi结束,步长为pi/1000,分母越大点越多,连出来的图像越平滑 y0=exp(-t/3); % 单边指数衰减信号y=y0.*sin(4*t); %单边衰减正弦信号,角频率任取plot(t,y,'r',t,y0,':b',t,-y0,':b') % plo...原创 2020-02-20 20:12:21 · 7536 阅读 · 0 评论