QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1993|回复: 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; h. {7 B3 X1 ~
    %
    ( x8 `2 _6 N7 @! s%see also http://www.matlabsky.com' L9 Y6 B' c2 L) T6 u5 [
    %
    3 u* g# v9 U3 c! \, T8 G%===得到Bernsein基的次数================  h  z8 F5 x0 i5 C  L6 z
    clear;
    ! l) ]8 [+ {. ^& C7 D3 t$ W# m7 r, Z" }X=load('data.txt');
    ) T3 B( _1 K$ v0 z( T( t%画出原图形的# M6 M  J# p( _& N
    plot(X(:,1),X(:,2));
    4 h0 r* M' B+ btitle('原始数据');5 D/ Y! X+ q, q- I8 _5 F
    %数据参数化,将X(:,1)变换为[0,1]间数据,9 N6 v9 v8 X8 e3 e
    minX=min(X(:,1));
    ) M( \% l# D; f0 I2 v7 u: B2 H% S. K1 [maxX=max(X(:,1));
    9 y# `* w3 Z2 {, CparaX=0;9 k) G6 n3 L' U! D" n$ T! C
    for i=1:length(X)) M: h% q8 V; N3 ]+ \1 ~
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    7 g/ e/ d; l* j  I4 @end
    4 I5 g/ j" E/ S# l% x1 a& Zm=input('请输入Bernsein基的次数m(即m+1阶):');
    1 t$ C( t2 k7 I! _  b* Rb=OLS(X,paraX,m);
    4 @; F. _/ E" \* o. k1 ^" |residu=residual(X,m,paraX,b);8 D3 r3 k1 \: Y
    %循环得读取命令
    ! v- n# [" c( B1 {. q+ ~4 ?while 15 L- e0 J3 z: M2 X
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');7 H* Y0 @2 L& G& o
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');8 E+ m/ n4 v6 u
        fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');+ K$ a4 y/ k3 u! p
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    $ Q7 ^! S7 `6 _7 K0 F; O& M/ ~4 H5 q    cmd=input('请按照以上提示选择操作:');- `4 h) B7 u2 j& K" F
    * X1 c$ v6 e4 \3 R
        switch cmd
    1 l- z, C- I2 R% I! f        case 1: o' w  _9 D# P# x2 o! n  v* l

    ( N. |: m7 E4 ?, G1 Y
    游客,如果您要查看本帖隐藏内容请回复
    / Q, v! m4 t/ r' ^
    ' r. a- M3 A; u# s  a
    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-14 03:03 , Processed in 0.421527 second(s), 56 queries .

    回顶部