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

请教大神,这个是为什么呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-2-5 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

" o9 x8 _- d5 B* a) B" H6 p. `5 c# N' E* I- k4 P
请教大神,这个是为什么呢??ode45 无法执行赋值,因为左侧的大小为 2×4,右侧的大小为 2×5?非常感谢!
6 H  B4 H9 L3 {: m# c; C
; d# M0 n% D  v  q+ y  tfunction  f=boat1(t,x), l  }# n  _) s6 v$ X
if(norm(x)>1e-5)   %限制条件,保证在x足够小的情况下可以结束计算
; Y2 t# Y/ ^. Y    f=[-2*x(1)/sqrt(x(1).^2+x(2).^2);1-2*x(2)/sqrt(x(1).^2+x(2).^2)]
% ^5 u( l+ a: m1 ]/ nelse4 H5 d1 \! d# J. A" Y  C4 J
    f=[0,0]* {9 g0 ?" ^0 F. i* D/ ~6 G

$ |. x; N" v, |$ e6 P6 g' Fend* w/ m& L  a6 C. `; z3 z
& ]/ T" f' t" h- p! g* M
* Y4 R- L9 w; l0 _- r6 c4 C
y0=[1000 0];      %微分方程的初值7 |- K/ f: S6 c% c4 n6 b% O9 ?9 P  A
[t,x]=ode45(@boat1,[0,1000],y0)      %求解微分方程的数值解/ l, ~! g0 b4 D: _
subplot(1,2,1),plot(t,x);         %画出关于x(1)和x(2)的系统时间响应曲线
# n! d) r& y0 X- m9 t! ?plot(x(:,1),x(:,2))          %画出关于x(1)和x(2)的系统相平面曲线9 t. L8 i; L" [! W4 Q# }
axis([-1 1000,0 1000])          %限定区间
5 h. \% w9 p) J5 p. S$ X6 u. ]text(10,15,'B')         %标注B点0 O1 p8 }# O5 ]
text(1000,0,'A')         %标注A点
* j5 A' W) h5 N, _4 C7 D  d3 x" m% A, Axlabel('X'); |+ M6 `7 o, l) s3 o
ylable(‘Y’)
$ J+ Z) N- M) G5 R2 X: M: T
. S' D4 P! w9 w7 I: p- a1 W6 Q6 v! b
无法执行赋值,因为左侧的大小为 2×4,右侧的大小为 2×5。+ g* {! s9 }, ?

* H  h: H) Y' P; k; Z/ ~0 P出错 ode45 (line 488)
1 F0 U4 Q' k' [( f4 n# M# u" Z1 Z+ D% K9 b5 @6 h
        yout(:,idx) = yout_new;

该用户从未签到

2#
发表于 2021-2-5 20:39 | 只看该作者
你的代码有点问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-1 04:15 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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