基本函数发生器函数须知

直接上图:

如果不设常量的话,会按照默认参数值运行。

需要注意的地方有:

1、信号类型为枚举值,创建常量可以看到;

2、同学会发现为什么相位参数好像不起作用,是因为重置信号没有给true;

3、关于采样率和采样点数的问题。这里配合图表控件讲解。

其中横坐标代表时间,即如果输出1Hz的波形,那么刚好能显示一个周期。

采样率至少为频率2倍,一般至少5倍最好。采样率与频率的倍数直接决定了一个周期采样几个点。

因此,1Hz,如果设置采样率10Hz,采样点数10个点,那么刚好是一个周期:

如果采样率不变,采样点数增大十倍,则采集100个点,是十是个周期:

如果采样点数不变,增大采样率,则采样率100Hz,只采10个点,那么只能采十分之一的1Hz波形,即0.1s:

知道这些规律后,当我们后面制作虚拟示波器的时候有个扫描时间的按钮,那么便可以从两个角度考虑:

采样率不变点数变;采样率变点数不变。具体可看下一篇文章。

时间: 2024-08-02 02:50:29

基本函数发生器函数须知的相关文章

Matlab基本函数-conj函数

Matlab基本函数-conj函数 1.conj函数:用于计算复数的共轭值 2.用法说明:y=conj(x)函数计算复数x的共轭值.输出结果y的维数跟输入x的维数一致,返回值为:real(y)-i*imag(y) 3.实例 >> x = [3+4i 5-6i 7+10i 23+12i]x =   3.0000 + 4.0000i   5.0000 - 6.0000i   7.0000 +10.0000i  23.0000 +12.0000i >> y = conj(x)y =  3

JS 基本函数 数学函数

取随机数:var rand = Math.random();    ←有括号的是函数,没括号的是属性 时间对象:var time = new Date(); 获取年份:var year = time.getFullYear();   ←获取当年年份 获取月份:var month = time.getMonth() + 1;   月份后面一定要+1才是当月 获取几号:var today = time.getDate();       ←获取日期几号 获取星期几:var day = time.get

matlab画图形函数 semilogx

matlab画图形函数 semilogx loglog 主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数.loglog是x y轴都取对数. 例子, clc;clear;close all;x = 0:.1:10;y = 2*x+3;subplot(211);plot(x,y);grid onsubplot(212);semilogy(x,y);grid on 结果 —————————复习各种matlab图形函数—————————

python基础知识~ 函数详解2

python~函数详解2 1 生成器函数   定义 如果函数有yield这个关键字,就是生成器函数.生成器函数() 获取的是生成器,不执行函数  须知 yield和return一样,都可以返回数据,但是不会彻底中断函数,分段进行函数处理  继续执行 函数(迭代器)  __next__()   __send__(参数)//和next具有同一个功能,还添加了给上一个值赋值功能  def func()  print(a)  a=yield 1 //yield特殊定义   print (b)  b=yi

【15】JavaScript

JavaScript 一种编程语言,由浏览器编译并运行 一.js存在形式 js文件中 html当前代码块中 放置位置:body标签底部,先显示页面内容,再加载js效果,防止加载js效果时间过长影响页面展示. 二.js变量 局部变量:var a = 123; 全局变量:a = 123; ***** PS应用方法:变量先设置为局部变量,需要全局变量时单独设置 <script> // 定义函数 function f1(){ var i = 123; // 局部变量 i = 123; // 全局变量

随机数和随机数种子(转)

在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器. 有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅.不管用什么方法实现随机数发生器,都必须给它提供一个名为“种子”的初始值.而且这个值最好是随机的,或者至少这个值是伪随机的.“种子”的值通常是用快速计数寄存器或移位寄存器来生成的. 下面讲一讲在C语言里所提供的随机数发生器的用法.现在的C编译器都提供了一个基于ANSI标准的伪随机数发

经典SQL语句大全(转)

SQL语句参考,包含Access.MySQL 以及 SQL Server 基础 创建数据库 CREATE DATABASE database-name 删除数据库 drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' 开始 备份 BACKUP DATABASE pubs TO test

初学Node(四)事件循环

Node中的事件循环 事件循环是Node的核心,正是因为有了事件循环JS才能够在服务端占有一席之地.JS是一种单线程语言,但是它的执行环境是多线程的在加上JS的事件驱动这一特点,使使JS在执行的过程中没执行到一个异步操作就交由后台处理然后继续向下执行,在遇上一个异步操作又交由后台处理,JS的执行线程不会发生阻塞,一旦JS代码执行完毕就会去后台查看有没有满足条件的异步操作一旦有满足条件的就执行事先定义好的处理函数. 在Node中通过EventEmitter(事件发生器)来实现这种功能,EventE

STL

转至http://net.pku.edu.cn/~yhf/UsingSTL.htm STL概述 STL的一个重要特点是数据结构和算法的分离.尽管这是个简单的概念,但这种分离确实使得STL变得非常通用.例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组. 要点 STL算法作为模板函数提供.为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort(). STL另一个重要特性是它不是面向对象的.为了具有足够通用性,STL主要依