QQ登录

只需要一步,快速开始

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

[代码资源] fprintf函数问题

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

6

主题

11

听众

268

积分

升级  84%

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

    [LV.6]常住居民II

    邮箱绑定达人 社区QQ达人

    群组2015司守奎matlab培训

    群组C 语言讨论组

    群组Matlab讨论组

    群组LINGO

    跳转到指定楼层
    1#
    发表于 2015-7-23 09:56 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    2体力
    syms x y, d6 j( {2 [. @) `( G4 [+ v
    f=x^3-y^3+3*x^2+3*y^2-9*x;6 P. U1 Y3 n& v+ s0 B
    df=jacobian(f);  %求一阶偏导数/ N2 p( i% M2 j  `8 T2 T
    d2f=jacobian(df); %求Hessian阵% Z  V; T  y+ v( B% `$ j! X
    [xx,yy]=solve(df)  %求驻点
    , b, M: N; g; h9 P/ [/ vxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据' _6 _* ]2 W! n  L4 p
    for i=1:length(xx)2 x, U6 t% X' F
        a=subs(d2f,{x,y},{xx(i),yy(i)});  
    + U* e) ?7 p; e9 k) |8 R    b=eig(a);  %求矩阵的特征值5 j. `9 {% o6 B' k" r
        f=subs(f,{x,y},{xx(i),yy(i)});3 j2 m7 s7 ?. ?8 ~( x+ Y# k
        if all(b>0)
    # Z6 X1 E( S5 g. I        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);2 ]% u' @% p) [+ R
        elseif all(b<0)
    2 m/ M' q! q; w" h, m        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    % s4 C" W# k# ^/ O    elseif any(b>0) & any(b<0)' O" s* ^5 U6 X" t8 d% O8 ]& g
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));# X# k& f$ C6 S
        else0 r, Y/ }( H$ w/ h$ h& B" F
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  - q: P9 |: H* L! m9 v7 C
        end3 W* d3 S% J0 @$ z; Z
    end
    ; `8 B( ]0 X) e2 l- o$ j0 U! u% Y" `

    4 j. b1 S. m" d  b1 i, B( Txx =: P$ {1 l& b, o( S" I8 Y

    6 u6 K  U* o( r9 U4 }  1
    / ?, b/ n5 _: v$ r -3, U+ m% j( V# U! f
      1
    2 [1 D' ^8 ]* Z+ |) k -3+ G7 k$ n8 I/ V6 y: ~

    : Q* _9 V2 ?" T( \" K/ j: S 5 r8 ?, I; e+ F4 V3 X0 X0 e8 ]
    yy =
    ; v3 I8 C! t* }3 ?5 Q + d+ o% J) J, I5 o4 I
    0( I( G: O" ~7 _0 A
    0* v/ k; t/ b: ^6 Z0 n8 P
    2
    5 W% }) c0 C9 J. Q 2' }6 Y" {. E( [* Y2 V( y

      Q0 O! K1 h9 R7 b- G* ^% p错误使用 fprintf8 u; D. \3 D# M1 j5 [$ C& d( Z
    没有为 'sym' 输入定义函数。1 J+ _. {+ Q9 \, u" I' }

    7 l" z2 b- K6 Y1 l能告诉我哪里出问题了吗?/ A- K4 }- ]. i1 K1 `- N, v9 V
    我用的是2014aMATLAB5 z, y6 K: a; Z, l6 X$ i  m# {

    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 y1 Y7 X1 `0 U* H* m
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      . H9 o5 S\" W# A  n( g( H
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `3 j; P, q8 I7 ~: @+ h  B
    4. d2f=jacobian(df); %求Hessian阵
      9 A5 n) a7 D8 z) n
    5. [xx,yy]=solve(df)  %求驻点6 p7 c  H9 E0 S  J# @1 h3 J/ s
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      ) }' o( r4 S* D' ?5 |, q! u
    7. for i=1:length(xx)
      3 x( P\" ]  C; Z9 S: B/ P% I
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      - u& s# v: e/ s\" k$ ]+ `
    9.     b=eig(a);  %求矩阵的特征值0
      * I5 Q% i4 P' P5 C& z& t
    10.     f=subs(f,{x,y},{xx(i),yy(i)});* e  [: @, y9 a- d! |3 V; x
    11.     if all(b>0). ~$ |1 i6 y& h, T3 m) q/ u7 ~: q! A
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      ! T  @: R5 D! f; _3 z
    13.     elseif all(b<0)
      7 k/ @' x! A- K3 |+ t. n, `
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));1 ?3 g. W9 I& v
    15.     elseif any(b>0) & any(b<0)4 n. c( @3 c\" k9 }4 C+ p5 \
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));# A6 b' b$ e$ D
    17.     else
        U# N5 R. t* [$ J) i
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  $ ^: l- S& l* ]' G1 c) o1 _8 H
    19.     end\" h& F8 W! U% r3 U' m3 ^- l
    20. end
    复制代码

      f: L6 ^3 |0 Q0 b+ q% 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, 2025-9-23 02:09 , Processed in 1.219617 second(s), 57 queries .

    回顶部