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

电路传递函数求助?(图很清晰)!请大侠看一看,谢谢!

请问可以用MATLAB求出吗?请大侠解答,谢谢!500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/37/1136359290.gif');}" onmousewheel="return imgzoom(this);">
全部回复(45)
正序查看
倒序查看
layman
LV.4
2
2006-01-04 15:22
自顶.帮帮我吧!3KS!
0
回复
layman
LV.4
3
2006-01-06 11:20
@layman
自顶.帮帮我吧!3KS!
再顶,希望DX帮我,3KS!
0
回复
qaz33510
LV.9
4
2006-01-06 11:43
以直流来算,
Vout= -R7*[Vout1/R4 + Vdc2/(R5+R6)]
Vout1= -R2*Vdc1/R1
然后式二代入式一
0
回复
wxydhsdy
LV.4
5
2006-01-06 13:03
将C的阻抗写成1/SC,然后就可写出传递函数,C2和C3是超前环节,上面为比例环节.
0
回复
wxydhsdy
LV.4
6
2006-01-06 13:05
MATLAB可得波特图,但不可得传递函数.
0
回复
layman
LV.4
7
2006-01-06 18:06
@wxydhsdy
MATLAB可得波特图,但不可得传递函数.
谢谢各位!我再好好琢磨!
0
回复
layman
LV.4
8
2006-01-09 11:06
@wxydhsdy
将C的阻抗写成1/SC,然后就可写出传递函数,C2和C3是超前环节,上面为比例环节.
请问WXYDHSDY大侠得出的答案什么?同意QAZ33510大侠的观点吗?可不可以附上你的算法过程和最终答案呢?谢谢!(另C1,C4一般取值要求是什么?取多少?)
0
回复
wxydhsdy
LV.4
9
2006-01-10 12:50
@wxydhsdy
MATLAB可得波特图,但不可得传递函数.
zf1=r2/(1+s*r2*c1)
zf2=r2/(1+s*r7*c4)
za=r5/(1+s*r5*(c2+c3))
(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6))
将zf1,zf2,za代入可得表达式.
0
回复
qq1234
LV.2
10
2006-01-10 16:29
我是小菜鸟也来说两句.同意QAZ33510大侠观点.至于WXYDHSDY大侠,请问你za的表达式中“za=r5/(1+s*r5*(c2+c3)) ?
(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6)) ”是不是漏掉了符号(见?处,即za的第一行和第二行之间),请说清楚好吗?(我对传函也不太懂).同谢!
0
回复
wxydhsdy
LV.4
11
2006-01-11 12:37
@qq1234
我是小菜鸟也来说两句.同意QAZ33510大侠观点.至于WXYDHSDY大侠,请问你za的表达式中“za=r5/(1+s*r5*(c2+c3))?(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6))”是不是漏掉了符号(见?处,即za的第一行和第二行之间),请说清楚好吗?(我对传函也不太懂).同谢!
zf1=r2/(1+s*r2*c1)
zf2=r2/(1+s*r7*c4)
za=r5/(1+s*r5*(c2+c3))
传递函数=(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6))
0
回复
wxydhsdy
LV.4
12
2006-01-11 12:44
@wxydhsdy
zf1=r2/(1+s*r2*c1)zf2=r2/(1+s*r7*c4)za=r5/(1+s*r5*(c2+c3))传递函数=(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6))
C1和C4大小不同,滤波效果不同,而C2,C3是为了相位满足豁余度要求,得到较好的相应而加的,这样系统在稳定和响应方面就可较优.
0
回复
wxydhsdy
LV.4
13
2006-01-11 12:47
@qq1234
我是小菜鸟也来说两句.同意QAZ33510大侠观点.至于WXYDHSDY大侠,请问你za的表达式中“za=r5/(1+s*r5*(c2+c3))?(-(zf2/r4)*(-zf1/r1)-zf2/(za+r6))”是不是漏掉了符号(见?处,即za的第一行和第二行之间),请说清楚好吗?(我对传函也不太懂).同谢!
网上有相关的帖子和书
0
回复
layman
LV.4
14
2006-01-11 14:51
@wxydhsdy
网上有相关的帖子和书
再次谢谢WXYDHSDY大侠(对你的知识真的很仰慕,BE FRANKLY).才毕业出来不久,感到学校里学到的知识太少(我还是很努力的),有些很迷糊.比如上图中C1,C4所在运放电路应算是低通滤波器吧?但加上C2所在那段传函就不知怎么写了(还是先求输出/输入,再拉氏变换?).
   如果(R1=51K,R2=51K,C1=104, R3=51K,R4=39K,C2=222,C3=471,R5=33K,
R6=9.1K,R7=510K,R8=39K,C4=30P,R9=22K),怎样编写MATLAB文件画出BODE图判稳?能给出M文件实例吗?
0
回复
jurda
LV.6
15
2006-01-12 14:21
@layman
再次谢谢WXYDHSDY大侠(对你的知识真的很仰慕,BEFRANKLY).才毕业出来不久,感到学校里学到的知识太少(我还是很努力的),有些很迷糊.比如上图中C1,C4所在运放电路应算是低通滤波器吧?但加上C2所在那段传函就不知怎么写了(还是先求输出/输入,再拉氏变换?).  如果(R1=51K,R2=51K,C1=104,R3=51K,R4=39K,C2=222,C3=471,R5=33K,R6=9.1K,R7=510K,R8=39K,C4=30P,R9=22K),怎样编写MATLAB文件画出BODE图判稳?能给出M文件实例吗?
传递函数不要被这个名次迷糊了

