QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5035|回复: 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 y2 n$ P$ [/ v2 k. u% o% @8 U
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    0 |0 T$ r+ j! w4 fdf=jacobian(f);  %求一阶偏导数1 A' B, y4 ]$ m' }$ M0 W
    d2f=jacobian(df); %求Hessian阵
    " r0 [4 `- d; b5 c[xx,yy]=solve(df)  %求驻点
    7 S  S+ [8 W) O2 N, D& xxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据% W$ y$ t4 W8 x- u1 u
    for i=1:length(xx)
    9 T7 t% ]7 M" V7 e- O. v+ r. U# `    a=subs(d2f,{x,y},{xx(i),yy(i)});  & z! `$ p! u' i! G7 ?( f
        b=eig(a);  %求矩阵的特征值
    8 {' T' T5 I' u* z/ p2 Y6 S) D    f=subs(f,{x,y},{xx(i),yy(i)});
    ' H0 e" C& m9 V    if all(b>0)4 ]) f: O  G8 E6 {
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);8 V2 ~) d' D1 \6 I: t8 D
        elseif all(b<0)
    $ p7 g7 x* ^+ I5 x        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);! I' g, u1 g4 l; b
        elseif any(b>0) & any(b<0)) E- h3 V- L3 _9 ~* c3 q' x' }
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));) _; @" [5 X6 H' l
        else$ U8 b& Z3 `# R$ t
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
    4 A9 p3 L  E  `7 O* W% u$ M    end& q/ H$ e- ~$ x0 n5 E
    end. q) d* M5 _" V0 C
    / c/ ?) b+ I* d2 z
    & h2 ]4 Q4 X, K
    xx =( A) ], D3 b. M0 \

    - I5 g3 v9 y7 N9 o9 p! N  1
    * ^" z: l) q# n# u: C' J -3
    5 y. i7 J& d$ S8 \; o  1
    $ S2 }( ]$ x+ O& M- p -3# P, T( B! k$ B6 ~
    + `/ H2 [- Q" w/ n% }1 M) {
    ! `  J" `/ W; }& G# V; v; y  b
    yy =6 b8 G* @/ _% w! L

    ! h* [5 \, K# ^5 }1 C 0
    # `* E, e; }* G6 Y2 D 0
    9 F( i( e, r7 ^, `5 }9 w 2) U* [9 l2 w$ ?% Q
    2$ m; U& n3 A) c2 j* _; V" {

    . P7 E! j' G# ~; s错误使用 fprintf( p! x, W" C4 T2 l+ g
    没有为 'sym' 输入定义函数。
    ( M5 e# z* Z, l1 r9 I! `
    : E  o2 K' @2 |: L1 y; c8 g4 V$ @( T能告诉我哪里出问题了吗?' k% {* \' J% s  w, I/ q1 z! b
    我用的是2014aMATLAB
    1 |6 o6 p: N  ?/ i

    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; |! |: V, @  J. ?$ K* s
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      6 v  m\" L. _' {& N% ~& w: R. {0 q
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      5 K2 A9 }- v$ P\" u
    4. d2f=jacobian(df); %求Hessian阵0 h; B. S$ h* z9 y- @% j* x
    5. [xx,yy]=solve(df)  %求驻点
      * w) C0 {& S2 O& W' O8 i
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b5 q) B8 D( Z! z# G3 Q! M; c
    7. for i=1:length(xx)
      , o/ x6 g& |7 B$ y
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); $ D7 _( g% U1 B1 u& Q  W
    9.     b=eig(a);  %求矩阵的特征值0
      / P: `! r1 |7 e\" D9 B4 O
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      $ @  e; O5 }5 Q0 [! G9 V
    11.     if all(b>0)6 `1 {) N; C9 B; n9 d
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      6 B$ p! o: b. c2 L
    13.     elseif all(b<0)) q/ M0 H1 I7 t7 u8 ]9 p; p+ z$ Z
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      7 x. Z2 [* V' t; T4 W/ ~6 a# j
    15.     elseif any(b>0) & any(b<0)0 o- a$ a( V\" q\" S- \
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      3 v; O6 U7 e. x) {7 t3 ~$ R
    17.     else5 H  ?. N+ f, S! G# _6 P; P6 {
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  0 _% z9 {/ ^9 p: g. m5 o4 T
    19.     end( J: h1 E% N1 |. z5 A, G3 @
    20. end
    复制代码

    # @4 `7 P" y0 b* v
    新浪微博: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-28 07:25 , Processed in 0.264593 second(s), 56 queries .

    回顶部