EDA365电子论坛网

标题: MATLAB数据非常小,输出的值为零怎么办 [打印本页]

作者: xiannvjiejie    时间: 2022-7-19 13:36
标题: MATLAB数据非常小,输出的值为零怎么办
clear all! {& N1 I2 t; l7 o' K
I=10^45;
9 c! P6 Q: r% L$ RM=1.4;0 j7 g0 Y7 u! N# E' v
P0=0.01;%s
2 ?) x( Y2 q1 t3 C6 C8 K$ Qu=1.7;4 z7 x& ^: m1 S( _" e- I: K/ N! c
Om=2*pi/P0;
' o% G  ~: M4 @: E, U4 Bdt=630720000;%20year;& d3 ?) V. @. |( z  w
c=3*10^10;%cm6 O7 A9 i& t- l4 Y) D) Q& y
for m=1:10000;; q* T7 ~$ {0 k7 Z7 ^
    dOm=-(2*(u^2)*(Om^3)*dt)/(3*(c^3)*I);) E8 F0 f! r, R7 Q) Z* o; J
    Om=Om+dOm;9 Y" i- @9 x- C) z
    dotOm=dOm/dt;
6 D) Y$ R* z/ H+ l    p(m)=2*pi/Om;
' z( [, i! c8 J2 A7 f0 z) q    D(m)=(dotOm-dd)/dt;
# i, w* w( A* q; s: ?    dd=dotOm;
$ J  t7 L! \# _( Z/ s    d(m)=dotOm;$ b6 p8 J8 |# S' v. n; `  @3 ]
    dotp=-dotOm*2*pi/Om/Om;) M6 L$ H' S; B7 r, S
    dp(m)=dotp;6 c+ O. S( X0 V% T; Z
end
& T& e3 e6 X+ ^, Xhold on
4 S: f: o3 p# w8 @$ zplot(p,dp)# f. x4 _8 r+ A- ~0 j+ k+ H
7 Y$ n4 y$ ^3 ]8 |: j

2 V4 _5 d, @1 q- n" |9 L9 j' [0 v2 l* S  T" e
我的dOm得到的值数量级在10的负49次方左右,所以循环过程中Om都是加0根本不会变化,如何提高精确度能够让Om在Om=Om+dOm中变化3 b  H. c" ?/ T& S9 W( G5 E' e
) [" C) t: M2 s9 s; M. p- c

作者: modengxian111    时间: 2022-7-19 15:21
把你的单位改一下




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2