QQ登录

只需要一步,快速开始

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

[代码资源] Bernstein基构建函数数据MATLAB代码

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

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2015-1-20 13:50 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    %================Bernstein基构建函数数据(二维)==========================
    + m/ V% g9 ^7 ?* A/ x& A& b8 i+ X3 c' e%
      C! Y% Z/ E  v%see also http://www.matlabsky.com
    : B6 n* _; J# c. {6 e# @7 ~%  D& i+ E; w* F& `$ x: A2 U
    %===得到Bernsein基的次数================
    3 [' f- W8 T, j  E8 m7 G" Pclear;
    ! ^- @9 T3 Y7 {; |, dX=load('data.txt');- c7 E/ e& ~3 T2 M7 H; l/ M4 P
    %画出原图形的
    + T5 W6 i" W8 g+ x; n7 ^9 P3 Fplot(X(:,1),X(:,2));
    , W# d& d8 J" t% Atitle('原始数据');
    # b" k+ B+ F5 ~) e# [%数据参数化,将X(:,1)变换为[0,1]间数据,
      y/ @" e$ r  ZminX=min(X(:,1));! _- v6 O+ _1 W% k
    maxX=max(X(:,1));, N3 A3 _! {- v9 l
    paraX=0;- {$ y  a4 `7 G0 X9 u' ^
    for i=1:length(X)
    8 I* q/ E! f$ `- o1 K5 J' V    paraX(i)=(X(i,1)-minX)/(maxX-minX);
    0 G; Z# }, `% e# Zend% ]/ _; k" S6 ]5 B2 K- x
    m=input('请输入Bernsein基的次数m(即m+1阶):');8 u# B% W$ {, H% v: C1 d
    b=OLS(X,paraX,m);
    6 h& {" L* A  xresidu=residual(X,m,paraX,b);
    $ p3 ?$ N' H, w4 f' o. C%循环得读取命令9 ^% ]" U7 K+ I5 z" v8 E4 x
    while 1, M: z9 W9 r$ P. H- B+ b
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');6 ?! H  g. {& {
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    * S% c% @9 y8 h" I7 v    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');' |& I. L  V- a" ]
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');4 ?, s$ W! a" k3 U# A1 E
        cmd=input('请按照以上提示选择操作:');' Q( q/ m! _2 C9 D$ U

    $ A5 k9 B! D+ _* d" @    switch cmd+ d: @0 \7 j. Y5 ]' A4 G# A+ z# ?
            case 1% L6 }7 M% G7 p; e% j" h, x

    2 E" `0 F3 |- V; s9 u
    游客,如果您要查看本帖隐藏内容请回复
    + {- q  s. e4 n- ^  b' p1 A

    ! X. ^# F' k3 Y  Z
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    宇仲        

    2

    主题

    13

    听众

    1263

    积分

    升级  26.3%

  • TA的每日心情
    开心
    2015-4-10 07:33
  • 签到天数: 36 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-31 10:43 , Processed in 0.488699 second(s), 55 queries .

    回顶部