• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

正在学matlab,很有很不懂,想请教!

我是一个刚开始学matlab的,在网上下了一个《精通MATLAB6.5》的书看了。但还是有很多东西不明白!希望能有高手可以指点一下!

  我自己想从简单的求一个RC电路的幅频特性图做起(我是学电路的,呵呵),方程是这样列的:
   (1)  Vin=Asinwt;------------A为常数,取A=20吧;w为角频率变量;t为时间变量。
   (2) f=w/2pi;     -----------f为频率变量;pi为圆周率Л。
   (3) Vo+R*C*(dVo/dt)=Vin。  ------R为阻值,取常量50欧姆吧;C为容值,取常量50µF吧;dVo/dt为输出电压(既电容电压)对时间的求导。
    学电路的都知道,输出电压Vo也应该是正弦波形,其幅值a及相位φ均是频率f的方程。我想知道怎么用matlab求出a与lgf及φ与lgf的波形图来!因为频率f取值从10Hz到1MHz,范围太大,所以依惯例横坐标取对数lgf。


全部回复(2)
正序查看
倒序查看
ploving
LV.2
2
2005-10-18 11:55
首先,你要求出输入输出的传递函数,表达出来之后,直接用BODE命令就行了
0
回复
relax1980
LV.2
3
2005-10-18 12:44
@ploving
首先,你要求出输入输出的传递函数,表达出来之后,直接用BODE命令就行了
一定要自己求出传递函数吗?MATLAB不是可以自己求传递函数吗?怎么用他来求?
我自己本来是想直接列方程出来,然后剩下的就交给MATLAB了,嘿嘿,是不是想的太过理想化了?老实说,我想了好几天了,就是不知道该怎么把方程表达出来!能指点一下吗?谢谢!
0
回复