其实就是一个关于频率的阻抗变化.

最简单的就是把每个网络的Z 写出来.C L 都是与频率有关的.

然后通过运放的 虚断虚短写出来输入输出的关系.
0
回复
wxydhsdy
LV.4
16
2006-01-13 12:47
@layman
再次谢谢WXYDHSDY大侠(对你的知识真的很仰慕,BEFRANKLY).才毕业出来不久,感到学校里学到的知识太少(我还是很努力的),有些很迷糊.比如上图中C1,C4所在运放电路应算是低通滤波器吧?但加上C2所在那段传函就不知怎么写了(还是先求输出/输入,再拉氏变换?).  如果(R1=51K,R2=51K,C1=104,R3=51K,R4=39K,C2=222,C3=471,R5=33K,R6=9.1K,R7=510K,R8=39K,C4=30P,R9=22K),怎样编写MATLAB文件画出BODE图判稳?能给出M文件实例吗?
你用SPICE直接画图,加上交流源,用AC分析可得到.网上的ORCAD 10.5 就可以.
0
回复
wxydhsdy
LV.4
17
2006-01-13 12:48
@jurda
传递函数不要被这个名次迷糊了其实就是一个关于频率的阻抗变化.最简单的就是把每个网络的Z写出来.CL都是与频率有关的.然后通过运放的虚断虚短写出来输入输出的关系.
JURDA说得很对.
0
回复
layman
LV.4
18
2006-01-13 13:43
@wxydhsdy
你用SPICE直接画图,加上交流源,用AC分析可得到.网上的ORCAD10.5就可以.
3KS!我用PSPICE试一试.但PSPICE好像不能判稳,一般用MATLAB文件画出BODE图判稳吧?
0
回复
jurda
LV.6
19
2006-01-14 19:31
@layman
3KS!我用PSPICE试一试.但PSPICE好像不能判稳,一般用MATLAB文件画出BODE图判稳吧?
仿真只是给出结果啦 ,肯定不能判稳了.

而且名义上的判稳也是根据拓扑和环路的.你需要的零级点在哪里

