QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2035|回复: 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基构建函数数据(二维)==========================/ B2 q6 ?* \4 m; V, [3 j$ a
    %. Y; I/ M& i7 C& T
    %see also http://www.matlabsky.com6 ~8 a7 M8 r4 S* E
    %$ g4 d  J+ y5 u! h1 `
    %===得到Bernsein基的次数================& j) D' Z7 J( ~  y6 g2 x8 C1 ^
    clear;
    - P- J, u, v/ G6 b% T+ f3 CX=load('data.txt');. D* k" s) l* A4 s
    %画出原图形的
    , D7 r# T& C- v8 aplot(X(:,1),X(:,2));2 b4 z4 w4 e  A' z
    title('原始数据');8 q& j# f6 K5 a$ e$ Z" T
    %数据参数化,将X(:,1)变换为[0,1]间数据,: s1 G8 Z/ o- n
    minX=min(X(:,1));4 D6 b0 v% C) T" n* _
    maxX=max(X(:,1));0 A' s  r. u' f2 ^) j: a
    paraX=0;
    + d  z" v  `2 T$ Z3 v) Sfor i=1:length(X)
    4 Z- w7 R+ d2 n' T" g9 t7 o0 D    paraX(i)=(X(i,1)-minX)/(maxX-minX);
      q  U/ e* T+ y. w! h; I' j& ?end
    0 T- j# n) \" ~m=input('请输入Bernsein基的次数m(即m+1阶):');
    4 U) ?( Y6 ^; [, S1 Ub=OLS(X,paraX,m);) q% H. J0 Y% j
    residu=residual(X,m,paraX,b);& X5 ]4 o" f! p* O3 z% M- ]; B. v
    %循环得读取命令0 C) f% Q; |$ y* r% o9 G
    while 1: r* n% H( O2 w3 d0 K
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');3 u8 x. x: m5 f: Q% J
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');2 t& v. P9 w! _0 z" x: e
        fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    ( ~5 P/ q0 A1 y, K2 x' c    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');! d' @% x- M) Q4 i% [
        cmd=input('请按照以上提示选择操作:');" S' i3 U6 ^4 U9 f

    ! z* x* u3 o$ A( g0 b, F    switch cmd
    ) R2 Y: ^/ ^0 h- f6 Z( Y  k! v        case 1$ k5 }: }4 U9 [3 o- N; t+ t3 a) w3 A
    0 o3 C- i2 c" v/ M
    游客,如果您要查看本帖隐藏内容请回复
    4 n0 D7 G/ _$ ]0 u! P( Q

    / [  q$ t' r& I2 t. j7 s! f) L! d
    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-6-16 01:18 , Processed in 0.422304 second(s), 55 queries .

    回顶部