QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4935|回复: 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) ]  {" P7 R; ?6 o. S% W
    f=x^3-y^3+3*x^2+3*y^2-9*x;/ ?. r: E% k9 o0 @+ Y( ]1 i
    df=jacobian(f);  %求一阶偏导数
    4 m' u3 e8 a. Q$ L, qd2f=jacobian(df); %求Hessian阵
    4 e# d4 f4 [! A[xx,yy]=solve(df)  %求驻点
    / C$ y7 F2 @' ^+ t! d9 v" \xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    " D  q0 U8 T, \- s) p' bfor i=1:length(xx)
    . D- W, a7 x, W) C    a=subs(d2f,{x,y},{xx(i),yy(i)});  
    ' U5 ?" d0 c9 @  c    b=eig(a);  %求矩阵的特征值; D+ Z  @' U5 O5 H2 O
        f=subs(f,{x,y},{xx(i),yy(i)});
    - g( W2 I% t! K% k8 [    if all(b>0)6 _& g/ Z  D$ e) G2 b
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    8 K2 @: ^- p9 T" F+ R, m- _    elseif all(b<0)# x( V( B& a2 A# }* p0 S
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    % P8 r/ [/ _$ M( }5 R) w3 F/ m    elseif any(b>0) & any(b<0)+ Q' _  p/ T# ~2 ]( |% O
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));: j7 ]0 q, v/ P# V, V
        else# @# W/ e5 F" g, I  Z
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  & L% {% C" }: t! o5 w( P" r
        end
    ' g% z/ V- N/ |) s4 g; \& aend
      N8 I! C% D# o! A2 v6 D% v3 V( J( ]( ]3 R

    / c8 p9 J7 P: v8 Y4 ^' Kxx =3 a7 i  G  A! M  x
    " P, A" y: ]) ~/ w7 _, y, @5 S1 |
      1
    3 H/ I: I* k/ B1 J7 b -39 D- ~: G5 x$ }
      1
    5 k5 O, n: i9 ~0 L -33 f/ i' G6 n' L$ B5 P5 L+ _3 x

    $ l* D. M' m. W6 l5 i  P ) U4 A' {5 o* p# }5 A
    yy =
    % _6 z/ T7 a4 p) S9 S' K/ w . F& P& z3 ]" \! G1 `/ N0 G
    0
    - U8 A: L! o" h7 ~) [# F* v5 c 0
    * o2 e/ k1 _9 K8 a" W7 X0 `% r& v( Q 2/ R6 k9 q$ @5 s5 K  y
    2
      x* d; L; c) d$ R& ? " F8 |) H& k# e* e" `5 \
    错误使用 fprintf0 K4 `" k7 W( r+ k
    没有为 'sym' 输入定义函数。' y3 y1 ~% }, W; `3 i
    . h" M# k7 \8 o2 c6 u2 F
    能告诉我哪里出问题了吗?8 Y/ G8 Y' P, H$ T, T
    我用的是2014aMATLAB
      u. ^: U% N% f

    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 y5 w# m1 i6 }; ^' E
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;& @% H5 N2 M* o  k. Q+ Z; J
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `. s# i  @) t/ b# J) h/ d' j' ~\" B% j4 o
    4. d2f=jacobian(df); %求Hessian阵+ n( Y- r! [8 B5 v6 y& w! p' l
    5. [xx,yy]=solve(df)  %求驻点$ _* v5 Q; q# Y\" u  V
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      ( c' H1 J: B8 h2 D- l# l7 h
    7. for i=1:length(xx)9 J& v\" o3 @: e! f7 l) c. v/ j6 I3 b
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      % g; q% V0 M$ Z1 j* F9 v$ F$ c2 N
    9.     b=eig(a);  %求矩阵的特征值0
      9 {$ X  b5 v) Q! L% Z/ B; ^
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      ) S- Y9 w, }  H  Y
    11.     if all(b>0)2 [: B4 A* B+ ^% l
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
        W: V# T: k) W+ }
    13.     elseif all(b<0)
      $ l4 g5 A1 k! [
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      - t' B1 n9 ]# C\" R4 t
    15.     elseif any(b>0) & any(b<0)
      \" C& e: w. [: a; q7 B
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));% l% Q' |4 {  E* L8 ]9 u; [
    17.     else
      * F9 P# h5 G* K1 I
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
      ! n( d- j  U7 N) O! ^' N
    19.     end
      ) E; z: H! `, S
    20. end
    复制代码

    $ c( F/ @5 ?: B
    新浪微博: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-10 10:36 , Processed in 1.888479 second(s), 58 queries .

    回顶部