找回密码
 注册
关于网站域名变更的通知
查看: 836|回复: 3
打印 上一主题 下一主题

在赋值 A(:) = B 中,A 和 B 中的元素数目必须相同。

[复制链接]
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2023-3-1 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    用matlab求三元一次微分,出现了如下问题,请大神帮忙看下:
    ! J6 M3 D/ Q7 A  D- b$ }. o* L问题:在赋值 A(: ) = B 中,A 和 B 中的元素数目必须相同。$ @- r9 u9 ~; U$ f8 [  }; c

    + N6 y/ A+ \& l6 E出错 longgekuta_lunwen2 (line 41)1 c5 U8 l$ P/ J, n
        y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);
    2 K( T' o9 \7 k5 M7 a8 B  ^' R; @" k2 H& U; q! J3 J
    代码如下:clc;
    + n* _, }1 L+ I& Iclear all;" y5 l& }4 e7 k* t) }
    global r midu E Es u c q t w i n m1 m2 A B U1 S1 o j %o为弹塑性界面速度(C)与缓冲层弹性波速(Cd)的比值 f为应变值
    2 n: n- z! ^0 q1 d/ q/ cr=0.2; %落石半径
    ; e4 l' ?/ Q. I: r5 h" }( imidu=1640;%密度
    , t$ B9 X# n* f( \5 R3 {6 pE=35e6; %弹性模量1 O8 v- p) i9 k0 Q9 U+ ?
    Es=8e6; %压缩模量
    - x+ C6 [8 ^7 w+ Xu=0.32; %泊松比
    ! L* K2 T. b. T7 K; E7 n, l) sc=12e3; %粘聚力: ?# J- d5 ]& e0 J  \# R! v" \
    q=30 ; %内摩擦角2 \. T: i/ y' `0 y8 K
    t=sind(q);
    4 y) _* M3 e8 U% R' P9 Qw=3*sind(q)/sqrt(3+sind(q)^2); %屈服强度
    # m/ m  q. g( X* g) y' b6 Zi=3*c*cosd(q)/sqrt(3+sind(q)^2);%剪切强度: @" M4 k; J1 F

    ( l4 J" Q$ Q3 s" v% Y+ x' Fn=3/(3+2*w);. j2 I; }, w. Y/ _# b  |& C. K
    m1=6*w/(3+2*w);
    3 L; j) Q$ y/ w+ e5 ym2=6*i/(3+2*w*Es);3 L7 h! l2 b$ p9 a' x

    $ R" x6 W3 C' _+ NA=6*(1+u)*(1-2*u)*o^2*i/((3+2*w)*(1-o)*E*((1-2*u)*(3-6*w/(3+2*w))*(1+o)-(6*w*o^2*(1+u))/(3+2*w)));
    3 Y1 @# Z, ?4 U& s. fB=-3/2*A;, H1 {& |9 Y" |$ a1 H' o, W
    U1=3*(1-o^2)*A;7 K: C- U4 T* _' O4 Q; ~6 z
    S1=-E/(Es*(1+u)*(1-2*u))*((1+u)*A*o+2*(1-2*u)*B/(3*o^2)+2*u*B);
    0 U, Q5 E2 q2 d5 T$ A4 A( s5 j8 N& i7 ^; P- s# J7 {$ Q: R0 H
    h=j-1;- C4 x* `$ L8 D4 j, T: y# l
    N =10;0 z7 r" s7 N9 g1 A5 r# q6 d* u9 y
    x1=1;  %初始值1
    $ w2 C7 _7 ~7 ^y1=U1; %初始值1
    / M: v# q, |/ Lz1=S1; %初始值1( u# Y$ a2 Z$ F3 Z
    x2=j;  %初始值2
    ; n% A9 x) u( W5 x" A( o" C" Q4 Ry2=j;  %初始值2
    ' a$ b/ L% x4 Ux = ones(1,N);: B6 e) U- \9 f7 [6 h
    y = ones(1,N)*0;, d: t2 @# v$ R2 a8 a; A7 @
    z = ones(1,N)*0;6 g6 J4 I9 f- M) p

    2 j. r/ V  w, {4 j+ b- ^1 nfor i=1:N: ]. u. L( j$ p+ }' D
        [K1,L1] = F(1,y(i),z(i))9 D  t. b5 d1 K8 e
        [K2,L2] = F((j+1)/2,y(i)+h*K1/2,z(i)+h*L1/2)
    4 K, t- i' E& q    [K3,L3] = F((j+1)/2,y(i)+h*K2/2,z(i)+h*L2/2)% Q+ h6 J& v& I5 h' R2 u
        [K4,L4] = F(j,y(i)+h*K3,z(i)+h*L3)
    % j0 r. [* L) r1 @2 `# K
    + Z! o0 T7 j) |* p  N    y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);
    " ]* {' g: S, J" i7 ]  ?    z(i+1)= z(i)+h/6*(L1+2*L2+2*L3+L4);
    ' h7 V8 @8 g; H6 m. M# ], Q1 Iend
    - f' @) L( q% _- ]1 o7 [! |1 J+ p! g; U' q" _
    figure(1);4 [, C8 C+ a7 ?; u7 D& R. Z1 w
    comet3(x,y,z,0.1)
    4 L& ^' s$ k* F/ D3 |/ Afunction [K,L] = F(X,U,S)
    7 I+ X9 I7 T+ x: p4 [- Q7 Pglobal r midu E Es u c q t w i n m1 m2 A B U1 S1 C   %C为弹塑性界面速度
    $ j. ]+ A7 q$ WK = (2*U/X+3*(m1*S+m2)*(X-U)/(X*(n-3*S+2*i/Es)))./((3*n*midu*C^2)*(X-U)^2/(Es*(n-3*S+2*i/Es)^2)-1);( g) ~9 o' y/ a2 [) m# U
    L = ((2*U/X+3*(m1*S+m2)*(X-U)/(X*(n-3*S+2*i/Es)))./((3*n*midu*C^2)*(X-U)^2/(Es*(n-3*S+2*i/Es)^2)-1))*n*midu*C^2*(X-U)/(Es*(n-3*S+2*i/Es))-(m1*S+m2)/X;- N! W+ T* ?! i; H3 b0 W3 v4 q6 J
    end
      |) m1 c/ q9 m; g请大神赐教,感谢!. ?1 @4 U2 C+ M- B7 @6 @: a
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2023-3-1 11:27 | 只看该作者
    仅供参考,主程序里的j,o,C三个变量未定义,且最后一个变量未在主程序里声明为全局变量

    点评

    这里 o, C 是未知量,给 j 赋初始值的情况下,这里微分能求出来吗?  详情 回复 发表于 2023-3-1 11:38
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2023-3-1 11:38 | 只看该作者
    whatever_ 发表于 2023-3-1 11:276 ^1 w; A+ ^" P" Q2 d
    仅供参考,主程序里的j,o,C三个变量未定义,且最后一个变量未在主程序里声明为全局变量

    * i5 q, l, m; p/ D0 @这里 o, C 是未知量,给 j 赋初始值的情况下,这里微分能求出来吗?
    % i/ x& W  ~' o& `4 g
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2023-3-1 13:49 | 只看该作者
    只是单纯从代码角度出发,你这里的o, C需要赋值,否则就会导致空集,仅供参考
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-11 13:44 , Processed in 0.125000 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表