matlab画一个正弦波,在MATLAB画出一个正弦波
模拟信号:
正弦波三要素:
幅度A,角频率
,相位
角频率
与频率
的关系:
要注意已知信号的角频率还是频率?
频率是Hz , 一秒几次的概念,角频率是rad/s , 一秒多少度的概念,
是一圈的弧度,一圈也就是一次的概念。
周期: 圆形一圈,正弦一周,弧度
,
MATLAB 离散信号
MATLAB中的信号为离散信号,而正弦信号为 连续信号,所以需要 采样将其 离散化。
采样体现在
时间 t 的间隔 dt 的数值
采样定理(nyquist采样定理):
根据以上要求在matlab中得到一个离散正弦信号。
但是以上不足以画出一个满意的正弦波图像如下图,因为离散信号的画法就是我们所熟知的描点法,仅仅当
时,我们可以计算一下每个周期有多少个点:
一个周期内只有两点,显然是画不出来一个正弦波的,如果让我们均匀的描点法来画正弦波的话,我认为要20个点,10个画出来是三角波。我们再来逆向计算一下,若n=20, 则
由上式可得
此时如下图得到一个正弦波图像。
以上为如何在matlab中画出正弦信号的一些分析,个人见解,仅供参考,如有错误,劳烦指正。
附录:matlab代码
%% 清内存 关闭窗口 准备工作
clear
close all
clc
%% signal
% 三要素
A=1; %amplify
f=10; %Hz
w=2*pi*f; %rad/s
p=0; %rad
%采样
T=1; %s %观测时间
fs=20*f; %Hz %采样频率
d=1/fs; %s %采样间隔
t=-T/2:d:T/2; %离散时间t
s1=A*sin(w*t+p); %正弦信号
figure(1)
plot(t,s1);
xlabel('时间/s');
ylabel('幅度');
matlab画一个正弦波,在MATLAB画出一个正弦波相关推荐
- cad怎么表示出一个孔_怎么训练出一个NB的Prophet模型
上篇<神器の争>主要是介绍Prophet的特点以及prophet入门的一些注意事项,但离真正的实际运用还有段距离.本篇主要讲解实际运用中Prophet调参的主要步骤以及一些本人实际经验. ...
- 程序员赚的辛苦钱及好朋友借钱[借钱时你是爷爷,借出去后丢一个朋友不说还多出一个爷爷]
程序员来钱,大多都不太容易的,基本上都是辛苦钱比较多,就像我这么蛮脑子都是经商意识的人,也都是靠一行行代码,辛苦编写调试,不断完善,才能赚来一点儿小钱,说白了仅仅销售500元一整套源码的软件,卖得也不 ...
- 程序员赚的辛苦钱及好朋友借钱[借钱时你是爷爷,借出去后丢一个朋友不说还多出一个爷爷]...
为什么80%的码农都做不了架构师?>>> 程序员来钱,大多都不太容易的,基本上都是辛苦钱比较多,就像我这么蛮脑子都是经商意识的人,也都是靠一行行代码,辛苦编写调试,不断完善,才 ...
- ASP.NET弹出一个对话框
我们在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否"操作成功","确定"还是"取消"操作. (1) ...
- c语言给定整数求紧随素数,C语言:找出一个大于给定整数m且紧随m的素数,-求出能整除x且不是偶数的数的个数,...
//函数fun功能:找出一个大于给定整数m且紧随m的素数,并作为函数值返回. #include #include #include int fun( int m) { int i,k; for (i= ...
- 在MATLAB画出一个正弦波
模拟信号: 正弦波三要素: 幅度A,角频率,相位 角频率与频率的关系: 要注意已知信号的角频率还是频率? 频率是Hz , 一秒几次的概念,角频率是rad/s , 一秒多少度的概念, 是一圈的弧度,一圈 ...
- 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...
导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...
- matlab高斯白噪声频谱图,如何用MATLAB产生高斯白噪声,并且画出图形?
如何用MATLAB产生高斯白噪声,并且画出图形? 来源:互联网 宽屏版 评论 2009-06-19 02:34:10 分类: 电脑/网络 >> 程序设计 >> 其他编程语言 ...
- matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈
我有一张参考图片,我想围绕参考图片中存在的图片绘制一个圆圈. 现在,它在参考图片中存在的图片上绘制一个矩形,但我不知道如何使其成为圆形.在Matlab中识别的图像周围画一个圆圈 boxImage = ...
最新文章
- C++11中std::tuple的使用
- 【数据结构-线性表】顺序表和链表(几种链表操作技巧+几种链表形式)
- python中利用matplotlib画图
- 腾讯AI Lab宣布将于9月底开源“Tencent ML-Images”项目
- RabbitMQ系列教程之三:发布\/订阅(Publish\/Subscribe)
- 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....
- 几个北大和南开学霸公众号,值得学习
- 网络编程(三)sqlist轻量级数据库的简单应用
- 【安全研究】免杀对抗之源码免杀
- 应用密码学:位移密码极简(凯撒密码)
- 揭密中国500岁世外异人的真实生活
- 使用 Springboot websocket 实现聊天室
- Java中notify和notifyAll的区别 - 何时以及如何使用
- JS节点操作——连缀
- 宁愿吃生活的苦,也不愿坚持学习
- head和tail命令--用Enki学Linux系列(8)
- java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- iOS学习-判断日期是周几
- java 字符串转时间,时间转字符串
- 首都师范 博弈论 2 4 2双寡头市场结构的古诺模型
热门文章
- access mysql odbc驱动程序_64位系统下access的64位odbc驱动
- 京东城市时空数据引擎—JUST 如何通过轨迹数据恢复小区路网
- 也谈系统内的阻抗不匹配
- ICP是什么意思?ICP备案和ICP证有什么不同?
- 12月17日第壹简报,星期六,农历十一月廿四
- div标签中 id和 class的区别
- 允许这个网站打开计算机应用吗,win7在IE11浏览器中新建选项卡提示“允许这个网站打开你计算机上的应用吗”怎么办...
- 安装配置Maven构建工具
- linux升级gcc没成功,gcc升级到4.5.2,到make操作时,失败了
- 软件危机(含通俗理解帮助记忆)