QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5153|回复: 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- A. \& |. ^7 m$ ^2 ~2 t
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    / ?& H% w* D6 X: V5 F. ~df=jacobian(f);  %求一阶偏导数
    8 Q2 w: \! g2 Z* X, r, S" Wd2f=jacobian(df); %求Hessian阵
    # O8 M8 |  F2 u[xx,yy]=solve(df)  %求驻点' g3 A4 I4 ~7 o1 g9 R) @
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据5 Y' K& J7 }+ U
    for i=1:length(xx)
      G9 @2 J% ]! D- T    a=subs(d2f,{x,y},{xx(i),yy(i)});  ( U" b% ]3 L7 U; k: ^5 z
        b=eig(a);  %求矩阵的特征值3 y0 C: z4 W4 [$ z( s: X& ]7 S
        f=subs(f,{x,y},{xx(i),yy(i)});! E9 D3 Z* H& D% R8 o% T1 P. U
        if all(b>0)% N4 q) }" j: t; ]& I) S
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    2 ?6 l  x% E8 o% T0 [# ^4 S    elseif all(b<0): W' ?( ?. T+ I$ u6 }
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);/ ]+ m+ C5 T- h/ f
        elseif any(b>0) & any(b<0)
    ; j6 [$ u% \  H        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));, o; }  ]# a7 V) W
        else
    9 m3 o, @+ g" O& p        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  8 ?, z1 m! B$ ^+ w
        end& |, m7 d/ d+ v6 Q' \
    end" k" Y$ a2 l, N# o3 S9 ?
    ' J; Q2 Y, u, X) a

    * F. b( s  X& p$ {xx =
    ( @7 w6 o3 i6 c: {/ y
    ' x: B' V) E5 b6 Z  14 H" H$ _* i4 u) c8 u
    -3
    2 U+ \; `6 }7 Z3 e+ W# W8 K# x  1( H3 s% ^  K  R
    -3
    ; X7 u" f, {: C
    5 V4 G4 b* A# M' U+ Y7 M( }9 O
    ( U* ~$ v# r4 j3 Myy =" n- u% K5 Y9 s+ i
    ! i& L4 k! G9 Q7 g
    0$ I& ?4 d. ?$ l5 R2 e9 U
    0& I' [. c. s  Y3 g- P$ W4 z
    2
    0 f/ t/ X: B$ g. A) S6 c2 u: `" m 2* {- v/ K1 T3 \' d. F

    1 W! ~8 H8 u! y( r, S( L错误使用 fprintf
    + ]' E  q) t# s) \; j: s没有为 'sym' 输入定义函数。
    $ C9 b5 K3 P- E; L 1 E& X  A3 U: `4 T- Q9 L4 g% Q6 G
    能告诉我哪里出问题了吗?8 E, D' i, e" P, {1 X; t, z  |
    我用的是2014aMATLAB
    - T! a/ U5 M# A( _# ^7 p

    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
      2 }. q8 e1 W' j: p
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;  J9 v3 p\" w' e
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `8 A) E: a) J% @# G) b0 D
    4. d2f=jacobian(df); %求Hessian阵
      ; d) E# I\" m( [% s. F
    5. [xx,yy]=solve(df)  %求驻点9 t8 t1 P1 `* z, t
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b0 Y: u9 J$ [\" @; g\" p/ N6 |/ V
    7. for i=1:length(xx)
      ( c: y/ f6 I7 H! t3 U+ s
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); % ], o7 E7 Z/ U) ^
    9.     b=eig(a);  %求矩阵的特征值0 * f9 y7 G& Z. p) T/ v& h
    10.     f=subs(f,{x,y},{xx(i),yy(i)});8 ]* Q% e6 f3 a3 t; U# C, I
    11.     if all(b>0)
      2 [; y) a3 o( H
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));2 T- B5 ]$ K$ A# N/ S
    13.     elseif all(b<0)
      5 w5 [0 N! H3 D$ n* j4 V! l\" C
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));$ W/ s4 @( N\" ]1 [  A
    15.     elseif any(b>0) & any(b<0)  p- _6 i, N- ^/ s( C\" Z: @
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      6 O( Y  Z  i! F4 Y% Z/ T# o
    17.     else
      : P1 j+ s\" [8 q4 t  f( {
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      ' v. ]6 F  Q# O, f7 R\" y' Q\" K
    19.     end+ k& q) p1 v- u
    20. end
    复制代码

      j1 U# W: o% h9 M' R
    新浪微博: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-9-27 20:35 , Processed in 0.304402 second(s), 58 queries .

    回顶部