QQ登录

只需要一步,快速开始

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

大家猜猜matlab 运算速度和 C 的运算速度那个更快一些?

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

16

主题

10

听众

51

积分

升级  48.42%

  • TA的每日心情
    开心
    2013-9-30 09:41
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    自我介绍
    未老先衰

    群组2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-26 17:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    编写了一个计算光栅的程序。
    代码已经有了!大家可以尝试一下用c快还是matlab运行一下那个比较快!!

    wave1=1548;
    wave2=1553;
    centwave=1550;
    L=20000000; %光栅长度
    PI=3.1415926;
    dn0=0.0001;  %折射率调制
    n=1.447;     %初始折射率
    neff=n+dn0;  
    vector0=centwave/(2*neff);  %原始波矢
    num1=1000;   %波长分割数
    num2=1000;   %光栅长度分割数
    dL=L/num2;   
    c=0.24e-7;   %啁啾周期参数
    M=1;         %超高斯阶数
    FWHM=0.8*L;  %半宽高
    for p=1:1:num1
        wave=wave1+p*(wave2-wave1)/num1;
        w(p)=wave;
        a=[1,0;0,1];
        for q=0:1:num2
            dn=dn0*exp(-log(2)*(2*(q*dL-L/2)/FWHM)^(2*M));    %高斯切趾
            kapa=PI*dn/wave;
            vector=vector0+c*q*dL;                            %均匀啁啾
            dbeta=2*PI*n/wave-PI/vector;
            gama=sqrt(kapa*kapa-dbeta*dbeta);
            m=gama*dL;
            A=cosh(m)-i*dbeta/gama*sinh(m);
            B=-i*kapa/gama*sinh(m);
            C=i*kapa/gama*sinh(m);
            D=cosh(m)+i*dbeta/gama*sinh(m);
            b=[A,B;C,D];
            a=a*b;
        end
        ref=-a(2,1)/a(2,2);
        ref_f=abs(ref)*abs(ref);
        r(p)=10*log(ref_f);
        trans=a(1,1)-a(1,2)*a(2,1)/a(2,2);
        trans_f=abs(trans)*abs(trans);
        t(p)=10*log(trans_f);
    end
    result=zeros(num1,3);
    for p=1:1:num1
        result(p,1)=w(p);
        result(p,2)=r(p);
        result(p,3)=t(p);
    end
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    2

    主题

    7

    听众

    86

    积分

    升级  85.26%

  • TA的每日心情
    奋斗
    2014-5-25 12:27
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    回复

    使用道具 举报

    madio        

    3万

    主题

    1310

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

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

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

    回复

    使用道具 举报

    yufeiyang        

    10

    主题

    11

    听众

    431

    积分

    升级  43.67%

  • TA的每日心情
    奋斗
    2015-10-24 22:40
  • 签到天数: 181 天

    [LV.7]常住居民III

    社区QQ达人

    群组2013电工杯A题讨论群组

    群组2013年电工杯B题讨论群

    回复

    使用道具 举报

    16

    主题

    10

    听众

    51

    积分

    升级  48.42%

  • TA的每日心情
    开心
    2013-9-30 09:41
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    自我介绍
    未老先衰

    群组2013年数学建模国赛备

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-5-25 12:10 , Processed in 0.674298 second(s), 77 queries .

    回顶部