QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 10305|回复: 2
打印 上一主题 下一主题

matlabd的fsolve函数求解方程组

[复制链接]
字体大小: 正常 放大

2

主题

6

听众

296

积分

升级  98%

  • TA的每日心情
    奋斗
    2017-4-29 14:31
  • 签到天数: 34 天

    [LV.5]常住居民I

    2013挑战赛参赛者

    群组2013认证赛C题讨论群组

    群组第四届cumcm国赛实训

    跳转到指定楼层
    #
    发表于 2013-1-26 19:23 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    2体力
    function fun=Untitled6(x)( ]' }' w# T. c6 U
    theta=pi/18;; E2 m. i0 w' S# L/ D. ]/ y
    k=0.97; %k为万向节的传输效率9 ^) A! O  X5 |; H! S
    R=13; %R为轮子的半径, v8 R) k( V9 n+ Q" k6 u
    r=4;
    & t% Z9 ~8 R9 e6 Q( E6 o# M D=250;
    - J" b0 r0 E5 p) b$ {+ L) k fr=0.2; %fr为轮子的滚动摩阻. b+ \# h8 R8 ?. w8 J8 E1 _
    mu=0.4; %mu为轮与有机玻璃的摩擦系数/ z2 |( e# F* O" }9 ?) k+ K' E
    Wf=5; %Wf为电线所产生的负载% j' W1 i( V0 L" r- F+ E4 C, s
    G1=5;* `% E$ G; t8 u
    G2=80; %G2为电机,导向装置和加工头的重力和N9 n3 M& f1 }& d# w
    alpha=11.5*pi/180;! t4 C3 I; [0 o5 G* b0 m/ O: a
    beta=33.5*pi/180;3 `3 h% f; A( r( m8 ^
    gamma=45*pi/180;
    ; D: B1 E) v& V! ?  q rho=1.205;%rho为气体密度kg/m3
    $ p8 B6 u! U6 K: H0 K+ u6 a, E V=300;%V为气体速度m/s
    # x4 {5 p. x/ A* v. c d=10;
    + P# k) Y) e0 C3 P5 \4 Z" [ Q=V*pi*d^2/4;%Q为气体流量
    + W( Z# b5 h: U: M 6 S5 c5 v$ q% m% @9 r
    f1=x(1);) Z" ^: R5 A' f) \2 O( i
    %f1为轮与管壁之间的滚动摩擦( f0 N6 \& D8 M- x, z
    f2=x(2);
    9 u# B( f/ r4 U! C% q* d) } %f2为轮与轮轴之间的摩擦
    / Z% G0 y+ k" k' o Fp=x(3);
    6 Y* ?# e) o- K3 X$ T % Hx为由于周向力引起的滑动趋势的摩擦力
    # S5 R( u2 q' s, E/ C Fx=x(4);6 J  n. R; h1 t# y! g' x& z
    %Hy为由于G和W引起的沿管道轴线方向滑动趋势的摩擦力
    , l7 u$ D) k$ P/ ?1 A Fy=x(5);
    9 f! N5 L6 I8 f8 D9 M4 U: y %Fx为轴对轮的周向分力
    8 {& a' {8 g3 W9 L Fz=x(6);
    6 n; s! `. D+ i1 p %Fy为轴对轮沿管道轴线的分力
    " u/ w' z3 M: e( N Hx=x(7);: ^  z: q; t6 H! X3 W' p
    %Fz为轴对轮沿管道径向的分力
    " M7 R- M/ n, y6 N Hy=x(8);
    . x/ t( j- u( Z, d  I %Fp为牵引力分布在每个导向轮上的力
    5 X7 F& r1 }( l8 f% W: Y& c Nz=x(9);. {  H7 Y5 ~/ u3 p* {
    Tm=x(10);& L3 F' j1 ?1 v- @" e# V! M
    1 X! ^7 H5 f8 o

    3 M# d" P) `  e: w%Nx=x(9);
    4 p  M& g* E, @  b: @- q8 c %Nx为轴对轮的周向分力
    4 [. P0 g$ [* f) }! r6 t7 [ %Ny=x(10);: t: X) ?0 V: o& K. ~
    %Ny为W和G在管道轴向的分力与滚动摩擦的和
    0 v* r4 `. n+ [0 r %f=x(11);" J* p9 J0 R+ O$ O, D9 H. k
    %f为由电机扭转和气体冲量引起的滚动趋势的摩擦力- M" I9 G) s6 ~& T- w
    " g* g; S& K5 c* d
    fun(1)=Hy+(f1+f2)*sin(theta)-Fy;* H$ C2 i) Q. U  \6 v: H" S
    fun(2)=(f1+f2)*cos(theta)+Fx-Hx;) U- `1 G7 k# Z3 Z
    fun(3)=Hy*sin(theta)*R+f1*R-Hx*R*cos(theta)+f2*r;
    & s5 X9 X2 q; I1 {* v fun(4)=Hx^2+Hy^2-(mu*Fz)^2;
    0 c) f6 U8 D4 Z fun(5)=k*Tm-3*Hx*D/2+3*f1*cos(theta)*D/2;) k9 K) O( X! C' d) d
    fun(6)=k*Tm-3*Fx*D/2;
    ! A7 P& J1 ^; K9 g: D fun(7)=Fp-(G2*cos(gamma)/6+Nz*fr/R+Wf/6);- i  N) X! J9 B; O
    fun(8)=(Tm+3*rho*Q*V*D/2)/(D*6/2)-mu*Nz;0 M* y3 O% G8 J- w
    fun(9)=2*Fp/cos(alpha)+G1*cos(beta)/3-Fy;. _; Y3 v, H9 f  N' n& o* H5 X
    fun(10)=3/2*D*Fx/k-Tm;) J. q. D" ?& x' w9 ]

    : v5 m% d0 n) m" l/ b6 ?' a) p
    2 h. `$ E2 C3 \' k在求解时,matlab显示:
    2 r, @8 Q0 d1 v1 }# p "Solver stopped prematurely.% X6 T' {% R5 B" B! y4 y2 ]
    fsolve stopped because it exceeded the function evaluation limit,; B! o, N) ]: E/ T6 j/ o
    options.MaxFunEvals = 1000 (the default value)."5 }6 H7 Q) u; w  ^
    即超过了fsolve函数的迭代次数限制(1000),该怎么解决呢?

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    5

    主题

    3

    听众

    105

    积分

    升级  2.5%

  • TA的每日心情
    擦汗
    2018-2-9 16:38
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    国际赛参赛者

    群组Matlab讨论组

    群组F题

    群组E题

    群组D题

    群组C题

    回复

    使用道具 举报

    o晴o        

    1

    主题

    5

    听众

    32

    积分

    升级  28.42%

  • TA的每日心情
    慵懒
    2017-8-26 10:05
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    自我介绍
    黑黑的小白一枚

    邮箱绑定达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-1 02:02 , Processed in 0.448465 second(s), 68 queries .

    回顶部