EDA365电子论坛网
标题:
能不能一起算?
[打印本页]
作者:
shelby
时间:
2020-4-28 13:51
标题:
能不能一起算?
; W- L, y8 V `, m- I9 _4 v3 p
( L+ L" j3 z) l
有一个函数:
; \3 d6 a5 [4 Q: _' N, [4 @' c% c J) m5 _' p
syms x
0 O; s$ y" \5 T/ M$ R
fx=x+dirac(x-0.5);
9 X' x. N' s! ^" o+ i" I
1 A6 v7 i# \& Z! c
想算他的积分,积分区间是:0->1/1000, 1/1000->2/1000, ......., 999/1000->1
& P) `" W: C) v, s
总共是1000个积分,难道只能挨个算?能不能一起算?
! [* w1 B1 Z! T
5 D1 p" r8 A8 L0 i7 v1 K
试过这个,是不行的,还有没有其他办法?非常感谢!
6 H5 v, S* u7 U+ @/ I# _0 h5 o6 Y0 ~
6 X+ G- q- ?1 n5 b
interval=1/1000;
m8 o& G1 T7 e8 ~. v
a=0:interval:1-interval;
! q7 [; w5 V% J
A=int(fx,x,a,a+interval);
作者:
Allevi
时间:
2020-4-28 15:10
+ Q3 ]( b x3 [) j4 I$ b0 Y
syms x
- s1 H; ?+ p2 g
fx=x+dirac(x-0.5);
: `" X+ ^3 T* S" B
7 q/ Y- m. @" Y" m( f
interval=1/1000;
- p, c: s$ B7 z+ _% \3 ~. b
a=0:interval:1-interval;
$ I8 s# v0 P4 s2 Z* J
b=a+interval;
1 q6 X" m6 L0 d. @
A=arrayfun(@(ii) int(fx,x,a(ii),b(ii)),[1:length(a)]);
- B; _9 D0 M( [7 K9 I
你是想要这样吗?
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2