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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    用matlab求三元一次微分,出现了如下问题,请大神帮忙看下:
    ! j& Q6 s7 M' Y0 |$ ^问题:在赋值 A(: ) = B 中,A 和 B 中的元素数目必须相同。, _3 J, W$ ?9 _9 _1 L3 E
    6 }3 v, u) U! `0 ~$ M
    出错 longgekuta_lunwen2 (line 41)5 K: t3 J* d4 y3 r
        y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);
    ! H' x) ]( C5 m' ?
    ! a) E" U: L; D& s' A" r代码如下:clc;* p/ Y8 E+ M* B& B" w
    clear all;" m: N9 z; Q; V2 |
    global r midu E Es u c q t w i n m1 m2 A B U1 S1 o j %o为弹塑性界面速度(C)与缓冲层弹性波速(Cd)的比值 f为应变值
      Q% T" H. Z  C/ i: T/ n2 U4 fr=0.2; %落石半径- l+ l, _0 _, F
    midu=1640;%密度
    , ]2 N. \9 R+ R& Y$ W5 BE=35e6; %弹性模量
    3 Q' g5 ^( q6 B8 m, t( |Es=8e6; %压缩模量
    & D( o4 D$ r4 S. Eu=0.32; %泊松比; t% r+ ?0 ?0 T* `. L8 I
    c=12e3; %粘聚力
    9 Q2 [* N; V) N' \# i3 Kq=30 ; %内摩擦角
    % R$ Y$ e( h& p, X9 W8 U& ft=sind(q);
    . D- B3 [! ?5 i; y( f4 Z1 W9 {w=3*sind(q)/sqrt(3+sind(q)^2); %屈服强度1 C7 t% m' C. ~. u5 N
    i=3*c*cosd(q)/sqrt(3+sind(q)^2);%剪切强度( l) c- ~* p% X7 M: I
    # R+ T# c# V: O* z, ^& t; g, w
    n=3/(3+2*w);5 h4 R/ [" C' [( b: F+ I% A0 R' C
    m1=6*w/(3+2*w);# g/ E1 _/ G( v. Q; ?
    m2=6*i/(3+2*w*Es);2 Z/ T" \1 w1 Q1 o3 y6 N

    4 D+ R+ n2 f$ vA=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)));
    + }) y% r- ]6 k/ k7 F# vB=-3/2*A;5 i$ e# b7 _/ Q( `) ~9 o7 J6 ]
    U1=3*(1-o^2)*A;1 a" U% p  m) N3 F$ t' n3 C; ^+ z5 t
    S1=-E/(Es*(1+u)*(1-2*u))*((1+u)*A*o+2*(1-2*u)*B/(3*o^2)+2*u*B);# U4 s5 @- J5 O- u3 q
    2 [- P9 d7 j6 O9 `
    h=j-1;2 f; e1 f' e0 c  p
    N =10;
    ) @0 C) u( {% ~# _x1=1;  %初始值1
    : }3 ?% g+ {, C. a% Ey1=U1; %初始值10 R- }. e3 B5 h! w; Z
    z1=S1; %初始值1
    ' P0 G8 u8 j! t9 v" p' _x2=j;  %初始值2' g' p! a) z$ }6 Y8 I
    y2=j;  %初始值2& A: z6 ~2 ^. Z' W2 h. y; P
    x = ones(1,N);  g( f5 u! e* T4 u: x
    y = ones(1,N)*0;; m+ x' ^% U% o. Z  q! l+ K! R7 K
    z = ones(1,N)*0;1 C/ [! P) X. v  }& H. _

    5 P5 N. N3 w1 q  W, Wfor i=1:N
    ! O; J, t9 H! ?1 x3 I. ^1 f    [K1,L1] = F(1,y(i),z(i))
    " ?( y) n* H; x    [K2,L2] = F((j+1)/2,y(i)+h*K1/2,z(i)+h*L1/2)$ p# a% [. ^: U7 l  m
        [K3,L3] = F((j+1)/2,y(i)+h*K2/2,z(i)+h*L2/2): g5 v+ w' ]  l9 S" h8 g8 C1 t
        [K4,L4] = F(j,y(i)+h*K3,z(i)+h*L3)' `; y4 U$ V$ O3 v, |& k8 t5 n

    - O& m  l1 e: c4 b9 m    y(i+1) =y(i)+h/6*(K1+2*K2+2*K3+K4);, e7 S5 ?7 Q2 l) B: s
        z(i+1)= z(i)+h/6*(L1+2*L2+2*L3+L4);
    ' [# z* _, J& w3 g( xend" B7 K& w& m3 [- g; L4 {

    8 d" v' t2 B" F/ G+ u( a2 T- ?figure(1);  F+ L- V+ G( F  _- t
    comet3(x,y,z,0.1)
    + C& n' B! P' A  mfunction [K,L] = F(X,U,S)5 E* N8 L2 H0 k+ P9 J" V
    global r midu E Es u c q t w i n m1 m2 A B U1 S1 C   %C为弹塑性界面速度4 b6 \# N3 s6 C2 I* M( T' j6 o- N9 j
    K = (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);9 u) T: X" }( B$ Y2 z  F
    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;
    2 Q/ `* p$ v0 D" qend
    3 f: e' c, [/ V$ I9 _请大神赐教,感谢!* [4 V; c7 M) ]- p2 r
  • 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
    & `, Z1 K' W. K; x6 |- X, [  b仅供参考,主程序里的j,o,C三个变量未定义,且最后一个变量未在主程序里声明为全局变量

    7 N3 ~7 _* n' ^9 B这里 o, C 是未知量,给 j 赋初始值的情况下,这里微分能求出来吗?6 N, l4 T" ~  o0 y
  • 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-7-6 01:52 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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