找回密码
 注册
查看: 292|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
clear all  u7 \' p; l5 x) ], E( t
I=10^45;/ b7 V9 Z& p4 l
M=1.4;/ B* v9 F: N+ E
P0=0.01;%s
0 ~. [5 G3 Z) p8 |* Bu=1.7;: S4 t0 B/ ~6 [* h
Om=2*pi/P0;4 n' ]4 Q: Z+ n$ \& j; n+ s2 b% @
dt=630720000;%20year;! w% N0 Y, A7 K% E
c=3*10^10;%cm
- a6 G' \% H" y2 i& ?" t& r! ufor m=1:10000;
' v3 n& J2 N4 T4 n1 Z* N/ n    dOm=-(2*(u^2)*(Om^3)*dt)/(3*(c^3)*I);+ I1 V# g  W3 n1 l! O7 a( u
    Om=Om+dOm;1 F" r3 l( @3 d  w  f& T
    dotOm=dOm/dt;; n+ s$ P# ^) F; K  [5 c+ }  x
    p(m)=2*pi/Om;/ P' c/ M& a  U7 |
    D(m)=(dotOm-dd)/dt;, }4 U. Q6 F- k0 X* P5 b
    dd=dotOm;
- N" L2 G8 @7 K" ?* w. n" i    d(m)=dotOm;4 x- I- x- u: f& H3 P$ `) H4 K
    dotp=-dotOm*2*pi/Om/Om;
$ e9 X/ Z) B5 Y, Y* B# [    dp(m)=dotp;
- y% x% ^2 t4 z. @3 D) q8 rend
9 _2 Y% O" o# X" @2 r1 Thold on
9 H# x8 s$ ^$ [( W) Tplot(p,dp)
  ~" G  {2 L( Q; x
9 A4 r/ p7 g$ ^! u: B3 B, C+ `( f2 [; Z! y1 l2 Q- w
: D- f+ O7 e3 F* l9 `- q: B
我的dOm得到的值数量级在10的负49次方左右,所以循环过程中Om都是加0根本不会变化,如何提高精确度能够让Om在Om=Om+dOm中变化" y/ Q: Y5 ]) t3 E$ t3 ]

* ^) u% a2 H$ m! K
  • TA的每日心情
    开心
    2023-1-3 15:10
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-28 04:26 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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