当前位置: 首页 > wzjs >正文

做网站有什么要求吗seo是付费还是免费推广

做网站有什么要求吗,seo是付费还是免费推广,本田高端品牌,艺术网站建设AM调制是通信专业非常重要的一个知识点。今天我们使用MATLAB编程实现AM调制。 我们实现输入一个载波信号的频率与调制信号的频率后,再输入调幅度,得到已调信号的波形与包络信号的波形,再使用FFT算法分析出已调信号的频谱图。 源代码&#x…

AM调制是通信专业非常重要的一个知识点。今天我们使用MATLAB编程实现AM调制。

我们实现输入一个载波信号的频率与调制信号的频率后,再输入调幅度,得到已调信号的波形与包络信号的波形,再使用FFT算法分析出已调信号的频谱图。

源代码:

调制函数的编写:

function AM_modulation(m, fm, fc)% 参数设置fs = 10*fc;       % 自适应采样频率(满足奈奎斯特准则)T = 2;            % 信号持续时间(秒)t = 0:1/fs:T-1/fs; % 时间向量% 验证调制参数合理性if m < 0error('调制指数不能为负数');endif fm >= fcwarning('调制频率接近或超过载波频率可能影响调制效果');end% 生成调制信号和已调信号modulating_signal = m * cos(2*pi*fm*t);carrier = cos(2*pi*fc*t);am_signal = (1 + modulating_signal) .* carrier;envelope = 1 + modulating_signal;envelope1 = -(1 + modulating_signal);% 绘制时域波形(增强可视化)figure('Name','AM调制时域分析','NumberTitle','off');ax1 = subplot(2,1,1);plot(t, am_signal, 'Color', [0 0.4470 0.7410], 'LineWidth', 1.2);hold on;plot(t, envelope, 'r--', 'Color', [0.8500 0.3250 0.0980], 'LineWidth', 1.5);plot(t, envelope1, 'r--', 'Color', [0.8500 0.3250 0.0980], 'LineWidth', 1.5);title(['AM时域波形  m=', num2str(m), ', f_m=', num2str(fm), 'Hz, f_c=', num2str(fc), 'Hz']);xlabel('时间 (s)');ylabel('幅度');legend('已调信号','理论包络','Location','best');grid on;xlim([0 3/fm]);  % 显示3个调制周期% 局部放大观察细节ax2 = subplot(2,1,2);plot(t, am_signal, 'Color', [0 0.4470 0.7410], 'LineWidth', 1.2);hold on;plot(t, envelope, '--', 'Color', [0.8500 0.3250 0.0980], 'LineWidth', 1.5);plot(t, envelope1, '--', 'Color', [0.8500 0.3250 0.0980], 'LineWidth', 1.5);title('局部放大');xlabel('时间 (s)');ylabel('幅度');xlim([0 1/fm]);  % 显示1个调制周期grid on;linkaxes([ax1,ax2],'y');  % 同步纵坐标范围% 高级频谱分析(手动实现FFT)N = length(am_signal);fft_data = zeros(1,N);% 离散傅里叶变换实现for k = 1:N/2+1cos_term = cos(2*pi*(k-1)*(0:N-1)/N);sin_term = -sin(2*pi*(k-1)*(0:N-1)/N);fft_data(k) = sum(am_signal.*(cos_term + 1i*sin_term));endP2 = abs(fft_data/N);P1 = P2(1:N/2+1);P1(2:end-1) = 2*P1(2:end-1);f = fs*(0:(N/2))/N;% 频谱可视化(动态范围调整)figure('Name','AM频谱分析','NumberTitle','off');stem(f, P1, 'filled', 'MarkerSize',4, 'Color',[0.6350 0.0780 0.1840]);title(['信号频谱  f_c=',num2str(fc),'±',num2str(fm),'Hz']);xlabel('频率 (Hz)');ylabel('幅度');grid on;% 自动设置频率显示范围freq_span = max(10*fm, 2*fc);  % 自适应频率范围xlim([max(0,fc-3*fm) fc+3*fm]);xticks(unique([fc-fm, fc, fc+fm, linspace(fc-3*fm,fc+3*fm,5)]));% 标注主要频率成分hold on;[~,idx] = max(P1);text(f(idx), P1(idx), sprintf('%.1fHz\n%.2f',f(idx),P1(idx)),...'VerticalAlignment','bottom');annotation('textbox',[0.15 0.7 0.2 0.1],'String',...sprintf('频率分辨率:%.2fHz',fs/N),'EdgeColor','none');
end

脚本的编写:

% 常规调制
input_m=input('请输入调制指数:');
input_fm=input('请输入调制信号频率:');
input_fc=input('请输入载波信号频率:');
AM_modulation(input_m, input_fm, input_fc)

导出图片

输入参数后,生成相应的波形:

 

导出包络波形和调制波形:

导出的频谱图:

 

http://www.dtcms.com/wzjs/93568.html

相关文章:

  • 农产品网站开发 文献综述免费制作链接
  • 南京江宁网站制作软文大全800字
  • 宝鸡网站建设运营百度下载免费安装
  • html网站怎么搭建整合营销方案案例
  • 怎样才能建设只是于自己的网站搜索引擎外部链接优化
  • 浙江省城乡与住房建设厅网站整合营销的特点有哪些
  • 艺术字logo在线生成器昆明网站seo服务
  • 手机凡客网seo经理招聘
  • 小网站链接怎么找google谷歌搜索主页
  • 万网网站制作百度搜索热度指数
  • 进行网站建设视频教程百度经验首页
  • 做王境泽gif的网站台州百度推广优化
  • 做网站的windowlcd职业教育培训机构排名前十
  • 邹城网站建设v556qq群推广网站
  • 专业做包装设计网站各地疫情最新消息
  • 公司请外包做的网站怎么维护优化排名 生客seo
  • 哈尔滨行业网站建设策划引流推广方法
  • 网站flash模板引流推广效果好的app
  • wordpress怎么修改语言设置seo文章优化技巧
  • com域名注册1元湖南网站seo找行者seo
  • wordpress 制作专题抖音优化是什么意思
  • 做网站的素材包含哪些最好的推广平台排名
  • 重庆seo优化推广seo零基础教学
  • 哈尔滨站建筑搜索引擎优化排名技巧
  • 郑州微网站建设健康码防疫核验一体机
  • thinkphp做的教育网站百度如何优化排名靠前
  • 网站建设与管理课程设计论文网站优化教程
  • 源码网站怎么做网站服务器地址查询
  • 室内设计的网站微信朋友圈广告投放收费标准
  • 本机可以做网站的服务器吗市场推广