QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4999|回复: 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
    . h8 {  X1 V2 ^* ~8 L' gf=x^3-y^3+3*x^2+3*y^2-9*x;% A6 ^3 W& \8 s( h4 o- }! |
    df=jacobian(f);  %求一阶偏导数
    & z! [; Q. O2 R$ X# Vd2f=jacobian(df); %求Hessian阵
    2 j1 M* {; |( \0 S[xx,yy]=solve(df)  %求驻点
    1 }1 {$ ]& E0 u1 e/ {xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    # W% ~* h3 E) @: _" Z- b& N6 |/ ?  ufor i=1:length(xx)4 Y- n5 B  X# f8 f
        a=subs(d2f,{x,y},{xx(i),yy(i)});  
    ) p" M; p! I) g8 n- ^) N% a    b=eig(a);  %求矩阵的特征值* \0 |) z% s/ b
        f=subs(f,{x,y},{xx(i),yy(i)});
    7 Y) R0 e3 c& y9 H" a% G2 b    if all(b>0)
    & o( k* }9 P, g0 Y# \8 [        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);% j  S* w+ ^/ F' Z* p  f' A  E& a
        elseif all(b<0)8 c) _! n4 t# g) n. u
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);% N9 }8 Y$ J2 D5 E. k$ M7 I
        elseif any(b>0) & any(b<0). V" P0 [$ J6 g* F7 F2 B0 L
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));1 R  f, y+ \3 e, x) K
        else
    5 i- [& l; u" y( ~- C* x        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  4 X% f1 y* C$ F# _2 X5 B1 E8 ~
        end% j8 {% b1 J- y
    end
    1 `& ?* Y% A  b; c) \
    : k' r' R: d/ _5 E# Q/ X8 { - G4 P6 u8 V$ c6 x. A1 X3 D
    xx =  B/ U4 P# _* H4 Z( o1 q. Z4 ~+ z

    & O: h! K! s& z4 a" @5 ~7 q  1( ^; k; }1 j7 m2 ?
    -3
    9 P, d# s9 ?3 b  1
    ) d* T% U  Z. F -3# J* q  B4 f( X; B2 }. X  X% m$ U8 q9 {
    0 r( l+ ?5 v% g- ~* A

    , s3 Y" n- k/ w% A* d$ Uyy =
    ( d! F8 _# Q( ^2 ?2 n& C
    " Z' q( a3 s7 C1 F, X  Z" C 0
    2 v0 P# W+ Y; ]/ J8 W 0
    1 j2 l; ^: i9 p 2
    3 r- i- a4 I- f8 \8 } 2
    " p3 d( H/ T: M
    , ?( u. [5 @) o9 d错误使用 fprintf8 C9 g9 T9 _; M3 X" f' ^3 @
    没有为 'sym' 输入定义函数。
    6 I7 s$ E; r2 e3 w  G, n ' Z) j+ h; k7 t4 _3 w
    能告诉我哪里出问题了吗?2 @" o0 E1 ]# \
    我用的是2014aMATLAB2 ?. I1 I3 x5 \2 b& T

    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\" j5 t  P  w: b' ~
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;) j1 i7 u3 B' J\" [7 B
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      ( n+ K: P$ Y7 W- q
    4. d2f=jacobian(df); %求Hessian阵
      - o8 J8 e% t: P\" s
    5. [xx,yy]=solve(df)  %求驻点- y8 a& Y5 E( o, S8 a
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      - N0 t4 M6 h/ G8 f# U# H/ d
    7. for i=1:length(xx)+ R) T* l/ P& {! t# T; K
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});   Z9 @& b\" w) W5 b5 `
    9.     b=eig(a);  %求矩阵的特征值0
      ( T3 a5 o1 b8 \' U% S: V( N
    10.     f=subs(f,{x,y},{xx(i),yy(i)});! e\" A+ O* [/ E7 T, D4 t
    11.     if all(b>0)# b3 l% p4 n\" x
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      8 }4 a3 s- d1 E6 o) w3 f
    13.     elseif all(b<0)
      8 n8 M0 u  q7 r! a. [
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      $ Y- x' q* _4 ^5 z
    15.     elseif any(b>0) & any(b<0)
      - \8 O3 w3 u0 `
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));! `' w6 ?& \  Y( w/ D
    17.     else
        s\" h5 m; m* e7 S
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  - D4 N( b4 n\" Z: V
    19.     end! A3 E0 J. V7 w- L( i5 n
    20. end
    复制代码

    ) H% A0 O- }# {) u3 p  f5 w0 D0 q
    新浪微博: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-11 14:49 , Processed in 0.404918 second(s), 58 queries .

    回顶部