QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4944|回复: 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
    ( t2 y, j2 e2 A4 N- c) Z& U" n. B6 ?. Pf=x^3-y^3+3*x^2+3*y^2-9*x;
    % S* E/ x+ n, ?! _, ddf=jacobian(f);  %求一阶偏导数  w+ ]2 h; p. S) }+ j0 Z5 ^% b7 ^
    d2f=jacobian(df); %求Hessian阵
    1 i. P0 I4 E' l2 B7 C[xx,yy]=solve(df)  %求驻点
    / P" e" s7 I8 g8 Q; xxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据# q; u) z% t7 Z* r  s. f. C; w$ ~; S
    for i=1:length(xx)
    $ M3 x. p) J+ D1 s    a=subs(d2f,{x,y},{xx(i),yy(i)});  
    2 ^2 V( m- q/ u7 @: E    b=eig(a);  %求矩阵的特征值; V/ Q( F$ n! S
        f=subs(f,{x,y},{xx(i),yy(i)});( U7 Y4 r: z; _2 C) D9 s
        if all(b>0)) B+ T: S5 }8 P/ `" r! |
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);) S& v1 Z8 N7 v, `  V& L5 G
        elseif all(b<0)9 |6 y0 }. i6 F' U& A& v
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    5 B' z6 ?& ^4 g, u    elseif any(b>0) & any(b<0)( g  I* @5 W' o* U% b/ j
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    8 A) [- R* B+ F; t8 C    else
    / o+ t; f# U6 r$ c& G' J        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      F6 M3 D% @9 q5 G6 q    end
    0 M0 y4 O6 Z& Q/ G5 {end
    6 t! K% r7 z. e  b& @$ O# m) `* e# x/ U# A
    * G  Q$ V5 E" A3 }- P
    xx =
    9 C9 j0 L- D3 G
    + r/ u# M4 l* z+ S( n  1
    : m( @: {7 U: w* i8 I4 R2 F -3: J( t, |6 ]; H2 a: |& i3 r
      1( [; b9 k8 X* ?1 u
    -3* f: e  r  t; x

    2 Y6 i# u0 m; {' A9 o. F- X/ | 9 l) F- k9 H9 ]4 e
    yy =
      j( A% n( h4 f& N6 U' b) U
    / r+ n; c( ?0 {- j) `. f; R 0
    + |* h& C  G# l7 T, x. }1 E; g8 E: Y 0" b, l) M) E* Q9 P3 T* A0 f' w* k
    21 J) J2 _; I  `) f/ I
    2
    ( C; G4 w# `8 y4 @1 T9 k
    ' u, ^6 ?. J  G+ a: m1 P8 c错误使用 fprintf
    1 e6 |$ M& A% q1 x) h没有为 'sym' 输入定义函数。3 f0 t0 d5 x- n9 k+ u7 s+ O; X/ L

    1 a% ?( b* a3 }2 s4 e* W5 R1 C能告诉我哪里出问题了吗?
    ( O7 d7 B8 e5 Y4 L' ]+ K, d我用的是2014aMATLAB
    . r& M' _) z% Z/ m" 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
      % l+ m\" h  x# _
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      # a3 i& [4 ~. \3 a/ F; E
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      1 M1 N, Z1 f9 r\" ]& s; t; k
    4. d2f=jacobian(df); %求Hessian阵
      ! Z) V/ ?- p, H7 V8 l. |/ [
    5. [xx,yy]=solve(df)  %求驻点6 H1 r\" O7 Z' {, R: U9 m* l  j7 D
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      ! ^9 p: Z- V$ ?, p  a* ~\" G
    7. for i=1:length(xx)5 o2 V: o2 y3 R6 _; I8 \
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});   d# ?1 s& h4 b: w' J
    9.     b=eig(a);  %求矩阵的特征值0 4 z\" c- T\" H1 w+ f' @
    10.     f=subs(f,{x,y},{xx(i),yy(i)});3 [% I, A2 L+ O/ H/ r
    11.     if all(b>0)
      : ^& Z2 H0 U3 x: d' O+ l$ Q5 Z
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      ; t: L) e9 [2 ]' S- @
    13.     elseif all(b<0)( ?: ?) M4 b5 }7 Q
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      0 J! g! S: W\" B3 C* E% [. ?
    15.     elseif any(b>0) & any(b<0)3 _* W; x  D7 r, m5 w
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));' q4 m3 ?  R6 p- b2 K* P/ Q! I
    17.     else2 v' W\" ?5 g6 u' _6 {8 ~
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  * r3 \\" ]# U\" |
    19.     end% z* x+ U) k: u# k  C( F& \
    20. end
    复制代码
    4 z8 g* `* S; I+ A, @
    新浪微博: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-14 21:44 , Processed in 0.513490 second(s), 58 queries .

    回顶部