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

fminbnd循环求和

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    代码一直在报错,不知道问题在哪里) V& u( N! a5 B) U  a, d& ]
    ) P0 h# q$ `/ e: _
    clc;
    9 c$ d6 |* W/ W" e* k: I6 e# rclear all;1 ~$ E1 J, M4 m
    syms t x;/ W% r* x5 H  \- R5 g: p8 v
    M=[2 4 8 16 32 64 128 256];
    9 i9 i. }2 ~8 y( Q0 l7 Mv=10.5;+ j) X8 g9 h7 x  f* G' P% q1 `; ^! N
    sigma=10^(-3);4 A+ \: V# M3 O. k( z4 G& \
    z = sym('z');
    3 B2 R6 Y% [( ~& ^& fx = sym('x');
    5 v8 n; P6 J. ?( _$ S6 e! Z7 p: j9 UP0=10^(-3); %目标误码率1 C; u; q+ L4 s4 I: k7 X: L! @
    t=exp(-1/sigma^2);+ t8 ~; T% M2 W, `
    r=20; %平均SNR
    . l" z% X- P4 Y, ZR=10.^(r/10);' t- L7 i+ m8 W4 [. G+ y% {- j
    w=0;
    4 G& j, u) b# N7 G$ d3 v0 ufor i=1:7
    6 }4 \; o* M' ~4 b
    * c6 S9 |4 Q4 c/ z0 h9 H* f9 D        h(1)=sqrt(1/(2.*R))*qfuncinv(P0);
    ! r2 x4 X: p& e% C8 E! M* N) S        h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);: i# N7 s6 N- h6 [$ y: j$ k
            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)); k9 v1 q% U1 B1 P
            w=w+f(z)
    ; ^8 o) \2 f, u& z1 f( U. J5 bend( i0 F4 s- I7 U/ \+ P

    , L% a* R# U+ R2 p1 w[z,feval] = fminbnd( w, 0, 1 )! W  X; _0 v* 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 | 只看该作者
    解决如下,可以运行,不过结果看上去有些问题,去查查你的目标函数以及参数是不是都写对了" ~' h1 `8 F' }3 G- e# f
    : R) _8 c  E4 Z4 t2 X6 x
    clc;  I, \/ O6 D/ D- n/ o2 ?
    clear all;
    , f( e$ q4 ]2 ?, K4 xsyms t x;2 r  m- \+ K7 R& h% G% N0 v4 v
    M=[2 4 8 16 32 64 128 256];
    ) P, F8 Y7 ]+ l. I! a$ f/ h7 T1 nv=10.5;
    % q& X3 p7 S. o, ^sigma=10^(-3);
    9 X9 U5 g: k$ o; h% z = sym('z');
    ! h' I/ C8 g3 [) y( ^% x = sym('x');
    " _8 ~6 H0 @; w3 o# x# H$ lP0=10^(-3); %目标误码率
    & b, ~9 p" q* V, ht=exp(-1/sigma^2);: |; y8 K! W! |* Z& G
    r=20; %平均SNR  C" A; |$ u2 G+ X
    R=10.^(r/10);
      w1 |; a3 B# ^) {/ Aw=0;. d9 ?: w! {* D  f. h
    for i=1:7
    7 I# R  `$ L- p: L. m3 L# x- L
    # Q! Y+ O7 i  Z$ q        h(1)=sqrt(1/(2.*R))*qfuncinv(P0);$ T2 {# L" n* u% l0 c1 @/ R
            h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);
    6 L# }  u7 U2 J+ ]0 g+ b9 J        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))
    2 i3 B8 D% S. q        if i==1
    4 x# K$ p, D- Y            w=@(z) f(z);2 _$ G, A; k4 V( u( \! Z
            else/ X( a$ \+ v& g, L+ ?
                w=@(z) w(z)+f(z);
    ) `$ d5 ]/ e3 f$ i3 {        end1 p6 z: Y, ]7 m, E7 F: H9 v
            
    ! t( M: |( ~) d& b6 Rend
    4 p  z) {7 ~  u3 j
    ) g: T1 {* e/ ~0 R[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-7-6 12:23 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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