- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
指数函数与正弦函数卷积的理论结果如下所示。
这两个图看起来很相似但并不相同,请看比例尺。 matlab产率是理论结果的十倍。为什么?
matlab代码在这里。
clc;
clear all;
close all;
t = 0:0.1:50;
x1 = exp(-t);
x2 = sin(t);
x = conv(x1,x2);
x_theory = 0.5.*(exp(-t) + sin(t) - cos(t));
figure(1)
subplot(313), plot(t, x(1:length(t))); subplot(311), plot(t, x1(1:length(t))); subplot(312), plot(t, x2(1:length(t)))
figure(2)
subplot(313), plot(t, x_theory); subplot(311), plot(t, x1(1:length(t))); subplot(312), plot(t, x2(1:length(t)))
最佳答案
conv
执行离散时间 卷积,它不执行数学积分函数。在数值上,这基本上意味着将两个信号的结果多次相乘和相加,每个点一次,其中一个信号有一个小的偏移。
如果你仔细想想,你就会意识到信号的采样会产生影响。即,如果每 0.1 个值或 0.001 个值有一个点,则乘以的点数不同,因此结果的值不同(而不是形状)。
因此,每次进行数值卷积时,总是需要乘以采样率,以“归一化”操作。
只需更改代码即可
sampling_rate= 0.1;
t = 0:sampling_rate:50;
x = conv(x1,x2)*sampling_rate;
关于matlab - 为什么从matlab获得的卷积与理论上获得的不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66777561/
只是要清楚我没有一个具体的例子,因为使用的方式 到目前为止,建议使用各种“如何”来实现适合我的需求,并且我还没有遇到关于锁的任何问题,但是在python中使用锁确实引发了以下问题 似乎调用lock.a
这是一个理论问题;作为一名计算机科学爱好者,我一直在思考这个问题,并且正在尝试理解可能(或正在)用于解决这个问题的逻辑和方法。 问题:假设您有一个数字空间可以在其中漫游以获取某种 ID 值。您需要在此
查看这段代码: public async Task ConsumeAsync() { await a(); await b(); a
以下产生死锁错误消息(* 异常:线程在 MVar 操作中无限期阻塞)。我一步一步想通了,没看出问题。 在主线程上,创建一个 MVar,并将其提供给生产者,在新线程上运行 生产者启动,并在 listen
我想嵌入 3 个 NP-Complete 问题(其中 2 个已知是 NP-Complete,其中 1 个是我自己的想法)。我看到了“this question”并得到了关于从理论上重新解释嵌入问题的想
我刚刚测试了这段代码。 主要。 public class Main { /** * @param args */ public static void main(S
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我目前正在研究 open-std proposal为我正在处理的项目带来并行功能,但我遇到了 find_end 的障碍。 现在find_end可以描述为: An algorithm that sear
我正在编写看起来与此类似的代码: public IEnumerable Unfold(this T seed) { while (true) { yield retur
给定以下函数调用: f(g(), h()) 由于未指定函数参数的评估顺序(据我所知,在 C++11 中仍然如此),理论上是否可以执行 g() 和 h() 并行? 这种并行化只能在 g 和 h 已知相当
我在 C 中有两个项目: 第一个: include windows.h include stdio.h include tchar.h int main() { HANDLE hFile =
我在碰撞检测中有一个关于类似问题的问题,但它并不完全相同。我遇到了一个新游戏项目的问题(我正在尝试了解有关 HTML5 Canvases 和 Socket.io 的更多信息),其中我的碰撞不起作用。我
这个问题在这里已经有了答案: Why `alert()` after `setTimeout()` is not called as expected? (1 个回答) 关闭 8 年前。 为什么 s
在某些情况下,需要一种高效的内存来存储大量对象。要在 Java 中做到这一点,您不得不使用几个原始数组(请参阅下面的原因)或一个大字节数组,这会产生一些 CPU 开销以进行转换。 例子:你有一个 cl
我熟悉 PHP 函数如何映射到 PHP 下面的 C 代码中的 C 函数。我知道 C 中函数的含义以及 MACRO() 的含义。 我不明白什么是语言构造,例如 echo,在 PHP 中是什么意思。 最佳
刚刚将 libevent(1.4.8)、memcached(1.4.5)、pear 和 libmemcached(0.40) 安装到我的 lamp 服务器(运行 PHP 5.2.10 和 Centos
当谈到扩展方法时,类名似乎什么都不做,但提供了一个分组,这正是 namespace 所做的。一旦包含命名空间,我就会在命名空间中获得所有扩展方法。所以我的问题归结为:我可以从静态类中的扩展方法中获得一
我在我拥有的存储库(实际上是 fork 的)上使用 VS2015 GitHub 扩展。在 .gitignore 文件中的某些时候我有这个(从 fork 中获取,我没有添加 ignore ): ...
大家好。我会尽力解释我的问题,以便您能理解我。 在几个地方我发现它认为 Scala 比 Python 更快: https://www.quora.com/Which-one-is-faster-Sca
我是一名优秀的程序员,十分优秀!