对LabVIEW数据强制转化的一点疑问

2019-07-17 12:35发布

输入是一个复数信号,但是函数接收端是双精度实数。从图中可以看出,输入的复数信号被强制转化成了双精度实数
请问,这个转化对数据的影响是什么

问得跟深入一点(需要数字信号处理的知识),这是个滤波器。
本来我输入复数信号进行滤波,被强制转化成实数以后,对结果有什么影响?
a.png
c.png
b.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
qwer123401
1楼-- · 2019-07-17 18:09
意味着这个复数的虚部丢掉了……想想信号与系统中,一个信号被表示为复数(实部+虚部),虚部丢了是不是也意味着相位信息丢了,只剩下幅度信息了?
qwer123401
2楼-- · 2019-07-17 23:29
数据接收端我不清楚是哪个,可以右键属性,把数据类型改一下,如图
QQ图片20180319191434.png
QQ图片20180319191607.png
wyq95361977
3楼-- · 2019-07-18 04:55
 精彩回答 2  元偷偷看……
dhww
4楼-- · 2019-07-18 07:24
qwer123401 发表于 2018-3-19 19:17
数据接收端我不清楚是哪个,可以右键属性,把数据类型改一下,如图

接收端要求输入双精度实数,但是我需要处理双精度复数。于是我的输入数据被强制转换了。
这个过程我不可控,所以我想知道这个转化到底改变了啥
qwer123401
5楼-- · 2019-07-18 09:53
dhww 发表于 2018-3-20 20:19
接收端要求输入双精度实数,但是我需要处理双精度复数。于是我的输入数据被强制转换了。
这个过程我不可控,所以我想知道这个转化到底改变了啥

就是虚部丢了啊~~~
按你的描述,比如外部一个复数a+bi输入进来,其实接受到的是a+0i,虚部丢了
竹笋tt
6楼-- · 2019-07-18 12:12
可以分享VI,一起研究吗?

一周热门 更多>