找回密码
 注册
关于网站域名变更的通知
查看: 279|回复: 3
打印 上一主题 下一主题

fminbnd循环求和

[复制链接]
  • TA的每日心情
    开心
    2022-1-21 15:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2023-2-6 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    代码一直在报错,不知道问题在哪里# p: g4 }7 a! N" L2 t
    8 I: B4 w) i( u# m; o/ Q, y
    clc;! `9 |7 W9 L8 W( C8 }; l
    clear all;9 M; r, T+ n/ C: D7 r9 E/ `* h2 \' t
    syms t x;# f" \: L0 d) m1 R6 [+ l: H& {
    M=[2 4 8 16 32 64 128 256];
    9 V+ I; c9 q1 L3 F. I7 Iv=10.5;
    8 M/ x  V: p' L9 H, ~sigma=10^(-3);+ y0 j2 X" Z* k- t7 E
    z = sym('z');
    / b& U' d( ~7 d7 s) V0 Lx = sym('x');
      O, b- m" U5 s3 T! mP0=10^(-3); %目标误码率( G1 |0 V2 R( r6 Y- B* a* D& j0 g1 s; u
    t=exp(-1/sigma^2);* k; k, Z# W3 W' n/ ~
    r=20; %平均SNR# O& q4 @. b6 {
    R=10.^(r/10);
    7 y9 T% W: x% n* h% Dw=0;
    ( K" Z$ Y9 A4 ufor i=1:7
      n( ], x9 h2 t0 r4 ~+ ]; v4 w# A; j: k4 j" K1 S) z
            h(1)=sqrt(1/(2.*R))*qfuncinv(P0);
    * N( x4 p$ F: P6 p( u6 c- t9 S, x1 T        h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);
    3 @* h) r: |) l& [% Q        f=@(z) integral(@(x) 0.5.*eRFc(0.5.*x.*v.*z.*t.^(z.^2.*x.^2).*sin(pi./M(i)).*(x./sigma.^2).*(t.^(-x.^2./2))),h(i),h(i+1))' a& R" o- z) p, P* n) g
            w=w+f(z)
    ! p4 m, w5 U; A. uend
    2 |7 n6 u3 P. r5 L" Q8 p8 ^6 A& n  Z5 O# a& k! X$ k$ p9 j9 ?
    [z,feval] = fminbnd( w, 0, 1 )+ ?* H) N( k2 |: y- p% J. @
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2023-2-6 13:11 | 只看该作者
    仅供参考,匿名函数f在定义之后,调用时f(z)里的z要是具体数值,否则无法计算匿名函数值
  • TA的每日心情
    开心
    2022-1-29 15:03
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2023-2-6 13:21 | 只看该作者
    解决如下,可以运行,不过结果看上去有些问题,去查查你的目标函数以及参数是不是都写对了
    9 f3 u2 }3 z% @% b6 y8 K6 m0 w* f5 M# u9 I$ L
    clc;
    2 R* v0 p: `9 b* t3 v: E' c) Sclear all;
    ' c8 z! u5 S' nsyms t x;  f/ k9 G' q* }* P
    M=[2 4 8 16 32 64 128 256];0 J( x/ Z7 [6 ^2 N4 W9 C
    v=10.5;
      c$ ^( o' W- |4 z6 d7 {) Hsigma=10^(-3);
    ' s$ `6 r3 v0 z5 n$ p6 U' z% z = sym('z');
    $ \, a' B3 j+ z% x = sym('x');
    0 n3 S% }. X) C8 |0 N, m, R3 c# }; NP0=10^(-3); %目标误码率
    3 d* O' z- i+ ]5 ]2 x5 C5 at=exp(-1/sigma^2);
    3 l, d, U% }0 s  wr=20; %平均SNR
    3 C7 g% v& S. p7 o5 \. ^R=10.^(r/10);
    4 }! \! I" C$ P( d4 ?6 s, g7 V! Vw=0;+ k; D+ [8 H! U5 o
    for i=1:7( T( X1 G) S4 N+ a

    * B2 M" C1 v0 _        h(1)=sqrt(1/(2.*R))*qfuncinv(P0);; I% P& O; f3 }; ~
            h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);* }) Z1 I# d: V- s: ?7 {3 U
            f=@(z) integral(@(x) 0.5.*erfc(0.5.*x.*v.*z.*t.^(z.^2.*x.^2).*sin(pi./M(i)).*(x./sigma.^2).*(t.^(-x.^2./2))),h(i),h(i+1))
    % j; p$ {/ U  y) |) q        if i==1
    & y6 A- T8 H: C3 R& D9 b( U$ I% _7 M            w=@(z) f(z);
    2 ~! ?$ \$ X0 m        else
    9 q* w/ b" r2 T4 ^9 u            w=@(z) w(z)+f(z);; i  Z2 z7 m9 `  N; H
            end
    $ J( Z" q2 ]0 T3 z# h        6 P( K: A! t0 R% j
    end2 v2 {& r; b% B  G
    : R, k- ?* j- [# _3 h
    [z,feval] = fminbnd( w, 0, 1 );
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2023-2-6 13:26 | 只看该作者
    检查一下目标函数及参数设置
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-4 13:16 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表