wuyuan 发表于 2010-9-13 20:37:25

怎样做bode图?

matlab中可以用bode指令做出bode图,但是这种做法的前提是必须知道传递函数是什么。如果只知道输入和输出的时域信号,怎么做bode图?是不是分别对输入信号和输出信号进行傅里叶变换,然后二者的模的比就是幅频图,角度差就是相频图?有这么简单吗?

wuyuan 发表于 2010-9-16 09:03:44

为什么没人顶呢?这个问题真的就这么难吗?

lengyunfeng 发表于 2010-9-16 09:22:44

本帖最后由 lengyunfeng 于 2010-9-16 20:32 编辑

2# wuyuan
应该说是专,要在这里找到和你一个专业的,还要刚好挺懂Matlab的,似乎有点困难。隔行如隔山,我是完全没搞懂你问的是啥~~你以后再碰到这种专业问题的话,最好把专业部分剥离只提供数学模型,或者对背景做必要的介绍

wingmyway 发表于 2010-9-16 12:31:58

可不可以将输入输出先用拉普拉斯变换变到频域(复杂的话matlab有拉普拉斯函数),然后求出传递函数的频域表达式,再用bode指令

wuyuan 发表于 2010-9-16 13:41:41

3# lengyunfeng 版主威武,这个问题看来只能在我们一级菜鸟会员间讨论讨论了。

wuyuan 发表于 2010-9-16 13:44:09

4# wingmyway
matlab拉普拉斯变换用的是哪个指令?傅立叶变换也是到频域,与拉普拉斯变换有什麽差别吗?谢谢。

wingmyway 发表于 2010-9-16 15:19:10

matlab中拉普拉斯变化的函数就是laplace了吧,具体查help.傅立叶变化与拉普拉斯变化区别在于积分函数与积分区域不同吧.我是学电路的,所以拉普拉斯用的多

wuyuan 发表于 2010-9-16 16:21:32

7# wingmyway 嗯,不过这个指令貌似必须知道函数的具体形式 ,而我现在只知道一些时域上的离散点。谢你了
页: [1]
查看完整版本: 怎样做bode图?