打印

已知一个电路,元件及其值都知道,怎么利用MATLAB求其频率响应呢?

[复制链接]
4945|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大地知心|  楼主 | 2013-1-23 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2013-1-23 12:21 | 只看该作者
只用orcad和Multisim仿真过   可以看到它的频率响应   Matlab具体不知道啦

使用特权

评论回复
板凳
lark100| | 2013-1-23 23:00 | 只看该作者
计算出输出/输入的传递函数,用bode 函数画出幅值和相位图,再分析.

使用特权

评论回复
地板
jlass| | 2013-1-24 09:17 | 只看该作者
为什么要用Matlab,用FPGA实现?

使用特权

评论回复
5
royroyyy| | 2013-1-24 10:01 | 只看该作者
上面说的都是用MATLAB里的工具包,但是我可以告诉你自己写个MATLAB小程序,观察频率相应,方法如下:

1.  确定好输入输出信号后,由于其他参数已知,可调出其系统函数,将输出值写成用频率表示的表达式;
2. 整理成关于频率f的函数后,写个循环(如for f = 0:1:10000),用plot或其他函数画出此时系统函数的幅值即可。

我之前做过这些,也联合PSPICE,SMITH软件仿真过,结果都是一致的。

使用特权

评论回复
6
千里风123| | 2013-1-25 20:49 | 只看该作者
有阻、容值就有了传递函数,根据传函就可以用MATLAB画出频响

使用特权

评论回复
7
kalcohol| | 2013-1-25 23:51 | 只看该作者
如果只有电阻电容电感,是可以方便求出传递函数的,然后就可以Matlab分析了。
如果不好求出,可以贴出来,很多热心人都会帮忙的。

使用特权

评论回复
8
大地知心|  楼主 | 2013-2-27 22:22 | 只看该作者
谢谢大家,看来必须是要算传递函数的,但如果系统是高阶系统呢,自己手工算就麻烦了吧?有没有可以根据电路计算传递函数的软件呢?
利用MATLAB的Simulink可不可以画出其电路原理,然后根据这个电路原理直接出频率响应呢?

使用特权

评论回复
9
ncepuwang| | 2013-3-3 20:20 | 只看该作者
你查一下bode()函数的用法

使用特权

评论回复
10
zj28000| | 2013-3-4 13:34 | 只看该作者
:)

使用特权

评论回复
11
大地知心|  楼主 | 2013-3-9 23:24 | 只看该作者
后来自己知道了。如果是连续时域系统,用freqs(),如果是离散时域系统,用feqz()

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:本人2012届研究生,求成都信号处理方面实习工作, Q:2025325605,本求职消息于2015年6月前有效

59

主题

183

帖子

7

粉丝