需要的穿越频率在哪里?
0
回复
layman
LV.4
20
2006-01-25 09:33
@wxydhsdy
你用SPICE直接画图,加上交流源,用AC分析可得到.网上的ORCAD10.5就可以.
老兄,这是直流输入,是不是应加上直流源,用直流分析呢?
0
回复
layman
LV.4
21
2006-01-25 09:36
@jurda
仿真只是给出结果啦,肯定不能判稳了.而且名义上的判稳也是根据拓扑和环路的.你需要的零级点在哪里需要的穿越频率在哪里?
如果(R1=51K,R2=51K,C1=104, R3=51K,R4=39K,C2=222,C3=471,R5=33K,
R6=9.1K,R7=510K,R8=39K,C4=30P,R9=22K),怎样编写MATLAB文件画出BODE图判稳?能给出M文件实例吗?
谢谢JURDA兄!
0
回复
layman
LV.4
22
2006-03-28 18:21
@qaz33510
以直流来算,Vout=-R7*[Vout1/R4+Vdc2/(R5+R6)]Vout1=-R2*Vdc1/R1然后式二代入式一
q大侠,请问wxydhsdy大侠给出的传函对吗?我试着推了一下,同他的答案为什么不一样?另请问若在电阻R5前加一电阻到地,此电路传函应该不会变吧?
谢谢!
0
回复
qaz33510
LV.9
23
2006-03-28 19:07
@layman
q大侠,请问wxydhsdy大侠给出的传函对吗?我试着推了一下,同他的答案为什么不一样?另请问若在电阻R5前加一电阻到地,此电路传函应该不会变吧?谢谢!
采用同样的Z定义,我得到的是
Vout = -Zf2.[ -(Zf1.Vdc1)/(R1.R4) + Vdc2/(Za+R6) ]
因为Vout是Vdc1和Vdc2的函数,所以要说传函,就要分开来说,
即是 dVout / dVdc1  = (Zf2.Zf1)/(R1.R4) ,
和     dVout / dVdc2  = -Zf2/(Za+R6)
在R5前加一电阻到地不会改变Vout和传函
0
回复
layman
LV.4
24
2006-03-29 13:27
@qaz33510
采用同样的Z定义,我得到的是Vout=-Zf2.[-(Zf1.Vdc1)/(R1.R4)+Vdc2/(Za+R6)]因为Vout是Vdc1和Vdc2的函数,所以要说传函,就要分开来说,即是dVout/dVdc1  =(Zf2.Zf1)/(R1.R4),和    dVout/dVdc2  =-Zf2/(Za+R6)在R5前加一电阻到地不会改变Vout和传函
再请Q大侠看一下,谢谢!500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/39/1143610065.gif');}" onmousewheel="return imgzoom(this);">

http://bbs.dianyuan.com/topic/25024里有Q大侠回答传函的内容.

再请问1 ORCAD CAPITURE 中如何隐藏元器件管脚及管脚符号,这样电路图清楚些.
      2 ORCAD CAPITURE 中不用的管脚咋处理?有书上说9.0中可以在不用的管脚上加BUBBLE 或 GLOBAL 符号,但我找不到(我用10.3版).
