QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1998|回复: 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基构建函数数据(二维)==========================; j7 q4 v/ l6 \) t0 R+ k9 ?
    %
    1 f- \) @. {3 S' Z  m%see also http://www.matlabsky.com
    3 _: X/ u/ \- v: Z0 h$ F%6 ?4 r8 V) I0 i/ {4 R1 u
    %===得到Bernsein基的次数================
    * c$ N" b- @; |1 y7 [' oclear;; @4 M0 F1 Y+ O% K/ ]5 b! m( J
    X=load('data.txt');/ l" s( z5 x* C" Y% t# G; ~+ l( k
    %画出原图形的& t( B( c  h' }! ?6 B3 y; B
    plot(X(:,1),X(:,2));
    + O' k9 V0 T. V2 utitle('原始数据');
    + G0 y/ }+ ?4 E2 M& t. s%数据参数化,将X(:,1)变换为[0,1]间数据,
    9 N- Q2 P9 _$ ?  g- ZminX=min(X(:,1));! q% p+ [7 J# N
    maxX=max(X(:,1));5 O! f6 p, A- t4 p/ N& Q
    paraX=0;
    1 y: N$ W+ S: j$ _for i=1:length(X)! A! f1 w& r/ s; q
        paraX(i)=(X(i,1)-minX)/(maxX-minX);9 ~3 ^2 m' ^9 Z$ }
    end
    1 n, x+ x+ P- v8 A- q+ i# vm=input('请输入Bernsein基的次数m(即m+1阶):');2 Y  X: }. K% \* L6 }1 }0 d5 s
    b=OLS(X,paraX,m);* f1 d# k4 Z* h4 t! ?" U7 T7 {
    residu=residual(X,m,paraX,b);
    & d/ O9 x- [, E* s%循环得读取命令
      r6 C2 K. d3 r+ O( H6 m! swhile 1
    ' x. m4 X6 s. C9 D& y+ @    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');, `3 Z2 L( H. j
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    " m2 a) O7 q; n$ x; k    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');4 ]' E& M; q* g* `( C1 j" i
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');, E& R  P3 @7 f/ e; f1 N
        cmd=input('请按照以上提示选择操作:');1 ^$ T" J, f! s& P3 F+ Z- N

    ' h7 ~! p* a/ G6 ?. X    switch cmd2 f" B* k9 F7 e. Z6 ~& i# [
            case 1
    9 X0 h( J$ D9 S( J
    ( }  \0 z# L0 H6 {9 `5 E
    游客,如果您要查看本帖隐藏内容请回复

    & y% w  T) D8 p7 B& _4 L5 c' X! X& K8 u
    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-4-16 14:26 , Processed in 0.461929 second(s), 56 queries .

    回顶部