QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4943|回复: 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
    % l  K7 b- d7 V2 C( C+ _f=x^3-y^3+3*x^2+3*y^2-9*x;8 w( E) M8 k6 l3 T% l
    df=jacobian(f);  %求一阶偏导数
    . W  F" \) b5 V5 I4 qd2f=jacobian(df); %求Hessian阵
    2 V8 @8 F5 @1 A; z2 f% g3 }+ Y: J8 E[xx,yy]=solve(df)  %求驻点2 H2 b* [" k: `
    xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据
    2 Z. V$ I5 k* @for i=1:length(xx)
    / b! V6 x1 a" x8 F7 V# c    a=subs(d2f,{x,y},{xx(i),yy(i)});  
      m, M7 U0 j& J    b=eig(a);  %求矩阵的特征值% n* U& [' |7 ]. z
        f=subs(f,{x,y},{xx(i),yy(i)});
    4 V* s+ I# a2 ]5 u( m7 [    if all(b>0)
    1 k0 m4 w! X- Z7 n        fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),f);
    - _! n7 A  U% p! h# F/ x- w    elseif all(b<0)
    ; A: ?5 `! f& y2 \( W, k        fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),f);
    0 V+ F# G" ?4 i) D    elseif any(b>0) & any(b<0)' z! A( L; e; U+ n
            fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));
    ( d: W9 }6 q5 z) j; i$ ?    else
    6 B+ K; l' [" g; }. d        fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  ' H3 i; _7 l  y+ ?
        end
    : ]2 H/ C# Z- J5 rend
    * n8 V3 x9 e, _  P3 C! l; L. r' l% e
    9 z3 k/ L* p2 j3 ]& n
    xx =
    5 I- M( y8 A4 Z5 E
    ' l& ~- E1 I" y8 D8 J: N6 H  1
    3 M, ?. B. m" }4 b -3, _) [4 U9 x& |& E/ F0 f
      1. k( {  |) f  D5 n, y  k  e
    -3" r! h0 j; c: |2 ?0 E% o2 P

    $ A* E, O5 N9 o3 f& i
    ( u" q& t. v4 ]% K# |* P* byy =; z& f" T* _- T0 `' [( J

    5 v  K- c* A- L2 [$ c1 V- B 0
    " ]. k- y6 T) v4 j6 t, E+ u4 i* W 0
    & Y, N) o. ~3 ^: w 2/ [+ V$ }7 _( g' S
    2
    2 Q2 K$ y5 B7 g% J - i, y* x! F: B' M+ f5 |
    错误使用 fprintf
    3 U- T  v! C9 [* E没有为 'sym' 输入定义函数。% K" |8 F* L/ ^: A

    4 c; ^* D0 }2 ~( S" c! x- L能告诉我哪里出问题了吗?; B( T; ]  N( Q: o- Q. ~
    我用的是2014aMATLAB
    7 e( x( |* p, b' Q

    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 ~$ c& W/ N$ A0 X
    2. f=x^3-y^3+3*x^2+3*y^2-9*x;* s3 z  ^% N+ E& B* N3 h' U
    3. df=jacobian(f);  %求一阶偏导数2 K5 Z- x1 Q! U( I8 K  K9 Z- z9 `2 r  s8 c. t+ Z5 Q8 ~4 T* Q% J
    4. d2f=jacobian(df); %求Hessian阵# v+ A$ O$ @* W7 H
    5. [xx,yy]=solve(df)  %求驻点! }0 x  l\" [& j- Y/ m4 E$ @, A
    6. xx=double(xx);yy=double(yy); %转化成双精度浮点型数据,下面判断特征值的正负,必须是数值型数据  d+ C1 y" F/ b+ b8 S3 n7 b  [$ l* S\" c4 p7 M3 J
    7. for i=1:length(xx)
      7 A+ r% k' n: c
    8.     a=subs(d2f,{x,y},{xx(i),yy(i)}); $ ~% n! n1 w\" ^( p
    9.     b=eig(a);  %求矩阵的特征值0 5 j! f+ X1 W% b5 p' [
    10.     f=subs(f,{x,y},{xx(i),yy(i)});) K# v6 g) `; |' C
    11.     if all(b>0)+ Y4 E\" e' E  H7 C\" D. O  w$ T% A
    12.         fprintf('(%f,%f)是极小值点,对应的极小值为%f\n',xx(i),yy(i),double(f));$ c  x! ]* z8 [# }, f
    13.     elseif all(b<0)2 o( c% Q, n5 {9 t* v$ X0 l
    14.         fprintf('(%f,%f)是极大值点,对应的极大值为%f\n',xx(i),yy(i),double(f));' ?. {- G. o. F  g/ W7 x+ C
    15.     elseif any(b>0) & any(b<0)2 z& }* v# R4 \$ B+ i& x
    16.         fprintf('(%f,%f)不是极值点\n',xx(i),yy(i));/ X7 B& G6 m3 _3 ?
    17.     else
      4 i: }) f! ^) z, l5 V% z* R
    18.         fprintf('无法判断(%f,%f)是否是极值点\n',xx(i),yy(i));  6 K5 d7 f1 W+ W5 U# v
    19.     end
      8 P( z4 M4 N: O1 \
    20. end
    复制代码
    & A0 A* L1 v. \& w: d
    新浪微博: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-14 12:45 , Processed in 0.441913 second(s), 58 queries .

    回顶部