- 博客(1439)
- 资源 (13)
- 收藏
- 关注

原创 FIR 滤波器设计
与无限持续时间脉冲响应 (IIR) 滤波器相比,具有有限持续时间脉冲响应的数字滤波器(全零或 FIR 滤波器)既有优点又有缺点。FIR 滤波器具有以下主要优点:它们可以具有精确的线性相位它们始终稳定设计方法通常是线性的它们可以在硬件中高效实现滤波器启动瞬态具有有限持续时间。。相应地,这些滤波器的延迟通常比同等性能的 IIR 滤波器大得多。滤波器设计方法说明滤波器函数加窗对指定的矩形滤波器的截断傅里叶逆变换应用加窗多频带(包含过渡带)对频率范围的子带使用等波纹或最小二乘方法。
2022-07-18 10:00:00
9305
7

转载 xilinx FPGA 固化代码流程
XilinxVIVADO固化流程 纯verilog工程,不涉及SDK代码的固化流程: 综合,实现,生成比特流后,点击Tools—Generate Memory Cinfiguration File… 如图,选择所用FLASH的类型,设置生成mcs文件名,选择生成的比特流文件,文件保存路径自动显示为如图。板子上电,连好JTAG,Open Target后,点击Add Configuration Memory Device如图,...
2022-05-23 09:34:17
2639
2

原创 QuartusII安装器件库及遇到的问题解决
最近由于学习soc FPGA,需要Cyclone V的器件,于是就打开自己安装的QuartusII 18.0版本的软件,在器件选择的时候发现没有安装这个器件,于是到Intel FPGA官网去下载器件库,这里给出下载库的地址:器件库下载地址:https://fpgasoftware.intel.com/?edition=standard打开网址之后可以根据自己的需求下载需要的所需要的器件库文件,下载器件库文件的时候一定清楚自己安装的是什么类型版本以及版本的QuartusII软件,如图示所示: ..
2020-07-03 10:53:13
27626
10

