QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4938|回复: 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 y4 t; r1 [  [8 b: l7 c
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    2 C2 `9 [) g" y7 O. W0 S8 mdf=jacobian(f);  %求一阶偏导数1 @0 p& R8 R5 ]/ c8 ?  r
    d2f=jacobian(df); %求Hessian阵# ?+ @0 ^8 H0 C4 u" g. h+ {
    [xx,yy]=solve(df)  %求驻点8 Q; t0 _5 u5 s" O
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    " ?* s$ \2 N1 E+ ?3 @! u; q9 Jfor i=1:length(xx)
    + P. o8 j$ V2 R% O1 u    a=subs(d2f,{x,y},{xx(i),yy(i)});  
    1 E' O! ?& l1 ~! [! M, D- v* b    b=eig(a);  %求矩阵的特征值
    4 G; Y/ t, _' G! h$ h    f=subs(f,{x,y},{xx(i),yy(i)});" c& I/ s6 |( D: m
        if all(b>0)
    1 l+ f7 r, e' H$ `# S1 @. @        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    " H3 P) _( S$ ~    elseif all(b<0)
    2 B6 Z6 M' d( K1 w        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);6 W9 y$ s) R9 s( \
        elseif any(b>0) & any(b<0)
    * P4 E) e% H& e: y! W+ u        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    % U) C+ X( l: N" ~    else. E4 ]+ z3 X6 B0 H9 |% Z( y5 H
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  5 v- p+ V: ~% D" o4 X) F+ D
        end
    7 d" F3 g: V; O7 j1 h8 ~) bend
      a5 i. Y9 w4 d( E, ]
    9 ?: ~0 i2 v' |0 E+ ^. v ( `' p% M( X0 I( ?
    xx =
    ! f3 e9 `/ U5 k7 W8 [& p
    4 S( z) h$ J* D2 E  1& W. H" A, W: A
    -3
    6 f1 B9 m' h8 ]  1" N! l7 P) Z; H: L) u* h
    -3: [5 D* i: w* L8 B. T6 u
    , d" t( L5 z# J& {3 S2 ?. K
    0 ], Q+ m, i% j" v$ t1 I
    yy =% \$ r) y+ ~' H3 X" ~/ I

    # ~& G# ]/ {) u' z/ N3 P" x 0
    ; X$ B4 w  W1 r, C. B9 M# t% p, ? 0* E) k/ c7 F4 P5 k0 Q; t; c: u8 y
    27 o4 c2 ^9 c) T- ^( h
    20 a/ w, S. i7 U6 _
    * j; s5 c! ]/ {
    错误使用 fprintf  |8 Q0 f+ p2 y! L9 ^3 M
    没有为 'sym' 输入定义函数。3 P7 P- @/ _1 P. t
    ! ?! L* y  ~% W9 p2 H( h' s
    能告诉我哪里出问题了吗?
    5 d' H8 P0 e2 U$ Y6 b5 u) S8 G我用的是2014aMATLAB* U* O( \- S8 l0 r  f+ S) J

    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
      6 N3 j# B/ r! ^; A/ y- U$ [
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      ) j+ [, i% ]. D4 U+ M
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      9 R6 f4 F* h1 w. M5 |+ |) b# F: N
    4. d2f=jacobian(df); %求Hessian阵
        H2 `\" Q5 L$ `  r8 |  o! _+ s
    5. [xx,yy]=solve(df)  %求驻点
      , _/ e/ G+ w\" s% e
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b% J: h( g; [( f7 W7 X. T% T! Y
    7. for i=1:length(xx)6 ^+ b3 q4 J/ r' c5 l# o- P1 Z
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); 3 W3 i# q! I( a8 t% n' K7 h
    9.     b=eig(a);  %求矩阵的特征值0
      # o4 X  i3 ]/ b- G2 g/ b
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      $ u# l* Q  c# j' J! Y6 Y. L
    11.     if all(b>0)1 @: c9 l! t6 @2 y! A* s
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      ! n! \5 H, m# l7 o* s* y' N( Y; G
    13.     elseif all(b<0)$ J6 T3 X! _/ W2 a' V6 L% b% ~3 ^
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      ' {* r( h0 C% r  v
    15.     elseif any(b>0) & any(b<0)
      ! u$ v, G$ a: C- ?
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
        X5 |7 `, Z3 R1 N/ t; W; U  U
    17.     else# M; |. u; }& k) g
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  + m) \3 C4 u5 ], M! b) A5 [
    19.     end0 l0 _6 z, y# z' ]  b
    20. end
    复制代码

    6 @) R/ t+ S. N# y, b; a: b  {- U+ 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-12 19:37 , Processed in 0.431474 second(s), 58 queries .

    回顶部