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

MATLAB数据非常小,输出的值为零怎么办

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all
( L1 Z/ ?: J7 \2 q6 [4 L: ?I=10^45;3 Y0 g' P$ C3 i) e
M=1.4;
; W/ ~, |3 I* ]2 f1 m( }P0=0.01;%s
7 P. X8 p2 `! {' U2 w1 pu=1.7;" T  c5 z+ U0 @: h/ _. a, Z+ Y' `3 D
Om=2*pi/P0;# V7 y: T1 q1 R' n8 r# Q; \) w
dt=630720000;%20year;
7 P6 r4 V. j; i' zc=3*10^10;%cm
! J9 l* K/ K# w3 {0 l+ vfor m=1:10000;" ?4 I; E- N+ H/ h
    dOm=-(2*(u^2)*(Om^3)*dt)/(3*(c^3)*I);
( F7 w4 s6 T* |1 a! ]! \* W  g    Om=Om+dOm;2 Z5 ~9 [+ g" D" a0 |
    dotOm=dOm/dt;
7 W# o& x5 @, [" J% J3 _$ e/ Z    p(m)=2*pi/Om;. n" K" Z' x  d5 z
    D(m)=(dotOm-dd)/dt;5 G8 r: S" H- L' p1 d4 ?4 U, ^
    dd=dotOm;
2 v7 E, o6 i8 k    d(m)=dotOm;- [, g4 q+ K9 R" C# h- H
    dotp=-dotOm*2*pi/Om/Om;# E3 \$ @/ ^# E( N# X
    dp(m)=dotp;' a; U/ x+ ]9 D1 x+ h
end2 w' q+ |" O2 Y7 k0 p9 n6 R( v
hold on# ^& [  m6 z, t: a8 j) `/ i2 C
plot(p,dp)& ~4 s4 e& M& ]& a2 f% B6 E9 q

- l+ k+ M* i. l/ o% e, l# f2 `/ F0 o6 X6 ~' v. M

7 G. Z7 U* B  I我的dOm得到的值数量级在10的负49次方左右,所以循环过程中Om都是加0根本不会变化,如何提高精确度能够让Om在Om=Om+dOm中变化
8 e9 ]) ]% n0 |  a* x/ M( V! J
& v' Q6 ?4 b5 }# V% G# @' H$ n- ~
  • TA的每日心情
    开心
    2023-1-3 15:10
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2022-7-19 15:21 | 只看该作者
    把你的单位改一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-9 18:54 , Processed in 0.062500 second(s), 23 queries , Gzip On.

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

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

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