QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5003|回复: 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$ ]* k$ J4 R6 k6 v
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    9 D7 F( E3 x" z8 \5 F. udf=jacobian(f);  %求一阶偏导数4 v3 c- V' l% A! ]0 ^3 k! b
    d2f=jacobian(df); %求Hessian阵
    , D5 M: w- T: s+ `, S7 p( {% y[xx,yy]=solve(df)  %求驻点! j& i. x7 ^4 y1 F
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  h6 d2 e1 a# F" }( M
    for i=1:length(xx)
    5 q  y7 A: S/ l& P    a=subs(d2f,{x,y},{xx(i),yy(i)});  9 O6 n4 v2 r6 F3 b* _
        b=eig(a);  %求矩阵的特征值
    ) M) Z9 j2 c8 m8 ?* F7 h8 d    f=subs(f,{x,y},{xx(i),yy(i)});5 P& b( |6 {/ t* a6 |6 G
        if all(b>0)
    1 k# W9 a/ p5 G) W# K' b$ W        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    6 Y: G" {4 q; D    elseif all(b<0)
    / T/ e" i+ s+ f6 C3 `        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    8 [' i& {( q) c* I$ _    elseif any(b>0) & any(b<0)
    , Y9 L% s( R0 |( T+ y1 r: {        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    ) q' c6 W, O- z% l5 }# L    else6 |5 F5 |9 k* B  j
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
    $ g4 ~: }8 ~  Y% F    end1 K/ v- n5 ^. O3 H1 p
    end
    ' @, k5 W/ ]" x9 D1 ]. _8 C& t4 S
    # a: c$ m. Y  V, D' \, H3 [ * R$ e& ^1 L2 B) `7 [
    xx =" p" c) R2 S- I2 z3 k' |; Y7 r
    5 X4 @3 }3 W* A
      17 ^2 ]1 B+ f5 A+ I/ b
    -3$ [) m* [6 a% N' T+ |4 ~
      1
    $ u7 k4 N7 X' q* Y6 p( t2 q. ~ -3
    ) w7 ?( }5 u- q6 |0 j+ w7 L " G. [+ |3 z# \' S3 g

    4 m5 S  X. X$ b9 {+ L( v* nyy =
    ( n* c. X0 ^# o6 y! f
    * N' _( C0 X% `2 `: j$ ]1 v/ R 09 |: d5 Y' I3 m  Q
    0
    + G5 P2 L1 S' Q( f$ l# V 2: p* @  R8 C9 F& Q
    25 j# c+ ^% P9 `' A* a$ \
    / G% Z8 g: m7 S% u$ b8 Z# }, [
    错误使用 fprintf) Y% p# u  _! d3 F
    没有为 'sym' 输入定义函数。
    + d/ I' Z- q* H! k0 ~, ^& P2 p/ G
    3 s- {5 P! o1 b. u能告诉我哪里出问题了吗?+ I8 G6 J4 F! j0 B: e9 X
    我用的是2014aMATLAB. U! ]* Q" |# a" j

    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 ]. G( \1 O# F4 l
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      + u# `2 O9 b/ `0 u; ?
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `\" J& X) S' p/ {8 K2 U% z6 e) r. ?) s
    4. d2f=jacobian(df); %求Hessian阵8 N9 O% n  ?% E) }+ Y
    5. [xx,yy]=solve(df)  %求驻点
      ! N$ a1 A4 @6 G4 y/ R
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      & i( b5 h& A$ O! S
    7. for i=1:length(xx)
      - n9 k/ n$ R6 h, w' {0 K\" f. L
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); $ h1 s6 p2 F/ M* B2 Z
    9.     b=eig(a);  %求矩阵的特征值0 ) c1 p3 U# o( r  Q5 A% [7 p. ^  B1 z
    10.     f=subs(f,{x,y},{xx(i),yy(i)});\" p5 ]6 F$ w; d3 h# e3 P+ A
    11.     if all(b>0)
      7 y/ }) J) u1 w# I& K$ U& b
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));8 _0 E* p3 Y. Y5 z
    13.     elseif all(b<0)0 s0 v: Z0 S- x5 q$ B' Y* O6 t
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      6 h3 a\" r7 \1 u3 _& W
    15.     elseif any(b>0) & any(b<0)) ^  ?  P$ e' R) U8 x! w' ?& B
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
      9 }' r& x. Y' A, t  Q8 k9 T
    17.     else: z; n# k/ o! V# ?7 V9 v
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      3 P; k% W# b+ R! u, ?
    19.     end
      + }% b6 U. c1 Z\" X
    20. end
    复制代码

    6 \0 w9 n2 g0 c8 E1 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-6-15 07:53 , Processed in 0.447421 second(s), 57 queries .

    回顶部