QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5002|回复: 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+ N% a) v$ j2 S& c- D. z/ j: E
    f=x^3-y^3+3*x^2+3*y^2-9*x;7 m# _* n4 [! e  j. h* u7 \
    df=jacobian(f);  %求一阶偏导数
    ) Q5 y. Y4 \$ od2f=jacobian(df); %求Hessian阵
    ; Y$ q0 B  L; k& N$ A3 p[xx,yy]=solve(df)  %求驻点' Z" W% N9 c. c# N6 K, I7 Q/ ~  ~8 `! Z
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据3 l5 ]# \, |' H. q& P
    for i=1:length(xx)
    ' o0 Y) Z7 j; B5 k    a=subs(d2f,{x,y},{xx(i),yy(i)});  ; W& I+ V" i$ b: B
        b=eig(a);  %求矩阵的特征值2 g; V. I/ R* `9 A4 t$ S
        f=subs(f,{x,y},{xx(i),yy(i)});
    $ z. p; N" n: T    if all(b>0)# {! N! U( b% o
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    # ^# n' F7 }: {+ T, j! E8 V! z. J    elseif all(b<0)" A1 \/ j, B9 f7 q$ G6 Q
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    0 F3 _$ R- p2 `    elseif any(b>0) & any(b<0)
      x( T7 D2 W9 U) |/ H        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));& |! G/ d1 Z3 C8 Y' h. s' G
        else
    - L, B7 ^, M) @3 E2 Z/ z( m        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
    # r1 p4 |6 Z3 p    end* h. R% \* Q* t: T+ W
    end
    ) R' X2 z1 ?( m2 b1 {7 P* a9 Y/ h) \
    " f9 V0 o5 ^: P- R
    xx =
    ! Q4 V) y" h% I( c) B7 b
    : A$ j1 f) `$ o( G  \% f  14 T! l9 z( l, H& s
    -37 O- g0 C* l. _' m$ P
      11 \2 Q5 u. \/ S' f
    -3  K+ H7 f5 _1 R7 {) g9 V, w
    . w* r# ?: X; C7 |

    * v# y5 y) M( e  kyy =
    & I* o; v2 A' q9 T4 a9 N& z 1 e6 `' D9 z0 q
    05 z$ C1 F7 k; |& b; g; ?0 a" \5 _
    07 d6 R1 X) e2 z: {" ?) i% l
    23 w- j" p! X  s0 U/ }, m- H
    2
    " L) k9 A9 U) i2 h) a6 H# q
    8 I& p) ?. T! [% U  `9 _0 F错误使用 fprintf& x/ m3 s9 v% E' i: l. p( o0 C
    没有为 'sym' 输入定义函数。6 i* K& q3 A$ g' V3 K
    4 v# B& ~& f. H6 v/ o1 m7 }# @' n
    能告诉我哪里出问题了吗?& L) A+ l% a0 }+ N
    我用的是2014aMATLAB
    4 o1 ^: H0 _. n/ O4 R% {! G+ A

    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
      1 x3 U- T$ w  d* A* u+ f/ _/ d: b
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      & Y& u7 }6 ]* x; G  r! m' Y
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `& A: S# v* a+ Q$ U& u* Y2 a
    4. d2f=jacobian(df); %求Hessian阵, O3 t\" y, O4 Q: }9 i
    5. [xx,yy]=solve(df)  %求驻点1 p! v3 S; }7 d+ E5 [4 `
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b. R4 F; \+ o+ `8 l3 M
    7. for i=1:length(xx)
      9 ~# v8 s4 F) ~; U
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      8 [3 a8 A  P' [
    9.     b=eig(a);  %求矩阵的特征值0
      # l6 F. j1 O% a+ K
    10.     f=subs(f,{x,y},{xx(i),yy(i)});! S' P; F% j; ]' v) e2 N
    11.     if all(b>0)
      / a# q1 K7 A, q  b& i
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      6 ~4 [& v: D9 t( b* e; C6 I
    13.     elseif all(b<0)\" H. k; y: N- Q4 ]
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));1 A9 s8 K# D5 a  }! L
    15.     elseif any(b>0) & any(b<0)
      * o# e5 H; a9 p9 J6 h( p6 M
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      2 e. R* k1 o( i  u* a
    17.     else2 @$ P: D! h' b) U& d2 [: `0 {
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  ) K' O6 v  L. Q3 j2 T: r
    19.     end
      5 J; s' i& C) r1 ^4 H
    20. end
    复制代码
    + p8 t: ~2 \; E0 g: _  H
    新浪微博: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-6-15 02:45 , Processed in 0.412440 second(s), 58 queries .

    回顶部