QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2661|回复: 9
打印 上一主题 下一主题

求大神帮忙看一下程序的问题出在哪里,如能帮忙修改万分感谢

[复制链接]
字体大小: 正常 放大
小洋洋        

1

主题

8

听众

11

积分

升级  6.32%

  • TA的每日心情
    开心
    2014-5-20 20:27
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    跳转到指定楼层
    1#
    发表于 2014-5-14 14:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    CircuitEquations={Ii(1+gm1/s/c1+gm1*gm2/s/c1/s/c2)Ig,  IoIg};Current={Ii,Io};CircuitRespones=Together[Flatten[Solve[CircuitEquations,Current]]];H=Io/Ii/.CircuitRespones//Together//Simplify;Print["H(S)=",H]PoleQpole[H,s]:=Module[{den,fp,Qp},  den=Denominator[H];  fp=Sqrt[Coefficient[den,s,0]/Coefficient[den,s,2]]/(2 pi);  Qp=1/(Coefficient[den,s,1]/Coefficient[den,s,2]/(2pi fp));  Simplify[{fp,Qp}]];ZeroQzero[H,s]:=Module[{fz,num,Qz0},  num=Numerator[H];  Qz0=(Coefficient[num,s,2]/Coefficient[num,s,1]);  fz=Sqrt[Coefficient[num,s,0]/Coefficient[num,s,2]]/(2 pi);  Simplify[{fz,Qz0 fz}]];{fp,Qp}=Simplify[PoleQpole[H,s]];Klp=H/.s0;PrintLabeledList[{fp,Qp},{"fp","Qp"}];DesignOTA1[Qp_,Wp_,C1_,C2_]:=Module[{gm1,gm2},  gm1=C1*Wp/Qp;  gm2=C2*Wp*Qp;  {C1,C2,gm1,gm2}];{C1,C2,gm1,gm2}=Together[DesignOTA1[Q,W,c1,c2]];PrintLabeledList[{C1,C2,gm1,gm2},{"C1","C2","gm1","gm2"}];Simplify[H]h1=Together[H/.{Q6.,WN[2*pi*10^6],      c110.*10^(-12),c210*10^(-12)}//N];Print["gm1=",gm1/.{Q6.,WN[2*pi*10^6],   c110.*10^(-12),c210*10^(-12)}//N,"mS"]Print["gm2=",gm2/.{Q6.,WN[2*pi*10^6],   c110.*10^(-12),c210*10^(-12)}//N,"mS"]h=(Numerator[h1]/g)/(Simplify[Denominator[h1]/g])PrintLabeledList[N[{Q,W(2*pi)}/.{Q6.,WN[2*pi*10^6],     c110.*10^(-12),c210*10^(-12)}//N],{"Qp","fp(Hz)"}];Rexample=N[{c1*10^(12),c2*10^(12),gm1,gm2}/.{Q6.,WN[2*pi*10^6],      c110.*10^(-12),c210*10^(-12)}//N];PrintLabeledList[Rexample,{"C1(pF)","C2(pF)","gm1","gm2"}];Plot[{Abs[h]/.sI*2*pi*f*10^6},{f,0.01,3} ,PlotRangeAll ,AxesLabel{"f(MHz)","M(f)"}]
    " u$ N. u; d4 v$ A
    , h3 j* g; Y: L; k1 o: I0 s9 b0 k3 \- o! v+ l: U$ E  Z
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    90

    主题

    105

    听众

    9482

    积分

  • TA的每日心情

    2017-1-30 23:35
  • 签到天数: 318 天

    [LV.8]以坛为家I

    2010挑战赛参赛者

    2011挑战赛参赛者

    2012挑战赛参赛者

    2013挑战赛参赛者

    社区QQ达人

    群组物联网工程师培训

    群组Matlab讨论组

    群组2013认证赛C题讨论群组

    群组数学建模

    群组2013认证赛A题讨论群组

    回复

    使用道具 举报

    小洋洋        

    1

    主题

    8

    听众

    11

    积分

    升级  6.32%

  • TA的每日心情
    开心
    2014-5-20 20:27
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    本帖最后由 wangzheng3056 于 2014-5-16 19:40 编辑
    - x. M9 m5 T0 w0 n% c
    1. CircuitEquations={Ii (1+gm1/s/c1+gm1*gm2/s/c1/s/c2)Ig,. _: w% c: n8 ?7 o0 |$ B
    2.    Io (gm1*gm2/s/c1/s/c2)*Ig};
      & h! R$ ?2 X9 m- I
    3. Current={Ii,Io};: ?5 O+ W$ X4 R# @# Q. A6 ~3 a
    4. CircuitRespones=Together[Flatten[Solve[CircuitEquations,Current]]];
      ' l: v4 N& w; f. @* R* v
    5. H=Io/Ii/.CircuitRespones//Together//Simplify;$ q$ h  ?* g+ D0 Q: y
    6. Print["H(S)=",H]\" f* q. a( p  f
    7. PoleQpole[H,s]:=Module[{den,fp,Qp},$ ~  W  _3 |' K! U0 v- a; J4 W
    8.    den=Denominator[H];& d4 B# O( a3 c  g1 s7 E
    9.    fp=Sqrt[Coefficient[den,s,0]/Coefficient[den,s,2]]/(2 pi);
      2 G9 y* w/ N4 O, D
    10.    Qp=1/(Coefficient[den,s,1]/Coefficient[den,s,2]/(2pi fp));
      . n$ @& i* x' r3 Y8 ~! Z+ P9 K
    11.    Simplify[{fp,Qp}]];
      \" g7 o4 L' Z/ v. b/ ^# W9 z7 K: B; D
    12. ZeroQzero[H,s]:=Module[{fz,num,Qz0},( ^) P# u- N6 U. H- j% o  H) i
    13.    num=Numerator[H];
      9 [$ i; |' C5 {* _- J6 [
    14.    Qz0=(Coefficient[num,s,2]/Coefficient[num,s,1]);
      1 ^9 {/ A' w0 X- [8 V7 \2 ^
    15.    fz=Sqrt[Coefficient[num,s,0]/Coefficient[num,s,2]]/(2 pi);5 r! j\" ^* F' F, U: C
    16.    Simplify[{fz,Qz0 fz}]];
      \" r) H7 H2 ^4 r+ o3 T8 S, k
    17. {fp,Qp}=Simplify[PoleQpole[H,s]];$ b# y; X2 C. j8 _6 b1 g
    18. Klp=H/.s 0;
      * i; I; I2 X: |6 [) O' B! T3 _
    19. PrintLabeledList[{fp,Qp},{"fp","Qp"}];
      ) F3 p; c4 L; o& W; {9 S+ c
    20. DesignOTA1[Qp_,Wp_,C1_,C2_]:=Module[{gm1,gm2},
      + B5 g: Z, B* h8 G' E$ m( Z\" L
    21.    gm1=C1*Wp/Qp;) W7 i0 V  C, B* C9 E( f+ b
    22.    gm2=C2*Wp*Qp;
      - I. h6 ^& t0 {# k  m\" {; l
    23.    {C1,C2,gm1,gm2}];% D9 @/ ~! D/ z
    24. {C1,C2,gm1,gm2}=Together[DesignOTA1[Q,W,c1,c2]];
      4 Q* g7 Y0 T1 q4 P- b( q7 P! N
    25. PrintLabeledList[{C1,C2,gm1,gm2},{"C1","C2","gm1","gm2"}];
      5 o+ v% Y; W0 M$ R  v, ~
    26. Simplify[H]* O7 Z( c8 l. d8 |4 Y
    27. h1=Together[H/.{Q 2.,W N[2*pi*10^6],8 i' ?! Q1 U5 J+ d4 l5 E
    28.       c1 10.*10^(-12),c2 10*10^(-12)}//N];
      0 J4 c# ^: ]( Y5 K  o! b- @
    29. Print["gm1=",gm1/.{Q 2.,W N[2*pi*10^6],\" \1 l! ~9 c8 Z# P0 }0 t
    30.     c1 10.*10^(-12),c2 10*10^(-12)}//N,"mS"]7 `2 W# x1 a2 Q5 g- R! L* w
    31. Print["gm2=",gm2/.{Q 2.,W N[2*pi*10^6],$ U5 @& ]' p) \8 \! a
    32.     c1 10.*10^(-12),c2 10*10^(-12)}//N,"mS"]4 o- W# O- P4 k( I+ b5 u9 f\" I! U' N. A
    33. h=(Numerator[h1]/g)/(Simplify[Denominator[h1]/g])* I* a4 H' @6 W; e% o9 g( Z8 {
    34. PrintLabeledList[N[{Q,W (2*pi)}/.{Q 2.,W N[2*pi*10^6],# V# b. X- Z3 }1 p1 G
    35.       c1 10.*10^(-12),c2 10*10^(-12)}//N],{"Qp","fp(Hz)"}];
      ! J! N- n$ b+ l( M
    36. Rexample=N[{c1*10^(12),c2*10^(12),gm1,gm2}/.{Q 2.,W N[2*pi*10^6],. l5 V7 u4 f% k3 U% r3 j7 w
    37.       c1 10.*10^(-12),c2 10*10^(-12)}//N];4 A5 ?* R- ~' e
    38. PrintLabeledList[Rexample,{"C1(pF)","C2(pF)","gm1","gm2"}];
      ! t% q$ w( t2 v$ @( a' p* K8 l  }: J
    39. Plot[{Abs[h]/.s I*2*pi*f*10^6},{f,0.01,8}\" n3 D4 w) q, p6 P7 z  R
    40. ,PlotRange All5 e: D8 ^/ f3 E0 ~( c# a+ f4 I
    41. ,AxesLabel {"f(MHz)","M(f)"}]
    复制代码
    这是调整完的程序,麻烦大神们帮忙看看吧' p( N/ p- H  J" k  D2 ^& `
    回复

    使用道具 举报

    7

    主题

    49

    听众

    3230

    积分

  • TA的每日心情
    无聊
    2016-8-1 15:33
  • 签到天数: 340 天

    [LV.8]以坛为家I

    社区QQ达人

    群组数学中国第二期SAS培训

    群组2013年美赛优秀论文解

    群组第四届cumcm国赛实训

    群组数学建模算法之matlab

    群组数模思想方法大全

    回复

    使用道具 举报

    2

    主题

    13

    听众

    155

    积分

    升级  27.5%

  • TA的每日心情

    2014-12-14 20:39
  • 签到天数: 37 天

    [LV.5]常住居民I

    社区QQ达人

    建议你最好能把你的原始.nb文件传上来,这样别人才能帮你看,还有你这个程序的目的是什么,想要达到什么样的结果,你也没有说,另外,关键部分的注释也很重要,这样才能让别人帮你,一点个人意见
    已有 1 人评分体力 收起 理由
    wujianjack2 + 10 鼓励交流。

    总评分: 体力 + 10   查看全部评分

    回复

    使用道具 举报

    2

    主题

    13

    听众

    155

    积分

    升级  27.5%

  • TA的每日心情

    2014-12-14 20:39
  • 签到天数: 37 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

    2

    主题

    13

    听众

    155

    积分

    升级  27.5%

  • TA的每日心情

    2014-12-14 20:39
  • 签到天数: 37 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

    cnmover        

    0

    主题

    7

    听众

    17

    积分

    升级  12.63%

  • TA的每日心情
    开心
    2014-7-15 21:41
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    数学

    群组物联网工程师培训

    回复

    使用道具 举报

    2

    主题

    13

    听众

    155

    积分

    升级  27.5%

  • TA的每日心情

    2014-12-14 20:39
  • 签到天数: 37 天

    [LV.5]常住居民I

    社区QQ达人

    看没有注释的代码,比自己写还要累啊,楼主这个程序是想做什么呢,能不能稍微介绍下,就放下这么一段代码,太难看懂
    回复

    使用道具 举报

    小洋洋        

    1

    主题

    8

    听众

    11

    积分

    升级  6.32%

  • TA的每日心情
    开心
    2014-5-20 20:27
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    我想模拟一个二阶的OTA-C滤波器,也是才学习这个软件,不知道这个程序问题出在哪里了,非常焦急,我把.nb文件穿上去了,望指教% }# w$ g$ G7 y- u) i
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-30 01:49 , Processed in 0.434572 second(s), 103 queries .

    回顶部