QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4945|回复: 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
    " t1 H  P, D+ P* Z+ N' lf=x^3-y^3+3*x^2+3*y^2-9*x;
    + W7 K" |  E2 C1 ~df=jacobian(f);  %求一阶偏导数- `# d1 e0 F; P4 ]- B" k
    d2f=jacobian(df); %求Hessian阵9 t) g4 A5 s9 ?2 k
    [xx,yy]=solve(df)  %求驻点
    3 F3 z* s* q3 M/ F3 |. Oxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  r+ P1 N8 f+ H1 H0 R( K
    for i=1:length(xx)
    , d: S, z% X+ Q8 ~    a=subs(d2f,{x,y},{xx(i),yy(i)});  - I% M' ~5 k( R' i
        b=eig(a);  %求矩阵的特征值
    5 l: J1 ^# t) D# g3 A    f=subs(f,{x,y},{xx(i),yy(i)});) s2 S. U5 a& V) V% V9 a
        if all(b>0)" u5 `. X) B3 [& j
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);4 N. G& U$ m. V$ |% b: j  N
        elseif all(b<0)
    3 ?; ~, ]2 W9 [9 P        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);) {3 t9 i, W  B7 Y! d
        elseif any(b>0) & any(b<0). f; C/ x5 G, w. S
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    1 ~/ |9 C! C* ^5 X  t9 |4 n    else
    1 X, g% J* z% E  X; N        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  3 A/ @! d, ?, x( w( \
        end
    ! Z# g" A# {; x$ m% B- G! lend
    1 o9 G2 \8 E, Y; ?8 f
    2 K$ B( l8 |4 R5 n  r7 n4 O
    7 b$ e4 {  H& v: b( C5 u# p) |xx =
      R$ W* o" L. J& }
    & g1 l- }) E) E* n- @$ ]+ [' \9 A  1
      Z! e# u( H4 ^1 |; t( f2 v -3, y: k) J/ S- ^' D7 H5 G& n
      1  a. ?. C$ G( r
    -3( W( }/ h+ J% W2 Z! ?1 o$ q7 L

    3 k- ^# B- B/ g9 c- K! n/ z
    ! q* O8 C  b$ C4 c0 ~yy =
    " e+ {! ]+ [1 u* u* S3 Q& r" A
    * b! ~! C- c+ o3 K: J 01 n' i# N2 ?3 J: ?6 G
    0
    8 P* f6 ^4 @  M 2
    , C$ R+ _7 i# m6 Z 2. C  I: _6 k0 }( U

    1 d& f1 `" h" a1 o! [1 v% f错误使用 fprintf0 ]2 S6 q- K: o, ^6 z+ m; {$ x
    没有为 'sym' 输入定义函数。
    8 o3 [  s' ]$ L5 E ! I) K2 J( ^( U: Z7 b! l
    能告诉我哪里出问题了吗?
    ' [. T8 b0 S7 R6 ~, ^) d9 P我用的是2014aMATLAB
    8 x/ o7 I6 u9 ]8 ~3 ^. \6 ?" \

    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 y5 T, d3 z  j! |# u' x: ]
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;+ s( ^; M7 ?5 c
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      . W8 t9 _5 Y+ C! y& h; C
    4. d2f=jacobian(df); %求Hessian阵0 K( _. v7 o. [4 \. z5 x\" _+ j
    5. [xx,yy]=solve(df)  %求驻点
      # A* _' G# t. N+ Q4 j
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b+ w9 }; h+ |- S# g/ ^
    7. for i=1:length(xx)3 N- L0 v  O5 u, c! ]' u
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
        {  `+ x0 ]9 ~* ?7 A/ G# n2 w  E* k
    9.     b=eig(a);  %求矩阵的特征值0 , d6 x2 l2 E  D6 B+ \, |
    10.     f=subs(f,{x,y},{xx(i),yy(i)});- i' y7 p7 s8 g0 J! \
    11.     if all(b>0)  p+ X- r7 E2 M\" `; k/ k
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      3 I& |8 q8 x1 c! u' w+ r
    13.     elseif all(b<0)
      / Z$ j. A1 M# w9 U3 s
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));- k' P$ t& j) W5 A8 K6 T! V
    15.     elseif any(b>0) & any(b<0)4 x; \# |7 [( I6 f/ y8 t% h  z
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));3 a# H  `* d# b6 }' U) X% B
    17.     else
      # z  |* D* O* s
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      , |/ [\" w$ [  _\" d/ G* \! h
    19.     end
      ( P\" l0 T1 }# w: D1 y: F  V\" i\" D
    20. end
    复制代码
    - H" T5 j: \9 _5 G: r% C- Y! V0 H+ Z
    新浪微博: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-4-16 23:32 , Processed in 0.412258 second(s), 58 queries .

    回顶部