QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5007|回复: 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 y1 ^. q/ h5 R3 D$ z
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    / D5 T+ _" T/ `7 Y2 Hdf=jacobian(f);  %求一阶偏导数
    " X% t3 S( [# l5 b, @5 n, Q, }d2f=jacobian(df); %求Hessian阵
    6 p1 e( b4 }5 c% y& p8 ?" u[xx,yy]=solve(df)  %求驻点
    ( w9 t) {5 ~, t; m" }xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据( @8 f: |8 g3 C, d2 V2 G
    for i=1:length(xx), o; f2 \, {/ `) C# H; [
        a=subs(d2f,{x,y},{xx(i),yy(i)});  
      |5 S% v- v! b. n    b=eig(a);  %求矩阵的特征值
    : {4 t( g' O+ g/ y7 p( |/ S6 S    f=subs(f,{x,y},{xx(i),yy(i)});; N. e. j: q( j( ^, E/ O9 D
        if all(b>0)
    : D5 G" X8 |! @  p) k        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
      [+ \' p/ L& H) |0 l" [% B    elseif all(b<0)* @+ H0 f6 ]1 Q- _4 ]# U/ m
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
      D% L8 W6 S* @  S  [2 D# W9 d    elseif any(b>0) & any(b<0)* o& V' }; r* h
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));& z$ o+ M5 `* J, E
        else
    8 h4 e+ d' ?; R5 b* j        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));    Q+ c% T3 W6 Z, \
        end$ a' o: D; y+ ^8 k1 o: L8 g0 [
    end, m, m+ R: O- a

    ; j: F" }; O8 ^. X  d) u5 p
      G' _$ V  h3 [* t, M6 k/ V% gxx =; H; r) l6 }3 Q. f! R1 X4 v; f& Z
    1 f$ K2 [% L0 }. s. y
      1
    . v3 l: ]7 h4 z: t$ P! j -3
    ( Z) p+ a8 k& i. x; ~0 Q  1
    : O/ ~) {7 k  j -31 i: ?' o4 ?, G8 G1 X
    3 U# A! R4 S" {9 _" W6 f; c8 m

    . w& W5 z, i& Cyy =6 k3 l& G4 E9 E. a. l. }2 [

    . X: L; n$ _6 ~ 0; L& U6 n) J; t8 U% Q- R8 d  v+ E" R
    0, b. U5 V# U! L7 A& T
    2
    5 L  A% _( E( C! r! T 2
    : |9 w1 g* `7 d! a! m
    0 R- m9 c( Y! m4 L! ?; N0 {错误使用 fprintf
    3 z  n8 Z6 H- w, C0 B没有为 'sym' 输入定义函数。
    4 [, h6 J9 J2 r6 b! I# P 9 H2 R+ A, q" q- E* [
    能告诉我哪里出问题了吗?, N( H1 Q4 y7 e- d: O" j
    我用的是2014aMATLAB8 n2 J4 I: t* ~# d( s4 k

    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
      2 @; G4 J\" [* y! k1 j\" P; O. o& r
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;: J' ~2 T; L2 W/ G, m
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      4 T8 ?+ K7 k: |  K
    4. d2f=jacobian(df); %求Hessian阵
      6 @0 D6 P9 h: K
    5. [xx,yy]=solve(df)  %求驻点) ^9 j3 V' e- m4 t/ h. H, _
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      4 v% R( L6 j. l\" J% f
    7. for i=1:length(xx)
      \" n* O. i4 s9 G, h3 W
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      % s$ w5 b, o9 W- j! q1 p: [
    9.     b=eig(a);  %求矩阵的特征值0
      / ]\" ]( {7 _6 L, B$ Q
    10.     f=subs(f,{x,y},{xx(i),yy(i)});9 X% }\" l6 U# Q
    11.     if all(b>0)( I- l/ a\" p# |) ~' g; M\" u4 n
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      0 m7 N) `$ N) F0 i& C\" `7 X
    13.     elseif all(b<0)0 B+ K4 e  _! k
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));& `0 a\" ~5 w# h: f2 b' Q5 P
    15.     elseif any(b>0) & any(b<0)
      , @! `$ `' c5 ?4 V8 e
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));$ w5 z! \6 Q+ ]4 z2 A- |+ A% Q
    17.     else
      # y: a% l- `* {4 L: `/ D7 L
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  2 C+ o! V# M: {( h9 J
    19.     end) Q. O% F, J1 j- R
    20. end
    复制代码

    2 `0 [" _/ M) d8 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-16 14:42 , Processed in 0.434510 second(s), 58 queries .

    回顶部