QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5077|回复: 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
    # O6 C( O% `6 A( k/ a) nf=x^3-y^3+3*x^2+3*y^2-9*x;3 `0 j: _6 \: M- W1 N! o$ `% r* ?
    df=jacobian(f);  %求一阶偏导数
    4 f+ `4 W; _' K6 Od2f=jacobian(df); %求Hessian阵1 w& R# V$ p5 S7 ]7 N& l) C
    [xx,yy]=solve(df)  %求驻点% e/ f- U5 t* u1 X, M  N
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据1 r3 R! y8 a7 q, ^" M. d4 i
    for i=1:length(xx)+ E" ?, A$ r$ f* L! C
        a=subs(d2f,{x,y},{xx(i),yy(i)});  
    4 I% z) X% B  p  ?8 p    b=eig(a);  %求矩阵的特征值$ K( \6 [- R6 E3 k/ p
        f=subs(f,{x,y},{xx(i),yy(i)});% C: A0 P$ t& G9 e6 B  c& z
        if all(b>0)" Z! W* K: Z; T( M# K
            fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    : A* _2 c$ c5 b5 ^- [) G    elseif all(b<0)
    ( x6 r3 [# m1 o' b; D        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);5 d7 [4 F" l9 m
        elseif any(b>0) & any(b<0)+ Q7 [; [. o3 Z
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));6 p$ }6 @* R# [9 b: A
        else- t9 b/ a2 r6 b- v
            fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  . A4 Y, b* T; D6 K
        end
    8 f+ ^: L6 j) j: pend! p" A3 H- h+ j1 s+ h! n: l; `
    # X9 W, P' z3 x, W: N

    / v& {' R6 F8 J+ Z5 yxx =
    ; q  u$ w( c, z% {
    : q& B8 k9 {# ~( b  1
    ; a, q6 i+ b' B2 Q3 R" N7 h -3
    5 g& k7 H- I2 |5 q$ a  1) S9 P+ t9 h5 F
    -3
    2 i9 F/ A, [- r" `& M" b$ b ' r. P6 t1 A! Q5 g

    5 C9 ^9 K/ h! l, fyy =
    / b8 u0 _) T* y" ], z6 U, @" {2 W # A+ ]/ h* t  g6 f: W/ w
    0
    ( F3 m+ D% o! p" V 0, B) a" q$ }, n7 Q+ ]# G: e% R
    21 i  [  U% V& x' Y9 E
    23 k# j8 J, `2 A4 ?% f% c

    . C6 i* O$ x) o8 I+ F; R5 w; Q) l错误使用 fprintf% m+ {6 c2 ^5 p' u' ]. j
    没有为 'sym' 输入定义函数。) j! U; l5 w# n( I! ]6 j

    : ]0 d! \  f# m能告诉我哪里出问题了吗?
    ; T% X! \* J6 w3 H4 J, }7 M我用的是2014aMATLAB
    / k. }4 Q2 _8 n  I3 C$ I

    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
      7 F0 p& }1 w. v: `  f) Q4 K
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;
      - g7 V' K+ m9 G7 L: b% e4 k
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `
      # L\" M0 B& |/ l* \
    4. d2f=jacobian(df); %求Hessian阵9 o% O+ l9 Z$ g' L$ ~* C& H  L
    5. [xx,yy]=solve(df)  %求驻点
      5 K& M  T3 v\" @# C3 X
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b$ n: ]2 }) `7 x# `0 n. ^0 @* A7 t
    7. for i=1:length(xx)
      4 D! Q. V7 i; O; R6 O/ e
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); 0 C  X. w& B2 f1 Z/ M
    9.     b=eig(a);  %求矩阵的特征值0 # U' _, x- S\" \$ L( v2 \
    10.     f=subs(f,{x,y},{xx(i),yy(i)});% ~; I\" f, a  l( x9 {2 M$ C+ V; n
    11.     if all(b>0)
      . J# N4 v( E- f4 v7 q- _
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));$ T9 i$ ~4 h+ _9 U+ W- g
    13.     elseif all(b<0)
      ! K9 c0 x- i- t. r$ v7 g5 `
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));% f# [. j/ F4 }1 n4 K: u# X\" C3 }3 g
    15.     elseif any(b>0) & any(b<0)- p4 O. H( n# V\" G9 V8 T
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));\" i6 A8 K' g3 ^- k# S! \
    17.     else
      / P9 {% r: m3 E
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  & d) u. b\" y1 A7 W0 F. y1 k\" `9 [
    19.     end( h4 D( r% b0 s, D. s3 S0 J
    20. end
    复制代码
    : B# u7 Y6 `- L+ ?/ i) j
    新浪微博: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-9-2 04:41 , Processed in 0.938430 second(s), 57 queries .

    回顶部