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

fminbnd循环求和

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    代码一直在报错,不知道问题在哪里6 K8 E. V5 g' y0 D- I
    6 V, t) `, I% h' [
    clc;' N+ p' o, J' \4 p" n: Q
    clear all;
    9 z  n* n" G- w; Ksyms t x;6 ?! d8 _) L+ \4 D" a4 `/ e; n
    M=[2 4 8 16 32 64 128 256];. k7 Q- @' A  x4 W% W8 Z' Y
    v=10.5;
    9 w( g8 I) k+ W4 Nsigma=10^(-3);  J# Y9 ~* B( v# A, D  o# s
    z = sym('z');4 |2 Z9 p6 {) A) n" h
    x = sym('x');4 [2 j, k3 f- x0 G
    P0=10^(-3); %目标误码率
      r- L- J7 G: ?  Zt=exp(-1/sigma^2);  |" Q* G) b" y) w6 n. K- T
    r=20; %平均SNR
    4 M& M5 }8 e( e7 s# {) FR=10.^(r/10);
    0 L; {, J; E4 Ew=0;
    ; |5 s9 Q% X2 F9 i& wfor i=1:7. `  W4 N0 A+ d( Y: l. i

      ~7 |4 V" y8 X- i$ O1 c9 i2 V        h(1)=sqrt(1/(2.*R))*qfuncinv(P0);4 w& h; u& O. G  Z
            h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);* X$ J( T" l0 |. V* _6 W
            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))
    + F) M1 Y$ z/ ]0 ]- h- l' d        w=w+f(z)1 [; b( m: x( O4 H5 }
    end
    9 V( ^1 R9 z; L& @  D2 H" `; l- S9 j0 ?: K/ K# g0 i) i
    [z,feval] = fminbnd( w, 0, 1 )/ o, t4 s* c4 b' u( ]$ l
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2023-2-6 13:26 | 只看该作者
    检查一下目标函数及参数设置
  • TA的每日心情
    开心
    2022-1-29 15:03
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2023-2-6 13:21 | 只看该作者
    解决如下,可以运行,不过结果看上去有些问题,去查查你的目标函数以及参数是不是都写对了
    * U# S+ K- p: N6 {  z
    9 Y7 O7 C# S" E$ j  e2 Kclc;
    1 A9 @1 T2 F) H! L. R, K& uclear all;6 O  {4 I4 ]( b$ r5 o/ m
    syms t x;5 |$ w* K0 V) [+ A: D0 ^, F
    M=[2 4 8 16 32 64 128 256];6 O( ~& j1 y$ o
    v=10.5;5 @2 P5 n' Z5 A& v4 E
    sigma=10^(-3);0 ]; }/ W0 }! j: }4 g
    % z = sym('z');& T0 L) f! s! \9 z8 k
    % x = sym('x');) {0 x; ^5 H8 i
    P0=10^(-3); %目标误码率
    & `5 C% j: T% D& v( y- rt=exp(-1/sigma^2);
    4 o! Q* o7 L% L3 F; I. Vr=20; %平均SNR
    $ k4 |0 U$ p4 {& w  hR=10.^(r/10);
    $ U# t9 Z# i1 L: m% y1 ]( xw=0;
    # E4 O$ `3 \8 ^: k! l& {for i=1:7+ q* O# d6 h4 U' ~% T
    9 h, J/ L+ ]4 i0 }; I+ B
            h(1)=sqrt(1/(2.*R))*qfuncinv(P0);4 M1 q# h" I2 s/ M' y. e" _; l
            h(i+1)=(1/sin(pi/M(i+1)))*sqrt(1/(2.*R))*qfuncinv(((log2(M(i+1)))*P0)/2);4 ?/ ^7 j) B* t4 h4 f" c' z2 f
            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))
    $ K  a, Z/ e$ m# r$ H+ w        if i==1: F3 N, m: ~9 u7 M
                w=@(z) f(z);* a0 V2 n" a2 \. X, b% Z
            else
    5 h( Z1 h) M7 y8 U, B3 {1 |            w=@(z) w(z)+f(z);$ Y. e6 g2 B: U! @
            end7 X# `9 b0 S- _; I4 t- a
            
    4 U, n& }1 T" m0 N* Z; kend$ e% J2 l( Z. l1 o( r) k

    9 y$ _5 s8 m0 L! z# w0 F[z,feval] = fminbnd( w, 0, 1 );
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2023-2-6 13:11 | 只看该作者
    仅供参考,匿名函数f在定义之后,调用时f(z)里的z要是具体数值,否则无法计算匿名函数值
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 16:12 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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