QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4936|回复: 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 v, H& f* M' m0 y; u1 W
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    2 \! O4 Y7 }. H: Pdf=jacobian(f);  %求一阶偏导数3 B5 @) ]/ k4 R) f; l. H
    d2f=jacobian(df); %求Hessian阵+ p/ h& v8 J1 L0 X: ]  R1 t/ o
    [xx,yy]=solve(df)  %求驻点; L6 w% z6 D# M( d; x- r
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    1 g2 {% {" G0 X6 Ufor i=1:length(xx)
    0 y8 o- E3 ?0 \$ @" G) {    a=subs(d2f,{x,y},{xx(i),yy(i)});  + M; A& e; x  d6 ~# m5 ]
        b=eig(a);  %求矩阵的特征值- w" ^$ W6 F: |( h8 x2 W2 Z
        f=subs(f,{x,y},{xx(i),yy(i)});8 d8 F7 Q$ e" L- b; b' i" _
        if all(b>0)3 K' }( w; C' j7 @
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);2 q* M% E  d" ?8 k% Z8 }4 `8 B
        elseif all(b<0)
    & Z; Q, ~! f" W& H5 _4 l        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);" S- |1 W8 w" d) M/ q# \: x
        elseif any(b>0) & any(b<0)9 Q1 T" I. t: a8 |+ x0 K& o- P* w
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    # [4 q; [$ _- w9 N    else
    : V$ u* A# F) p, e& r0 n        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
    / g+ ?( w. R# S2 e/ `0 A    end
    ( u7 b5 s$ k8 Lend
    * L( Q3 Q" y. K8 s9 B1 l8 F/ }$ q
    7 {: v, \$ ]! S" Y' ]3 a6 ] , I5 }$ ?/ Z5 X6 o0 [: p* k
    xx =3 ?6 K# Y) g8 |% m# T; J$ D! l6 b5 [2 T
    + c( |" C9 `8 w. t# r6 T  O
      1
    , E4 S' {4 w4 n# h/ E' R -30 Y3 G% P9 D+ j3 ~3 t, Q) Y
      1
    2 T% y+ n& m+ _ -3
    ( M2 `0 z( S$ A4 E' r3 x% {
    0 B2 k* Q  _, u- C
    * C  h5 v4 z( O0 U9 L2 Ryy =
    ! N3 d' j6 z) v2 H . S1 }/ v6 L, U( K
    0
    ; |& I4 F' `* s4 @1 k 0% A- X& [5 u* \8 c# a1 ~
    2; @5 ^0 l8 y% Q  V5 Y/ W* ]
    2" u4 H/ j( u: J  F: M0 \

    ; b: @4 k: {$ L5 q2 y0 A1 o错误使用 fprintf
    ) ^7 @1 s  `& e没有为 'sym' 输入定义函数。8 [. ^9 j8 p4 Z0 I2 N" s6 r) q
    5 g% G+ C4 t: E- N/ l
    能告诉我哪里出问题了吗?: D8 Z1 I- e# }) K5 F3 b7 n/ p
    我用的是2014aMATLAB
    3 ~6 j4 x2 t$ k# Q

    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+ I4 W/ c/ e1 q+ P3 R+ G
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;; @\" L% P' }8 t
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `4 @2 P' x: N$ q( @
    4. d2f=jacobian(df); %求Hessian阵7 g  k. z: P8 A
    5. [xx,yy]=solve(df)  %求驻点
      & v- f& }: ^0 J, v
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      0 j1 C! _0 |: u+ z
    7. for i=1:length(xx)5 F! O\" U7 F/ C) u$ Y\" @2 I  X
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      : A( G# R; _. w9 p. u( o
    9.     b=eig(a);  %求矩阵的特征值0
      9 o- O/ X& p5 L, }# `
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      \" T  P. Q0 W8 \& D; U
    11.     if all(b>0)
        k' @5 q* I0 E5 C' c. u
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));4 o& h. Z& |: q. D0 ?0 o
    13.     elseif all(b<0)
      \" Y! e: c3 N# i
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));8 c/ t2 n! P/ F7 G
    15.     elseif any(b>0) & any(b<0)
      % n7 A% W+ `( v% i' p' j* m
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      # t\" ^5 r\" k. D' i6 }
    17.     else- e- D) D- \+ z' \! M
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      + L' I/ E; q0 g% ^9 M
    19.     end( l\" V  t) V6 h7 Z8 `
    20. end
    复制代码

    2 J3 e" n: y2 Q7 \5 J
    新浪微博: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-10 17:21 , Processed in 0.435610 second(s), 58 queries .

    回顶部