QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5037|回复: 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+ G* k9 D5 v: @0 {0 D( [, h' w
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    * O9 ^' I, Y2 f& `9 V" Rdf=jacobian(f);  %求一阶偏导数# r% c; Y" i1 r# B6 W. ]
    d2f=jacobian(df); %求Hessian阵& z* F: B8 k( ]6 B6 L
    [xx,yy]=solve(df)  %求驻点
    $ R  M8 @) n: X+ Pxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    ; O  W8 q  D  K. tfor i=1:length(xx)
      g2 p, s( G  p6 j/ i7 p! z    a=subs(d2f,{x,y},{xx(i),yy(i)});  3 y' r* |6 X0 A5 ~) X8 u
        b=eig(a);  %求矩阵的特征值
    & Y: a! E. Z. F    f=subs(f,{x,y},{xx(i),yy(i)});* O1 g: i, r; N- [% j( l) v
        if all(b>0)  y# c+ |: V% I" o3 W# G; \
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    & f" @) Y1 V" l" b& v- X2 ?: M    elseif all(b<0)7 T5 m/ B# B% L: X4 [1 f8 t/ p
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    % _0 A( p0 I" t    elseif any(b>0) & any(b<0)
    * ?. g! \7 w& s' |) _        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    2 y/ w( a7 n2 s( h+ g+ [    else$ Q/ k, ?  r& _! I! x" G
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
    ( j: s" B+ R. _, K, A7 W$ v# }. w    end2 o. ]: B$ A  R
    end- ]) Y1 n8 v+ K; Z; C; Z+ b1 d+ v

      m8 v" `" d6 e - P. T5 w; K0 `7 \7 \0 r4 l1 u7 B
    xx =
    : a# T3 |/ D) r  q 1 S, z3 }! z  M6 O' y0 o% T! Z( B1 r/ s
      12 a2 j4 c) T3 c! F1 s8 ^, i% [( ?
    -32 M9 g- Y6 h# `7 _1 I) Q
      1
    * [0 R! i$ n3 g$ J5 `: ]0 \% s* _ -3. a! u( T& `$ O- K" Y
      Z5 l" C$ G5 I* ?6 ^4 |
    # X+ H3 Z. T" E: H9 G
    yy =
    ) M! j5 r( O/ ]6 H: C- O9 e
    % _8 M# I) ?4 m 0. V2 b, q0 x9 T  B0 c
    0: o- b9 r5 |/ _4 P. w
    2
    4 @/ b( a8 B( m3 O+ R+ N$ ] 2
    & B0 H9 n9 V; }# x- C
    ' q- h3 g- E4 X4 {/ |错误使用 fprintf
    2 |' w' S3 y  L$ A0 Q; ~2 c) V没有为 'sym' 输入定义函数。! Y6 p/ J, @5 ]3 _/ ]. b

    " p- {- t+ ~. d! _) |; u, k! n能告诉我哪里出问题了吗?
    3 ?- s9 h2 q6 z1 K; t我用的是2014aMATLAB8 s1 U( m3 l! Z' Z, G2 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 y
      ' H% p4 ^1 a! F\" j: x' V% B2 N
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      3 k1 B3 x\" l% z8 u  W+ M' s1 l
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `# _6 }- V' D7 W\" M9 m8 f
    4. d2f=jacobian(df); %求Hessian阵
      , w0 x0 Z1 Q' Y1 e7 Q( g
    5. [xx,yy]=solve(df)  %求驻点0 V. F. U7 ~% I  U& I: d% P
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b7 }4 q' m! \! @1 V9 Q0 M
    7. for i=1:length(xx)4 [. q  e! l7 t. Z8 G
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      $ \  }( e1 @1 _4 K. ^+ {
    9.     b=eig(a);  %求矩阵的特征值0 * M/ s  R. T( M8 J4 u
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      2 ^; Z# ~$ n2 L& J; Z9 s7 U
    11.     if all(b>0)# M! j) d' I* r/ w; ?4 h
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));; ]- K! U3 q  N8 b' T3 T2 G
    13.     elseif all(b<0)' E. Z$ y\" X3 |6 o, `: ?
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      2 _0 C) ]7 |0 z1 R; I  S
    15.     elseif any(b>0) & any(b<0)1 K3 G9 Z/ ~7 B/ @/ d1 ~
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      . a; b- ~\" r* e5 A% W: O) q
    17.     else6 r9 J$ Z1 \  ?; p+ E& B
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  4 x6 h! ~7 Y9 {\" C2 N
    19.     end\" s) `+ |% c* i
    20. end
    复制代码
    0 W9 w+ }" w/ H, T
    新浪微博: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-7-30 06:03 , Processed in 2.093151 second(s), 58 queries .

    回顶部