QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1882|回复: 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基构建函数数据(二维)==========================5 x0 W& @0 A/ Q9 P. J: k" s8 Y
    %
    # c# Q" l( i5 Q9 f" S" ?%see also http://www.matlabsky.com# W9 ]0 {: i* P3 S. [8 Z
    %
    ( v, @8 x( J  ?5 e3 s- N- I%===得到Bernsein基的次数================- ^3 p: U) k/ ?: c, R
    clear;
    2 e4 m( a6 r& F7 j& XX=load('data.txt');
    ( A% U7 u! i3 S! a: ?" R' W- L. o%画出原图形的( l* g; _$ ~6 L/ x+ N
    plot(X(:,1),X(:,2));
    ( ?& s  y/ C0 `/ ]+ k& Dtitle('原始数据');
    4 U$ u+ Q, P4 D2 v" |; g5 Y%数据参数化,将X(:,1)变换为[0,1]间数据,) B/ k' z' E# @6 f  r2 @
    minX=min(X(:,1));3 w, {2 J5 D$ ~, d) H3 p1 s
    maxX=max(X(:,1));* K6 Q4 h' I' M7 z# [6 O& I/ s: c0 I4 {
    paraX=0;
    * I9 o% d  q4 Q+ t2 u( \for i=1:length(X)
    2 z* F8 E; K+ C3 h7 K5 ~* ^# E    paraX(i)=(X(i,1)-minX)/(maxX-minX);( V8 h$ s7 G$ R) Z( }/ Z/ S
    end
    8 e% M3 |$ _+ m% J5 _" @6 W  ^& Lm=input('请输入Bernsein基的次数m(即m+1阶):');% @5 K  M. u# R
    b=OLS(X,paraX,m);& n; v" r/ s7 H% B/ @' T: A  k; q
    residu=residual(X,m,paraX,b);) ^8 }2 W" c9 C. R
    %循环得读取命令
    - ]: s! u. ^, E. Wwhile 1
    1 R, c5 ^+ N  _    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');
    5 Z1 a& C6 T8 L$ a+ b! V( r8 Y* O    fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');: G7 c$ W% e" S0 _
        fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');$ M+ M! G$ J# p7 X
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');5 d+ b8 M9 \& i
        cmd=input('请按照以上提示选择操作:');6 A, U" m4 d& J6 w: F
    & D4 t! n: Z6 y6 P& V% q4 Q: r  @
        switch cmd
    # Q  D! P2 B! d, B6 ~8 t) g3 O        case 1. ~2 v4 {, b+ S5 ^& S! k
    * F0 i8 D6 |& V' T9 m0 t6 |
    游客,如果您要查看本帖隐藏内容请回复

    - `3 y" g; T& L5 e" M7 N: M: C# Q' n: z7 I
    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, 2025-9-2 05:15 , Processed in 0.634999 second(s), 55 queries .

    回顶部