QQ登录

只需要一步,快速开始

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

[代码资源] fprintf函数问题

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

6

主题

11

听众

268

积分

升级  84%

  • TA的每日心情
    奋斗
    2016-5-1 21:35
  • 签到天数: 82 天

    [LV.6]常住居民II

    邮箱绑定达人 社区QQ达人

    群组2015司守奎matlab培训

    群组C 语言讨论组

    群组Matlab讨论组

    群组LINGO

    跳转到指定楼层
    #
    发表于 2015-7-23 09:56 |只看该作者 |正序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    2体力
    syms x y
    ( E* I4 Y  L6 u0 Tf=x^3-y^3+3*x^2+3*y^2-9*x;3 a' Z7 g* T- q- B; h( M" k
    df=jacobian(f);  %求一阶偏导数
    ( q4 F+ B; V4 H4 V- t; `; Nd2f=jacobian(df); %求Hessian阵
    + b) s/ R  _3 I  D8 h! Q7 g7 d[xx,yy]=solve(df)  %求驻点
    ! V& H- }! y0 _6 I6 {3 Oxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    " U) F1 h$ ~, j8 Z3 ]  }2 Cfor i=1:length(xx)
    7 K7 T& V1 ~, c: i& D    a=subs(d2f,{x,y},{xx(i),yy(i)});  
    6 W5 t$ h, M1 N1 U( i1 q    b=eig(a);  %求矩阵的特征值
    + b8 w0 b6 @' B& d+ t    f=subs(f,{x,y},{xx(i),yy(i)});
    & ]. ]! \! _( F, @: g7 b    if all(b>0)5 M$ q  m6 s& w/ y: t
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    # z- `' a% R# Y    elseif all(b<0)3 ^# S( t# M% z  Q2 Y
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);' U) E  b. q" @- V
        elseif any(b>0) & any(b<0)
    , |$ z; |4 b0 t% U$ V; ^        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));4 T) M* v+ c' i- ]& ]4 f- V- b
        else: [; Q7 M! K: }# E- S& z6 d" [
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  4 }8 U; k1 o- y; @. H* k
        end
    9 i7 t( ^8 M: h. t( R5 b& L6 s/ }end
    # T' w; U9 u! d, I% z( t) p% s  s) ?: G5 }

    $ F* v! f  H* o+ Y" C4 Sxx =2 @% _% d" t( B7 u
    ' V# l$ r, ]0 U- z+ ~! C/ b
      1
      b8 h6 |9 t2 N# u' ?3 A& _6 ] -3
    8 B" \" J' t% M, M. U! ?" s" Q8 A  1: r3 e3 r5 }/ h. J" G/ N
    -32 Y$ [. V4 I4 n2 ?) y+ \

    : Y- B: t0 t7 ^8 V8 N / t" M# y: J1 a! U5 j
    yy =6 I! ^$ }. O& Y, H, I

    ; l6 ^$ ^1 c7 Z  J5 { 0) ~% L/ m% D3 O# Y+ I: w. m% L
    0" w2 D% J7 e- ~
    21 E, ?/ H9 ]  p; i7 m/ x& j
    2
    ; T8 T0 n7 }" m. a8 d , g: u  V3 Q! P
    错误使用 fprintf9 w. y& V5 H; z1 Y: w1 Z- p. k
    没有为 'sym' 输入定义函数。/ a# b- p. R" {8 \3 \. b
    9 H/ D1 t$ t0 |. _$ a
    能告诉我哪里出问题了吗?
    - n0 d! k; E+ x我用的是2014aMATLAB. g4 \  p/ q' @) _% Z% a

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    142

    主题

    50

    听众

    2万

    积分

    升级  0%

  • TA的每日心情
    开心
    2022-8-28 18:40
  • 签到天数: 1187 天

    [LV.10]以坛为家III

    网络挑战赛参赛者

    国际赛参赛者

    邮箱绑定达人 社区QQ达人 元老勋章 发帖功臣 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组Matlab讨论组

    群组MATLAB技术交流

    群组西南交通大学数学建模

    群组学术交流A

    群组数学建模

    1. syms x y
      + V  f% ^9 A4 ]  L3 n8 @
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;% z0 y- K: }) @
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      # x/ \! V* ], S/ m# M% h9 p
    4. d2f=jacobian(df); %求Hessian阵9 V  I2 H6 G- ?* A1 R2 r
    5. [xx,yy]=solve(df)  %求驻点
      6 w* h; Q2 _. S+ K
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b, `3 t5 }  k/ z
    7. for i=1:length(xx)
      7 V% a7 P8 ~& H6 K# j% V0 w3 A
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); 0 P# u, Y5 A) L# H2 G# l5 @7 n1 M
    9.     b=eig(a);  %求矩阵的特征值0
      % |# [' o\" j/ v; I/ f$ D
    10.     f=subs(f,{x,y},{xx(i),yy(i)});8 F0 Y* \% n1 q) f, n# A
    11.     if all(b>0)$ d# s% Y8 i# G4 M7 K/ V& R9 A
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));. ~% _' v1 M, m$ e, }) S! w# \' H
    13.     elseif all(b<0)\" g- M+ `: A% J! o
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      8 @: D! q& S, q2 z
    15.     elseif any(b>0) & any(b<0)* P/ |/ T1 e\" Q  \2 k
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      ; s, p1 B: u2 o  h3 y4 L
    17.     else
      & z3 i, k+ I+ I: }1 H' a
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      ; D% ^- R; v: k0 H# w  Y
    19.     end! P) \# B4 \/ v, {  i0 _+ S; W( r
    20. end
    复制代码

    ) q$ }8 j0 l6 c3 V$ F
    新浪微博:http://weibo.com/yzhsky
    Q        Q:
    736466568
    欢迎来数学中国交流,您的问题我们尽量回答,谢谢。
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-3 00:12 , Processed in 0.400703 second(s), 59 queries .

    回顶部