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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    用matlab求三元一次微分,出现了如下问题,请大神帮忙看下:
    # X9 m" {, s; g" F, s4 @6 H问题:在赋值 A(: ) = B 中,A 和 B 中的元素数目必须相同。
    5 |" t" D1 i0 f) E7 x1 H, u4 R0 Y2 t1 O. l
    出错 longgekuta_lunwen2 (line 41)5 z) ?6 j3 c3 c9 w  e7 v: w
        y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);
    $ ?, O) @8 ]. g' M, m' y$ k! |
    + b) O: Z$ B/ E代码如下:clc;
    / a9 w) D0 t3 v1 V7 vclear all;4 G) T: m. ?, y# X2 H' d
    global r midu E Es u c q t w i n m1 m2 A B U1 S1 o j %o为弹塑性界面速度(C)与缓冲层弹性波速(Cd)的比值 f为应变值" y4 o# D2 J: S: o3 d
    r=0.2; %落石半径: b% q! z' z* `4 L: @) }
    midu=1640;%密度$ b) S; K! f- H2 _% b
    E=35e6; %弹性模量
    , A. [2 \6 {8 i/ P2 OEs=8e6; %压缩模量
    * J' s4 X* L# e; v9 r3 vu=0.32; %泊松比. n( v+ K+ Q! @( S
    c=12e3; %粘聚力& `0 _2 n. u3 _
    q=30 ; %内摩擦角7 N  j) A* i7 X
    t=sind(q);) E+ b* B' n3 L4 }- G
    w=3*sind(q)/sqrt(3+sind(q)^2); %屈服强度
    7 {' z. u9 g1 O, ai=3*c*cosd(q)/sqrt(3+sind(q)^2);%剪切强度& O9 n: z. J! g! v) v& o; F

    9 l' d. ^4 [+ [5 en=3/(3+2*w);9 q* g) A; W/ y& z& i
    m1=6*w/(3+2*w);
      V! q! t$ a: s/ N1 q+ Bm2=6*i/(3+2*w*Es);- M5 y+ W7 T6 N# ]7 d7 f- W$ c

    * s% \2 Q( C  i3 m: S  y# rA=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)));
    6 n- y: h! k+ |: jB=-3/2*A;# L6 ^& {" n; m9 o- \( K- Z  Z
    U1=3*(1-o^2)*A;
    ! ^' B; }$ f( j. {$ [. xS1=-E/(Es*(1+u)*(1-2*u))*((1+u)*A*o+2*(1-2*u)*B/(3*o^2)+2*u*B);
    & D* S) K( ]9 O6 p
    8 ]7 ]0 _/ ]' p3 a4 F4 _h=j-1;# P: L7 I& T* E7 J$ J8 c
    N =10;* p! {" t# ]. G3 u; p" [
    x1=1;  %初始值1
    - X! s$ j' h$ Y: G0 p: Xy1=U1; %初始值1  v* j0 v1 B0 }5 p$ }7 n  [/ l
    z1=S1; %初始值1
      k8 u5 `# u( y( J, P7 |x2=j;  %初始值2
    9 y0 p3 g- |! }% Y3 ay2=j;  %初始值2
    3 ~" O/ d1 i  A$ @, a( \x = ones(1,N);: H4 }) ^7 e3 [$ ?
    y = ones(1,N)*0;
    5 ]0 y/ D# D( }) B0 x3 X7 dz = ones(1,N)*0;
    $ g5 ]$ g1 c; R8 S* c
    ( c0 T/ k) H/ K, [" s- cfor i=1:N
    $ e) x! B' {7 W* b9 Y: ^! Y( B: `    [K1,L1] = F(1,y(i),z(i))) t- h- t* K. G: a5 @
        [K2,L2] = F((j+1)/2,y(i)+h*K1/2,z(i)+h*L1/2)
    3 ~# Z  b; g4 c5 u    [K3,L3] = F((j+1)/2,y(i)+h*K2/2,z(i)+h*L2/2)
    5 R# T1 Y9 R: k4 ~( G6 c; v5 z    [K4,L4] = F(j,y(i)+h*K3,z(i)+h*L3)
    3 L+ J' B8 j" M5 j/ O" p2 K& x8 a( ?- K6 g0 b& V/ R. k9 b1 v
        y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);" |! p7 f8 s1 L% k  G
        z(i+1)= z(i)+h/6*(L1+2*L2+2*L3+L4);
    $ M0 M4 {" v+ C4 @( iend+ \) U! x$ c' B! V
    ) @$ i; D" P# Q
    figure(1);. i( U1 ]6 P$ d9 n+ }" E% S9 g# K
    comet3(x,y,z,0.1)
    8 v9 J5 a$ K6 ?: ?8 l5 P$ ffunction [K,L] = F(X,U,S): V4 z# f! m. ~1 P
    global r midu E Es u c q t w i n m1 m2 A B U1 S1 C   %C为弹塑性界面速度
    + @" d7 o* w/ E) T/ a5 a- H2 aK = (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);+ n5 ~4 Q. R- Z. A( H; c
    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;
    ! h( o. ^/ N- o4 t, F, ^end
    / f5 }: @3 y/ l$ l' H- c6 l' q请大神赐教,感谢!# v* M4 D$ L4 H4 p( k! O
  • 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:27
    , B# \5 p5 c0 h4 W& F- u仅供参考,主程序里的j,o,C三个变量未定义,且最后一个变量未在主程序里声明为全局变量
    1 \: ?  N8 L4 J6 K7 X
    这里 o, C 是未知量,给 j 赋初始值的情况下,这里微分能求出来吗?
    8 K  {8 y, P1 P; ?- F3 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-11-23 17:48 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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