随笔分类 -  Matlab

摘要:1、读取单端S4P并绘制图形 filename = 'TX1_RX1.s4p'; backplane = sparameters(filename); %读入S4P文件 data = backplane.Parameters; %S矩阵数据读取定义 freq = backplane.Frequenc 阅读全文
posted @ 2025-06-16 00:12 朱小勇 阅读(301) 评论(0) 推荐(0)
摘要:利用硬件加速大规模科学计算 | 从MATLAB到C/C++代码 - MATLAB & Simulink 阅读全文
posted @ 2025-06-15 19:35 朱小勇 阅读(14) 评论(0) 推荐(0)
摘要:1.resample 步骤1:低通滤波首先,resample函数会应用一个低通滤波器,以滤除输入信号中高于重采样频率的频率成分。这是为了防止混叠现象,即重采样后出现在新采样率频带之外的频率成分。在MATLAB中,默认使用一个FIR滤波器进行低通滤波,滤波器的设计根据重采样因子和滤波器长度来确定。此外 阅读全文
posted @ 2023-09-17 22:57 朱小勇 阅读(1700) 评论(0) 推荐(0)
摘要:一、生成动态库1.编写matlab函数Test_Dll.mfunction [res] = Test_Dll(a, b) res = a+b;end 2.打开app->MATLAB Coder 3.选择matlab函数文件 4.设置入参类型,这里都设置成double(1x1) 5.CHECK FOR 阅读全文
posted @ 2023-08-30 17:51 朱小勇 阅读(3) 评论(0) 推荐(0)
摘要:1.代码 % 指定要读取的.wav文件路径 filename = 'jay.wav'; % 使用audioread函数读取.wav文件 [sound_data, sample_rate] = audioread(filename); sound_data = sound_data(:, 1); % 阅读全文
posted @ 2023-07-02 23:49 朱小勇 阅读(242) 评论(0) 推荐(0)
摘要:1.代码 % 指定WAV文件路径 wavFile = 'jay.wav'; % 读取WAV文件数据 [y, fs] = audioread(wavFile); % 创建音频播放器对象 player = audioplayer(y, fs); % 播放音频 play(player); 阅读全文
posted @ 2023-07-02 23:48 朱小勇 阅读(162) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/m0_62600503/article/details/125987698 阅读全文
posted @ 2023-07-02 15:32 朱小勇 阅读(28) 评论(0) 推荐(0)
摘要:1、调制原理 一般有两种调制方式: 本文主要学习模拟调制法: ①、生成单极性信号,作为基带信号; ②、将基带信号与载波直接相乘。 2、解调原理 本文主要学习相干解调法: ①、将2ASK信号乘以载波相干波,进行下变频; ②、经过低通滤波器将基带信号过滤出; ③、对信号进行采样判决,恢复基带信号。 3、 阅读全文
posted @ 2023-01-15 23:16 朱小勇 阅读(3831) 评论(0) 推荐(1)
摘要:原因:当“模式”参数设置为“信噪比”时,输入和输出必须有离散的采样时间。 解决:输入端的信号设置sample time,即采样率;输出端增加0阶保持器,不然matlab无法计算 阅读全文
posted @ 2023-01-15 22:49 朱小勇 阅读(894) 评论(0) 推荐(0)
摘要:1、频率调制原理 ①、从公式可以看出FM和PM就是是否对基带信号进行积分的区别,FM需要积分,PM不需要积分; ②、将基带信号(PM)或积分后的基带信号(FM),直接放入(控制)调制信号的瞬时相位偏移; ③、等到FM或PM调制信号。 2、解调原理 ①、相干解调 已知锁相环电路具备频率解调的功能,主要 阅读全文
posted @ 2023-01-14 00:11 朱小勇 阅读(5094) 评论(0) 推荐(0)
摘要:1、AM调制原理 ①、先对基带信号m(t)添加一个直流增益,以免解调时检波失真【如果不添加直流增益,就是DSB调制】,直流增益必须≥基带信号的峰值 ②、然后将增益后的基带信号与调制余弦信号相乘,得到AM调制信号 ③、根据傅里叶变换,AM调制信号频域表达式为: 2、解调原理 ①、包络检波 观察知道AM 阅读全文
posted @ 2022-12-25 15:12 朱小勇 阅读(6668) 评论(0) 推荐(0)
摘要:1、打开Matlab,在命令行输入:simulink 2、弹出simulink,选择Blank Model 3、进入空白仿真工程,点击Library Browser按钮 4、弹出仿真库,Simulink是常用库,其他的是专业库 搜索serial或者点击Instrument Control Toolb 阅读全文
posted @ 2022-12-22 16:24 朱小勇 阅读(1149) 评论(0) 推荐(0)
摘要:1、inv函数 A=rand(3,3) %参数分别为矩阵行数和列数 inv(A) %矩阵的逆 2、A−1方法 A=rand(3,3) A^-1 3、eye()/A方法 A=rand(3,3) eye(3,3)/A %即E/A 阅读全文
posted @ 2022-12-22 14:32 朱小勇 阅读(388) 评论(0) 推荐(0)
摘要:1、标量乘、点乘标量 a=10; b=20; disp(a*b); %200 disp(a.*b); %200 2、标量乘、点乘矩阵 a=10; b=[1,2,3,4]; disp(a*b); %[10 20 30 40] disp(a.*b); %[10 20 30 40] 3、矩阵相乘 需满足前 阅读全文
posted @ 2022-12-22 14:06 朱小勇 阅读(2033) 评论(0) 推荐(0)
摘要:1、算数运算符 符号角色更多信息 + 加法 plus + 一元加法 uplus - 减法 minus - 一元减法 uminus .* 按元素乘法 times * 矩阵乘法 mtimes ./ 按元素右除 rdivide / 矩阵右除 mrdivide .\ 按元素左除 ldivide \ 矩阵左除 阅读全文
posted @ 2022-12-21 18:06 朱小勇 阅读(815) 评论(0) 推荐(0)
摘要:1、变量赋值 a = [1 2 3 ; 4 5 6 ; 7 8 9 ] %矩阵形式赋值. a = 1:10 %从1到10的矩阵. a = 1:2:10 %固定步长为2的矩阵. zeros(3,2) %三行两列的全零矩阵.A=rand(3,3)eye(3,3) a = [] % 空矩阵 who % 检 阅读全文
posted @ 2022-12-21 15:55 朱小勇 阅读(3763) 评论(0) 推荐(0)
摘要:1.实数转复数 a = [10]; % 转换为复数 c = complex(a); % 取实部 real(c); % 取虚部 imag(c); 2.复数转实数 c = 3 + 4i; % 转换为实数 a = abs(c); 搜索 复制 阅读全文
posted @ 2022-07-09 23:41 朱小勇 阅读(3001) 评论(0) 推荐(0)
摘要:1、代码 close all; %先关闭所有图片 Adc=2; %直流分量幅度 A1=3; %频率F1信号的幅度 A2=1.5; %频率F2信号的幅度 F1=50; %信号1频率(Hz) F2=75; %信号2频率(Hz) Fs=256; %采样频率(Hz),根据奈奎斯特定理:采样频率必须大于2倍信 阅读全文
posted @ 2022-04-09 17:06 朱小勇 阅读(3971) 评论(0) 推荐(0)
摘要:1、迅雷下载地址 magnet:?xt=urn:btih:733DFBA6CCC23DB9FFD6287C169A15664897E78D 参考:https://blog.csdn.net/zhiyu_buliang/article/details/104124930/ 2、下载后解压 3、安装 ① 阅读全文
posted @ 2021-12-09 09:39 朱小勇 阅读(954) 评论(0) 推荐(0)
摘要:1、现象 在/etc/rc.local里 source /etc/profile cd /home/wisetron/cpp/src/784_main sudo ./auto_start_matlab.sh & source /etc/profile是为了将matlab需要的依赖库加入环境变量,然后 阅读全文
posted @ 2021-03-31 19:27 朱小勇 阅读(202) 评论(0) 推荐(0)