谢谢!
0
回复
layman
LV.4
25
2006-03-29 13:34
@wxydhsdy
你用SPICE直接画图,加上交流源,用AC分析可得到.网上的ORCAD10.5就可以.
请多包涵,第20贴我是乱发言,现在看了一点书才知道.
0
回复
qaz33510
LV.9
26
2006-03-29 15:54
@layman
再请Q大侠看一下,谢谢![图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/39/1143610065.gif');}"onmousewheel="returnimgzoom(this);">http://bbs.dianyuan.com/topic/25024里有Q大侠回答传函的内容.再请问1ORCADCAPITURE中如何隐藏元器件管脚及管脚符号,这样电路图清楚些.      2ORCADCAPITURE中不用的管脚咋处理?有书上说9.0中可以在不用的管脚上加BUBBLE或GLOBAL符号,但我找不到(我用10.3版).谢谢!
1. 是无关的,因为你标志着R1/R5的左手边仍是Vdc1/Vdc2
2. 你的计算不对,先弄清楚Zf1/Zf2 的定义
3. Vdc1 只是参考电压,Vdc2是反馈,所以觉得Gc(s)应该是 dVout(s) / dVdc2(s)
0
回复
layman
LV.4
27
2006-03-29 16:15
@qaz33510
1.是无关的,因为你标志着R1/R5的左手边仍是Vdc1/Vdc22.你的计算不对,先弄清楚Zf1/Zf2的定义3.Vdc1只是参考电压,Vdc2是反馈,所以觉得Gc(s)应该是dVout(s)/dVdc2(s)
1 是不是分压电阻R101等只与直流分析有关,同传函无关?
2 zf1 zf2的定义我完全是按照WXYDHSDY大侠的定义来的,不知你们是怎么约去R7/R2的?不知你的答案 与  WXYDHSDY大侠的答案谁是对的(传函要写成S算子形式)?
3 第3的说法应该是对的.
还有,此贴下还有两个ORCAD问题,Q大侠对ORCAD很熟悉,可不可以回答一下,谢谢!

作为LAYMAN,我耽误了不少大侠的时间,真是不好意思.希望通过我的努力,也能给其他菜鸟一些帮助.

再次感谢!
0
回复
qaz33510
LV.9
28
2006-03-29 17:35
@layman
1是不是分压电阻R101等只与直流分析有关,同传函无关?2zf1zf2的定义我完全是按照WXYDHSDY大侠的定义来的,不知你们是怎么约去R7/R2的?不知你的答案与  WXYDHSDY大侠的答案谁是对的(传函要写成S算子形式)?3第3的说法应该是对的.还有,此贴下还有两个ORCAD问题,Q大侠对ORCAD很熟悉,可不可以回答一下,谢谢!作为LAYMAN,我耽误了不少大侠的时间,真是不好意思.希望通过我的努力,也能给其他菜鸟一些帮助.再次感谢!
1. 不关直流交流的事,有无R101,那一点仍是Vdc1呀,对分析没影响
2. 现只看 Vdc2 (I2) 在 Vout 的成份吧,那是 -Zf2.Vdc2/(Za+R6),那有因子R7/R2
3. 答案认为是我的对, Vout 怎可能不是 Vdc1/Vdc2 的函数呢?
4. 我也不知怎隐藏,不过在Capture -Options -Preferences -Colors里,可以不列印某些 attributes,或改变它们的颜色.(如果颜色跟background 一样,就等於隐藏了哈).不用的管脚我一般不作处理,好像没问题
0
回复
layman
LV.4
29
2006-03-29 17:40
@qaz33510
1.是无关的,因为你标志着R1/R5的左手边仍是Vdc1/Vdc22.你的计算不对,先弄清楚Zf1/Zf2的定义3.Vdc1只是参考电压,Vdc2是反馈,所以觉得Gc(s)应该是dVout(s)/dVdc2(s)
Q大侠,W大侠再问几个问题,请你们解答,十分感谢.见下面的DOC文件,图片只是其中一部分.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/39/1143625020.gif');}" onmousewheel="return imgzoom(this);">

整个DOC文件如下.1143625100.doc

原文如下(请用CAJVIEWER6.0打开):
1143625215.caj
0
回复
layman
LV.4
30
2006-03-29 17:43
@qaz33510
1.不关直流交流的事,有无R101,那一点仍是Vdc1呀,对分析没影响2.现只看Vdc2(I2)在Vout的成份吧,那是-Zf2.Vdc2/(Za+R6),那有因子R7/R23.答案认为是我的对,Vout怎可能不是Vdc1/Vdc2的函数呢?4.我也不知怎隐藏,不过在Capture-Options-Preferences-Colors里,可以不列印某些attributes,或改变它们的颜色.(如果颜色跟background一样,就等於隐藏了哈).不用的管脚我一般不作处理,好像没问题
Q大侠,烦请再看一下29贴,感谢之至!
0
回复
layman
LV.4
31
2006-03-29 17:55
@qaz33510
1.不关直流交流的事,有无R101,那一点仍是Vdc1呀,对分析没影响2.现只看Vdc2(I2)在Vout的成份吧,那是-Zf2.Vdc2/(Za+R6),那有因子R7/R23.答案认为是我的对,Vout怎可能不是Vdc1/Vdc2的函数呢?4.我也不知怎隐藏,不过在Capture-Options-Preferences-Colors里,可以不列印某些attributes,或改变它们的颜色.(如果颜色跟background一样,就等於隐藏了哈).不用的管脚我一般不作处理,好像没问题
奇怪,我遇到的问题是不用的管脚悬空(我用10.3版)仿真就通不过,说是“×脚NO CONNECTION"
0
回复