QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4987|回复: 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& H! c1 U% Y, a3 l( D8 ?" S% |
    f=x^3-y^3+3*x^2+3*y^2-9*x;
    : {$ U& H# w0 p; }% ~* x+ u* Wdf=jacobian(f);  %求一阶偏导数
    1 J, o3 ~# m/ A6 ~- rd2f=jacobian(df); %求Hessian阵
    1 X( L7 w( S6 L9 _5 t9 o" D[xx,yy]=solve(df)  %求驻点
    5 `. R6 E6 u4 Nxx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据. L0 u9 s$ C6 r8 Z/ ]! g5 G- S' m
    for i=1:length(xx)# h( a. {& t$ n  o/ P  l/ ], K' S
        a=subs(d2f,{x,y},{xx(i),yy(i)});  4 d, y# w" A. [; Q: w& l3 z
        b=eig(a);  %求矩阵的特征值
    4 O2 q0 ?6 S0 B8 l- D% y" V  `    f=subs(f,{x,y},{xx(i),yy(i)});+ z2 X0 l" M, u# m& U7 N/ f
        if all(b>0)
    % j2 M" ]0 j" ^* Z9 o+ _/ R        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);6 h1 a2 p4 A0 L
        elseif all(b<0)" O/ f6 g- N' H9 C
            fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);0 y' S: p; k* ?% @) i% u& K; t
        elseif any(b>0) & any(b<0)2 m  i9 _2 n; }& s9 e0 k8 z
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    , o5 L: K, V; {! R7 F    else
    8 f2 y% q. g- ]1 I        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  - F) O2 d. ]  C4 n7 g" T( L) V1 O
        end8 ]6 E% [6 z1 q  ]
    end6 @. ?4 i$ m0 @( y! g% B

    $ E* a" s9 Y2 e  {( z ) J: L7 c1 q: Z2 W: ^
    xx =- e1 u. |# W4 k/ I9 a4 T2 E

    2 K8 Y/ R$ U# B% `  12 s" V5 v- z. E
    -3& q2 {; r) e: l  [. r
      1' k6 X% {0 c! ^8 h( M
    -39 b1 ?; d1 o' s

    " n" v; R0 E; n" k; ~& B. @ ; @5 A7 Y! `1 y6 S0 a0 a
    yy =6 m( i$ b: r- @/ p# l

    6 V; K% \" A- L' I) u: M9 S 05 k6 E3 v5 I, c1 N* W# |
    09 Z" z0 n: o# [8 P) s
    2
    # b: h8 j) ^/ v 24 a/ y: t6 H& t4 P9 \

    7 p  n" Z% j7 ~  s% q% T5 N4 g1 Y: ~错误使用 fprintf
    8 `$ M! q$ H" [3 i* l' N# k5 `$ @没有为 'sym' 输入定义函数。% z  Q# x5 v/ p& o

    " _  B% n! m3 \8 n) |9 u$ ^( J能告诉我哪里出问题了吗?  ]% u) l  g0 f6 X' ^) P
    我用的是2014aMATLAB8 s8 Z9 m; k6 s9 A5 g8 ~3 @

    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
      9 {5 \4 z, Y5 ^4 F' f- p; Y
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      : m# Q8 c: h% B% o* ]& \
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      ) t8 [( P. T\" Y
    4. d2f=jacobian(df); %求Hessian阵% V& t7 i, C  \9 J+ F' M, x$ y9 V
    5. [xx,yy]=solve(df)  %求驻点7 R) U5 m0 K, O3 A0 O1 k
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b$ i8 M# _$ r6 m' o
    7. for i=1:length(xx)
      ( K! t# [2 ^) [0 c: ~6 R; f
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      9 x- ~* {) H( |+ g# i  x7 l
    9.     b=eig(a);  %求矩阵的特征值0 % M& D# R0 D3 Y7 K
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      2 a, U$ K  C8 f- w
    11.     if all(b>0)2 }! Q: D8 @5 W; S7 N
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));6 w1 D3 C, h7 j! e9 U2 @
    13.     elseif all(b<0)
      % e$ t  A2 i/ s; `. S0 n/ [
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));/ |2 z1 x, W( ^' t$ |
    15.     elseif any(b>0) & any(b<0)
      2 {; n& a& m) i4 M1 A  R3 d. H
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));# L$ y; ^6 `: [, m
    17.     else
      3 U4 Q7 n\" E3 ~* p; d\" [( _
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  
        G2 y/ T  L; E, @2 F/ x
    19.     end
      & ]\" E  r0 x/ v! m: j
    20. end
    复制代码
    # l9 U: \5 Q* p/ U' K& R
    新浪微博: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-5-25 17:49 , Processed in 0.350468 second(s), 58 queries .

    回顶部