QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5154|回复: 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: Z5 U) R! s* C
    f=x^3-y^3+3*x^2+3*y^2-9*x;8 S: z1 v' c/ G8 ?
    df=jacobian(f);  %求一阶偏导数
    " F% K% D' E) ?8 Zd2f=jacobian(df); %求Hessian阵
    0 r, v$ _. Q' s% |% e$ ~[xx,yy]=solve(df)  %求驻点, \1 i; _- I6 X" f' [" n! d
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    & b- e3 C; G) q+ w5 q+ Dfor i=1:length(xx)
    ) S& L* s% F! N    a=subs(d2f,{x,y},{xx(i),yy(i)});  ; [; W6 g" f+ K; e/ N
        b=eig(a);  %求矩阵的特征值( |) T0 F, \# W2 }: o9 j/ g
        f=subs(f,{x,y},{xx(i),yy(i)});. t! o8 \8 C( q( K% \7 H
        if all(b>0)# F8 O" t  a' A  o8 |" G
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    + A) w9 y; ]1 |8 J    elseif all(b<0)
    4 y' z1 |- \  {        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);& s& I% {6 B0 \: r6 I. `3 s$ ~# N
        elseif any(b>0) & any(b<0)6 _8 ~/ ~. {- A  }; p% P1 W. C
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    ) l, C7 l$ q. {3 m  r- K    else% ?/ L, {+ Z* t; h  m3 ]+ N2 c: w( m
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  ; y9 H/ t% n, ]$ \
        end
    0 \4 G- X* l& `. Tend# |/ `2 |$ O& M
    2 ?+ Z/ q0 {8 Q. L. _  ]4 i

    # M' t7 H5 _* w! U7 I5 r/ ]& y. fxx =
    ) U1 G: b* Q* a/ y/ M9 m
    " `( t! d+ |: G- `( J  |  14 L0 M7 r$ Z! z0 z8 Y# s; e% m
    -3
    & I$ Q! l" p# ]8 r' o8 I. {  1) j$ U* g/ s6 P$ @' q
    -3
      _# ~% L0 G* k% a; K9 w0 F) M + @1 r3 Y, c* y. n) m  a  B
    3 D) o3 K$ T' u' Y4 L- G2 ]
    yy =
      N4 n" S9 X. b9 K4 ~# j  \; s
    7 g- `4 `0 s0 {6 G 0
    . ~, C) }! |! @, N7 b 0/ R0 A' V+ y% s$ y' L
    2) K. k) h% h! ?2 D9 V
    2
    % }# j7 S) p5 _4 g5 g
    4 M9 a  [5 a# X7 U" X6 P错误使用 fprintf
    , u4 M- B; Y, W& O没有为 'sym' 输入定义函数。# Z) y! {; W  M& K

    + T2 k( B! {9 V8 E. e2 _能告诉我哪里出问题了吗?
    & j* ~2 u9 d3 i: c我用的是2014aMATLAB) j7 F+ N% j( J% v7 j/ n

    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, w' j0 h8 y0 X* g6 I' a
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      : f$ h( A2 @: Q% \, p\" f6 r\" u( b  J
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `; p+ D& h! F6 C$ }
    4. d2f=jacobian(df); %求Hessian阵3 J1 N8 ~, i+ H: _
    5. [xx,yy]=solve(df)  %求驻点0 y  q; N& J: N+ c; i
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b+ V- g7 u$ V& W/ E7 \. k9 C
    7. for i=1:length(xx)
      : I! x  L4 P( }% r* T
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); 7 g) y- K1 {3 y/ o# g
    9.     b=eig(a);  %求矩阵的特征值0
      * N. A) A; v0 y( i9 W0 x
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      5 E9 y( P- _) t) h# Z* ]' X* S1 o
    11.     if all(b>0)
      & ~) B+ E) F7 u+ G7 h
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      ; h0 ^. }3 H$ O5 p
    13.     elseif all(b<0)$ x. b5 _3 R2 u% \) A
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      ) s\" K5 o; |1 d8 _- q
    15.     elseif any(b>0) & any(b<0)
      8 U' J6 s' O\" y# l5 S
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      * {\" Q; W4 x9 I) U7 f\" ^
    17.     else
      3 L2 g9 }! d$ y! ~. z
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  8 t% H3 j$ h2 z0 m4 Z1 B
    19.     end
      % n* g% @, M! K) X; X' `
    20. end
    复制代码
    & D2 `9 [/ [# V  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 21:17 , Processed in 0.376207 second(s), 55 queries .

    回顶部