原创 Matlab中lsim函数使用
lsim函数:lsim函数是针对线性时不变模型,给定任意输入,得到任意输出。lsim函数表示任意输入函数的响应,连续系统对任意输入函数的响应可以利用lsim函数求取。语法(常用):1.分子分母形式lsim(num,den,u,t)2.传递函数形式lsim(sys,u,t)3.状态空间形式lsim(A,B,C,D,u,t)其中,u为由给定输入序列构成的矩阵,它的每列对应一个输入,每行对应一个新的时间点,其行数与时间t的长度相等,其它的用法与step函数相同。...
2020-05-22 15:16:32
87792
1
原创 MATLAB中matches函数用法
要匹配单个十六进制数字,请指定一个模式,该模式匹配任意数字、任意大写字母 A-F 或任意小写字母 a-f。然后,指定一个模式,该模式以 0x 开头并后跟任意数量的十六进制数字。返回一个逻辑数组,其中每个元素 1 的位置对应于 str 中一个匹配字符串的位置。如果 pat 是包含多个模式的数组,则 matches 在发现 pat 中任一元素与 str 有匹配时将返回 1。查找匹配 "Venus" 或 "Earth" 的 str 元素。查找与 "earth" 匹配的 str 元素,忽略大小写。
2025-02-06 18:42:28
277
1
原创 MATLAB中replaceBetween函数用法
替换字符串数组的每个元素中的子字符串。为此,将单词的第一个字母和最后一个字母之间的文本替换为字母数目。如果 str 是字符串数组或字符向量元胞数组,replaceBetween 将替换 str 的每个元素中的子字符串。被替换的子字符串出现在 str 中 startPos 和 endPos 之间的位置,包括这两个位置上的字符。创建字符串数组,并替换由数字指定的开始和结束位置之间的子字符串。替换第六个和第十三个位置之间的文本,但不替换这两个位置上的字符。替换两个子字符串之间的文本,还替换子字符串本身。
2025-02-05 10:00:00
606
1
原创 MATLAB中extractBefore函数用法
提取以 str 的第一个字符开头并在 pat 指定的子字符串之前结束的子字符串。如果 pat 在 str 中多次出现,则 newStr 是 str 中从 str 的开始一直到 pat 第一次出现的位置的内容。如果 str 是一个字符串数组或字符向量元胞数组,extractBefore 将提取 str 的每个元素中的子字符串。您可以指定子字符串在 str 的每个元素中都有相同的结尾,或有不同的结尾。要提取路径,请先创建一个与路径末尾的文件名匹配的模式,然后提取该模式之前的路径。
2025-02-04 10:35:49
1055
1
原创 MATLAB中insertBefore函数用法
如果 str 是一个字符串数组或字符向量元胞数组,insertBefore 将在 str 的每个元素中插入 newText。如果 str 是字符串数组或字符向量元胞数组,则可以在 str 的每个元素中插入文本。如果 str 是一个字符串数组或字符向量元胞数组,则 newText 可以是与 str 具有相同大小的字符向量、字符串标量、字符串数组或元胞数组。如果 str 是一个字符串数组或字符向量元胞数组,则 pos 可以是与 str 具有相同大小的数值标量或数值数组。创建字符向量,并在指定位置前插入文本。
2025-02-03 11:09:07
1041
1
原创 MATLAB中savefig函数用法
但是,如果要在低于 R2014b 的 MATLAB 版本中打开 .fig 文件,请勿使用 'compact' 选项。将指定的图窗保存在只能用 MATLAB® R2014b 或更高版本打开的 FIG 文件中。要仅保存图窗的一部分(例如坐标区)或保存句柄以及数据,请使用 save 函数创建一个 MAT 文件。将由图形数组 H 确定的图窗保存到名为 filename.fig 的 FIG 文件。将当前图窗保存到一个名为 filename.fig 的 FIG 文件。一个或多个图窗,指定为单个图窗或图窗数组。
2025-02-01 10:32:21
862
1
原创 MATLAB中lineBoundary函数用法
创建与一行的行首或行尾(包括 newline 字符)匹配的模式。当求反时,~lineBoundary 匹配任意两个字符之间的边界,但这两个字符都不能是 newline 字符。创建一个包含 newline 字符的字符串。创建一个模式,它匹配行的两个 "start" 边界之间的任何字符。当两个字符都不是 newline 字符时,该模式匹配这两个字符之间的边界。type 可以是 'start'、'end' 或 'either'(默认值)。边界类型,指定为 'start'、'end' 或 'either'。
2025-01-31 10:28:17
495
1
原创 MATLAB中textBoundary函数用法
创建一个包含多段文本的字符串数组。创建一个匹配每段文本的最后一个单词的模式。创建与文本开头或结尾匹配的模式。当求反时,textBoundary 匹配除文本开头或结尾以外的每个字符之间的边界。创建一个匹配每段文本的第一个单词的模式。当两个字符都不是文本的开头或结尾时,该模式匹配这两个字符之间的边界。创建一个模式,该模式匹配一段文本中既不在其开头也不在其结尾的字母。type 可以是 'start'、'end' 或 'either'(默认值)。边界类型,指定为 'start'、'end' 或 'either'。
2025-01-30 17:48:49
635
1
原创 MATLAB中extractAfter函数用法
提取在 pat 指定的子字符串后开始并以 str 的最后一个字符结尾的子字符串。如果 str 是一个字符串数组或字符向量元胞数组,extractAfter 将提取 str 的每个元素中的子字符串。如果 str 是字符串数组或字符向量元胞数组,则可以从 str 的每个元素中提取子字符串。您可以指定子字符串在 str 的每个元素中都有相同的开头,或不同的开头。要提取文件名,请先创建一个匹配完整路径的模式,然后提取该模式后的内容。提取在 pos 指定的位置后开始并以 str 的最后一个字符结尾的子字符串。
2025-01-29 10:37:05
952
1
原创 MATLAB中lettersPattern函数用法
匹配由大于或等于 minCharacters 个且小于或等于 maxCharacters 个字母组成的文本。lettersPattern 是贪婪模式,匹配的字母数量尽可能接近 maxCharacters 个。使用 lettersPattern 将 pat 创建为 pattern,该模式匹配包含五个或更多字母的组。使用 lettersPattern 将 pat 创建为与单个字母匹配的 pattern 对象。使用 lettersPattern 将 pat 创建为匹配字母的 pattern 对象。
2025-01-26 08:24:29
564
1
原创 MATLAB中extractBetween函数用法
选择出现在子字符串 "quick " 和 " fox" 之间的文本。从出现在位置 startPos 和 endPos 之间的 str 中提取子字符串,包括这些位置处的字符。如果 str 是一个字符串数组或字符向量元胞数组,extractBetween 将提取 str 的每个元素中的子字符串。选择第 6 个和第 13 个位置之间的文本,但不包括这些位置上的字符。创建字符串数组,并选择指定为数字的开始和结束位置之间的子字符串。选择两个子字符串之间的文本,包含这些子字符串本身。选择子字符串之间的文本。
2025-01-24 08:30:15
765
1
原创 MATLAB中alphanumericsPattern函数用法
alphanumericsPattern 是贪婪模式,匹配的字母和数字字符尽可能接近 maxCharacters 个。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由二到四个字母或数字字符组成的字符串。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由三个字母或数字字符组成的字符串。使用 alphanumericPattern 将 pat 创建为匹配字母和数字的 pattern 对象。
2025-01-23 08:40:39
595
1
原创 MATLAB中insertAfter函数用法
如果 str 是一个字符串数组或字符向量元胞数组,insertAfter 将在 str 的每个元素中插入 newText。如果 str 是字符串数组或字符向量元胞数组,则可以在 str 的每个元素中插入文本。如果 str 是一个字符串数组或字符向量元胞数组,则 newText 可以是与 str 具有相同大小的字符向量、字符串标量、字符串数组或元胞数组。如果 str 是一个字符串数组或字符向量元胞数组,则 pos 可以是与 str 具有相同大小的数值标量或数值数组。创建字符向量,并在指定位置后面插入文本。
2025-01-22 08:35:27
886
1
原创 MATLAB中characterListPattern函数用法
使用characterListPattern创建一个匹配字符A到G的模式。从字符串中提取该模式。匹配范围在startCharacter和endCharacter之间的任何字符,包括startCharacter和endCharacter。要匹配的字母范围的开头字符,指定为包含单个字符的字符标量或字符串标量。要匹配的字母范围的结尾字符,指定为包含单个字符的字符标量或字符串标量。要匹配的字符的列表,指定为字符向量或字符串标量。创建与characters中包含的任何字符匹配的模式。
2025-01-20 08:30:06
1039
1
原创 MATLAB中regexptranslate函数用法
如果指定'flexible',则还要指定要用于替换的正则表达式:newStr=regexptranslate('flexible',str,expression)。转换过程将所有'*'实例替换为'.*',将所有'?'实例替换为'.'以及将所有'.'实例替换为'\.'。创建一个正则表达式,以查找作为两个连续字符'\'和'n'的'\n'序列。由于regexp函数将'\n'解释为换行符,因此可使用regexptranslate创建一个正则表达式以转义'\n'。
2025-01-19 08:38:14
1070
2
原创 MATLAB中openfig函数用法
要打开图窗的新副本而不管是否已打开现有副本,请将 copies 设置为 'new'。如果图窗在屏幕之外,则 'reuse' 重新定位该图窗以使其完全显示在屏幕上。如果 MATLAB 图窗文件包含不可见图窗,则您可以使用此选项使该图窗在打开时可见。会打开保存在名为 filename 的 MATLAB® 图窗文件(FIG 文件)中的图窗。设置图窗的属性以更改打开的图窗的外观或行为。'new' - 打开图窗的新副本(即使屏幕上已存在一个副本)。'invisible' - 在不可见状态下打开已保存的图窗。
2025-01-16 08:31:55
605
1
原创 MATLAB中dbtype函数用法
可以按照每行前面带有行号的形式显示 filename 的内容。通过显示文件的第一行,查看示例函数 buggy 的输入和输出参数。由于在这种情况下 start 与 end 相同,可以忽略 end 值。文件名,指定为字符向量或字符串标量。文件名可以采用部分路径,但必须位于搜索路径上的文件夹中或当前文件夹中。将显示从 start 行号开始到 end 行号结束的这部分文件内容。要显示单行,可以只指定 start 值。带行号显示示例文件 buggy.m。起始行号,指定为正整数。结束行号,指定为正整数。
2025-01-15 08:31:11
263
1
原创 MATLAB中guide函数用法
现有 Figure 对象,指定为单个 Figure 对象或 Figure 对象数组。使用此参数在 GUIDE 的不同实例中打开一个或多个先前保存的图窗。在 GUIDE 设计环境中使用单独的副本分别打开 figs 中的每个 Figure 对象。如果要编辑 GUIDE 中已保存到变量的一个或多个预先存在的图窗,请使用此语法。在 GUIDE 中打开指定的 MATLAB® 图窗文件进行编辑。如果图窗文件不在 MATLAB 路径上,请指定完整路径。保存的图窗的文件名或路径,指定为字符向量或字符串标量。
2025-01-14 08:36:55
167
1
原创 MATLAB中type函数用法
如果不指定文件扩展名,也不存在无扩展名的文件,则 type 假定扩展名为 .mlx、.mlapp 或 .m。例如,如果存在文件 myscript.m,type myscript 命令将显示该文件的内容。type 支持带有以下扩展名的文件名,带有任何其他扩展名的文件都被视为纯文本。由于 diceRoll 不存在,但 diceRoll.m 存在,因此 MATLAB 会显示 diceRoll.m 的内容。type filename 在 MATLAB® 命令行窗口中显示指定文件的内容。
2025-01-13 08:10:18
137
1
原创 MATLAB中datastore函数用法
要控制如何在数值列中导入缺失的数据,请使用 "TreatAsMissing" 和 "MissingValue" 名称-值参数。通过将 "TreatAsMissing" 的值指定为 "NA" 并将 "MissingValue" 的值指定为 0,在导入的数据中用 0 替换每个 "NA" 实例。根据 location 指定的数据集合创建一个数据存储。数据存储是一个存储库,用于收集由于体积太大而无法载入内存的数据。创建一个包含 MATLAB® 路径及其子文件夹中的所有 .tif 文件的数据存储。
2025-01-12 10:26:35
349
1
原创 MATLAB中dbclear函数用法
用于删除所有 MATLAB® 代码文件中的所有断点,以及为错误、捕获的错误、捕获的错误标识符、警告、警告标识符和 naninf 设置的所有断点。如果要清除为特定错误设置的断点,请指定消息 ID。将删除使用指定的 condition(例如 dbstop if error 或 dbstop if naninf)设置的所有断点。dbclear if error 将清除使用 dbstop if error 命令设置的所有断点,包括具有指定消息 ID 的断点。如果要清除为特定错误设置的断点,请指定消息 ID。
2025-01-08 09:51:20
695
1
原创 使用 tall 数组处理无法放入内存的数据
由于数据不是一次加载到内存中,因此 tall 数组在第一维中可以是任意大的(即可以具有任意数量的行)。tall 数组允许您以一种直观方式处理大型数据集,这与处理内存 MATLAB® 数组的方式类似;不必为超大的数据量而专门编写特殊的代码(例如使用 MapReduce 之类的技术)。许多核心运算符和函数能够像处理内存数组一样处理 tall 数组。MATLAB 一次只处理一小块数据,而在后台执行所有的数据分块和处理,因此可以对大型数据集应用常见的运算表达式,如 A+B。
2025-01-04 09:54:55
218
1
原创 MATLAB中dbquit函数用法
如果 MATLAB® 对多个函数使用调试模式,dbquit 将只终止对活动函数的调试。例如,如果调试 file1 的同时调试 file2,则运行 dbquit 将终止 file2 的调试,而 file1 继续在调试模式下,直到您再次运行 dbquit 为止。但如果您调试 file3 并即将处理 file4,运行 dbquit 则会同时终止两个文件的调试。MATLAB 将结束对 buggy2 的调试,而 buggy 仍在调试模式下。或者,运行 dbquit all 同时结束对这两个文件的调试。
2025-01-02 08:35:00
132
1
原创 MATLAB中whitespacePattern函数用法
whitespacePattern 是贪婪模式,匹配的空白字符数量尽可能接近 maxCharacters 个。创建一个字符向量元胞数组,其中每个字符向量包含一个不同的空白字符,包括制表符和 newline 字符。使用 whitespacePattern 将 pat 创建为一个匹配两个或多个空白字符的模式对象。使用 whitespacePattern 构建一个匹配空白字符的模式。使用 whitespacePattern 将 pat 创建为一个匹配单个空白字符的模式对象。要匹配的字符数,指定为非负整数标量。
2025-01-01 08:28:39
567
1
原创 MATLAB中dbstack函数用法
会显示行号和导致当前暂停状态的函数调用的文件名,按它们的执行顺序列出。例如,如果要执行的最后一行是第 15 行,则在您执行该行之前,dbstack 行号是 15,执行之后是 -15。索引表示当前工作区与 MATLAB 当前暂停或正在执行的工作区之间的工作区数量。调试文件时存储堆栈中每个函数的完整文件名、函数名称和行号。堆栈跟踪信息,以 m×1 结构体形式返回,其中 m 是调用堆栈中的函数数量。在调试 MATLAB® 代码文件时,可以发出 dbstack 命令来查看堆栈跟踪信息。运行 dbstack 命令。
2024-12-31 08:30:16
554
1
原创 MATLAB中dbstep函数用法
在 myfile 的第一行设置一个断点,并通过输入 1 来运行 myfile。MATLAB 将在运行函数 myfile 时在第 n = myfunction(x-1) 行暂停。MATLAB 将在运行函数 myfile 时在第 n = myfunction(x-1) 行暂停。MATLAB 将在运行函数 myfile 时在第 n = myfunction(x-1) 行暂停。在调试过程中执行当前文件中的下一可执行代码行,跳过在当前行所调用的函数中设置的任何断点。再步进一次,完成 myfile 的执行并结束调试。
2024-12-30 08:32:24
470
1
原创 MATLAB中strrep函数用法
即,当 str 和 old 均包含空字符向量 ('') 或空字符串 ("") 时,strrep 不会将空字符向量或字符串替换为 new 的内容。在替换文本之前,strrep 会像 strfind 函数一样查找 str 中的所有 old 实例。strfind 会查找模式的所有实例,包括重叠的实例。当您使用 strrep 时,它会替换 strfind 标识的每个实例。要替换的子字符串,指定为字符串数组、字符向量或字符向量元胞数组。新的子字符串,指定为字符串数组、字符向量或字符向量元胞数组。创建一个字符串数组。
2024-12-29 10:28:22
315
1
原创 MATLAB中dbstatus函数用法
如果 cond 是 'error'、'caught error' 或 'warning',该字段是一个字符向量元胞向量,包含设置了该特定 cond 状态的 MATLAB 消息标识符。MATLAB 将显示活动断点,其中包括 myfile 中的标准断点以及错误断点。MATLAB 显示活动断点,其中包括 myfile 中的标准断点以及错误断点。当前有效的断点的列表,以 m×1 结构体形式返回,其中 m 是断点数量。下表显示了结构体中的字段。将为指定文件中的每个断点显示包含该断点的函数或文件的完全限定名称。
2024-12-27 08:57:19
605
1
Springboot框架项目实战-电商平台《伴我汽车》
2023-09-11
观测器的运用.pdf
2020-12-17
PCIE控制器问题?
2023-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人