QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5043|回复: 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
    8 b( d$ J* a  |* |f=x^3-y^3+3*x^2+3*y^2-9*x;
    8 @$ l# g3 M% M0 `2 y! ~df=jacobian(f);  %求一阶偏导数1 w2 T+ K: b) y9 r5 n
    d2f=jacobian(df); %求Hessian阵
    4 |) S4 t" R0 u9 S! O[xx,yy]=solve(df)  %求驻点" u3 X6 M& \  A, ^5 X$ v
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    + m$ w# W/ T  B1 p& j# Bfor i=1:length(xx)5 G; F* p9 t0 u# l
        a=subs(d2f,{x,y},{xx(i),yy(i)});  
    ; ~# D& T- f" @8 `: d6 n( c/ @2 \    b=eig(a);  %求矩阵的特征值
    8 J" G- m/ e/ f    f=subs(f,{x,y},{xx(i),yy(i)});
    & l8 W; T, F% A5 {! X    if all(b>0)
    3 {) Q, G( c, a1 F. F        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    0 I& a' l3 y5 O* P    elseif all(b<0)
    6 B1 V& f) A" ~9 V        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);: Z3 e# \9 b' R6 h- l2 d
        elseif any(b>0) & any(b<0)
    " c" n2 {8 r- Z) I8 g4 i" {7 |) V        fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    ) }, e7 k0 J. P: I3 M! P    else
    , I) V% _- o" g/ o        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  * P4 p7 N9 x: W
        end
    5 [3 H- T& d( P0 a- Zend
    ' b+ ~/ U7 O, a5 T$ M: I+ w6 k0 N6 q
    * `4 e  H, `0 ?" h
    xx =
    + \5 P0 S* ~% ~1 U$ b ; }3 |1 L8 _, _- `, @0 |
      1* @) [- ?7 e. C9 \* O0 V
    -31 {+ w6 J% Y% U& v# t$ J4 U
      13 a. z- @! p% J/ {
    -3
    ' k1 |3 H* g* w3 s ! a3 b) o* a; b0 ^
    0 a) u: |/ W+ z
    yy =
    9 r' N1 c$ e9 o* R# N
    . K- S2 ^, o( E  j3 k! _ 0
    ( {. Q* }$ a# u/ e& } 02 }& S& |. H5 z9 S0 |9 X- F
    29 f4 ]" q5 j% d  H. E, o! o% r
    22 ^; E: w2 A+ U' X! x& q, ?

    % j: F, x1 h( a# D% W% V' S  B' c错误使用 fprintf
    9 H+ c& g; a. G没有为 'sym' 输入定义函数。2 u3 B' h- q/ [, u
    . I4 g3 t. T% g* _0 D# B
    能告诉我哪里出问题了吗?% [' c7 C2 z' C, Y) w- p! q) w/ J
    我用的是2014aMATLAB
    0 S2 d# y) Z( t8 D( j! x

    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 y8 X- v6 s8 Y8 \( e\" a. R: p5 ?
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;! V2 G7 |4 ^/ m$ G
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `) G, O. ?8 ^! h
    4. d2f=jacobian(df); %求Hessian阵
      $ m( N! z$ _\" u4 Y1 y
    5. [xx,yy]=solve(df)  %求驻点
      6 h( S\" J5 x+ i6 A5 l: O* s# I' v
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b
      1 L- Q3 _1 X8 M1 ^4 [
    7. for i=1:length(xx)4 A( r; I\" j% u1 z: B
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)});
      / |  s5 J6 M( P- F4 q
    9.     b=eig(a);  %求矩阵的特征值0   h& m0 g' f/ t5 O# P; t1 w
    10.     f=subs(f,{x,y},{xx(i),yy(i)});
      0 J9 F$ x( e2 ~3 e$ K& l
    11.     if all(b>0)
      : z& S) ?( u) \# {( [. r9 A
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));
      9 B+ o8 `4 T; y  g/ ~
    13.     elseif all(b<0)1 c+ I  p( g$ v# j: v+ f/ W+ v
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));
      : |+ G( _7 o4 U, w
    15.     elseif any(b>0) & any(b<0)
      $ R+ M6 @9 N# T9 L8 Y7 x7 Z\" O
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));  H0 ^( f0 x# C8 `
    17.     else
      - t, L$ z' M: ~5 V0 s
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  8 x% x: A& j8 C8 V8 G* z+ D( O
    19.     end
      5 h$ u  t. ^8 T( K2 ~/ G
    20. end
    复制代码

    2 n0 A7 E9 \0 [
    新浪微博: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-8-3 03:34 , Processed in 0.395182 second(s), 57 queries .

    回顶部