专栏
标签
分享1:plot 入门
技术分享
发布于 2024-09-18 17:30:30
查看 42过去648天

背景:本学期为“机器人工程”专业讲授《信号分析与处理》,属于为机电学科交叉专业的学生进行基本的信号知识普及。对于信息类专业而言要构建完整的信号分析与处理方面知识体系,一般应系统的学习《信号与系统》、《通信原理》、《数字信号处理》、《随机信号分析》等课程。针对机器人工程专业的学生,本课程在较少的学时内主要让学生掌握基本的信号展示、频谱分析、FFT变换以及基本的滤波器原理与设计。

实验中以往采用M,此次转换为在MWORKS.Syslab用Julia来实现,共同学习,共同进步。

  • 加载PLOT
    在MWORKS.Syslab可以通过在【首选项】中预先设置好【预加载】相关函数库,实际中建议根据需要选择。
    image.png

  • 用好帮助文件
    右上角-帮助检索窗口-输入相关的指令
    image.png
    image.png

  • 任务:第一个DEMO,绘制一个正弦波

    x=0:pi/100:2pi
    y=sin.(x)
    plot(x,y)
    二维图像绘制需要给出横纵坐标,要绘制的曲线纵坐标Y值是由计算得到,这个样的话需要给定输入变量X的的范围,其中第一行代码就是为了解决这个问题。
    首行代码
    x=0:pi/100:2
    pi #其中初始值为0,终点值为2pi,分度为pi/100,冒号(:)用来分隔。
    基本格式 初值:分度:终值 例如:x=0:0.1:1 就会生成一个1维数组x=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]
    对照代码:x=0:pi/100:2
    pi,建立了一个初值0,终值为2*pi,长200的数组。
    第二行代码y=sin.(x)计算Y值,
    Y = sin(X) 返回 X 的元素的正弦。参数的正弦,以弧度为单位。
    sin 函数按元素处理数组。该函数同时接受实数和复数输入。
    对于 X 的实数值,sin(X) 返回区间 [-1, 1] 内的实数值;
    对于 X 的复数值,sin(X) 返回复数值。
    特别注意的是sin(x)和sin.(x)的差别:
    sin(X) 是矩阵正弦,使用线性代数的方法计算,适用于整个矩阵结构;
    sin.(X) 是逐元素正弦,对矩阵中的每个元素单独应用标量正弦函数。
    因此,sin(X) 和 sin.(X) 的结果不同,是因为它们处理矩阵的方式和目的不同。
    第三行代码 plot(x,y)
    image.png

注意:数据图像的获取方式
image.png

所属专栏:Julia语言
产品信息:函数库-基础数学工具箱
科学计算

全部回答 1

发布于 2024-09-19 10:15:06

谢谢分享。190701AA.png

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天