Mathematica 如何实现交叉计算(二)?
题目
Mathematica 如何实现交叉计算(二)?
如何实现交叉计算(二)?
例如:
输入: s1={{1,2},{3,4},{5,6},{3,2}};
s2={{4,7},{24,31},{48,72}};
输出: s3={48,60,72}
说明: s1是乘法表,s2是与s1对应的区间表
下面的"相乘"表示两个表中任何两个元素相乘,如{1,2}与{3,4}相乘等于{3,4,6,8},其中两个表c1,c2"相乘"可用Table[c1[[j1]]*c2[[j2]],{j1,Length[c1]},{j2,Length[c2]}]函数.
首先取s1中前两个子表"相乘",并按s2中第1个区间取出一个表,再把这个表与s1中第3个子表"相乘",并按s2第2个子表的区间取出一个表,所得表再与s1第4个子表"相乘"并按s2第3个子表的区间取出一个表.依次交叉做下去.
上式子为: {1,2}与{3,4}"相乘"={3,4,6,8},取区间{4,7}={4,6}与{5,6} "相乘"={20,24,30,36} 取区间{24,31}={24,30}与{3,2}相乘={72,90,48,60} 取区间{48,72}={48,60,72}
谢谢!
答案
s1 = {{1,2},{3,4},{5,6},{3,2}};s2 = {{4,7},{24,31},{48,72}};s3 = Fold[Intersection[Times @@@ Tuples@{#1,#2[[1]]},Range @@ #2[[2]]] &,First@s1,Thread[{Rest@s1,s2}]]
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- my mom and
- 书橱高2(),1张10元的纸币的面积约是120(),一块毛巾的大小约是15(),一本杂志的宽约是19()
- 如图,假设篱笆(虚线部分)的长度是15m,如何围篱笆才能使其所 围矩形的面积最大?
- 除了南、北极点,经过地球仪上任意一点有多少条经线?
- 保留整十和进一法一样吗
- 在二十年的时间里用英语怎么说
- 三分之二与五分之三的和除以10与二分之一的差,商是多少 方程解
- 扩句.
- 一个两位数,十位与个位的数字之和是7,这个两位偶数最大是( )
- 若函数f(x)的定义域为〔2a-1,aa+1〕值域为〔a+3,4 a〕 求a的取值范围
热门考点
- 急用:解益智题
- 在做浮力试验时,小华用一根细线将一正方体铁块拴住,完全浸入盛满水的圆柱形烧杯中,并用一量筒量得被排
- 你能在括号里填上恰当的词语,使之与后面的要求相吻合吗?
- 甲数是乙数的百分之四十,甲乙两数的比是( ),比值是( ).
- 水结成冰后体积增加了111,冰融化成水后,体积减少( ) A.111 B.112 C.211 D.322
- 许多年不见的乌龟和兔子相约进行5000米长跑,兔子每分钟行100米,乌龟每分钟行80米,这次乌龟有了准备,发明了一种使兔子倒退的电子遥控器,通过这种遥控器发出的第n次指令,兔子就以原速度的n×10%倒
- 在xOy平面内(y轴的正方向竖直向上)存在着水平向右的匀强电场,有一带正电的小球自坐标原点O
- sin(A+B)=4/5,sin(A-B)=-3/5,则tanA/tanB=
- 1 2 3 4 5 6=1(添上运算符号,使等式成立.)1 2 3 4 5 6
- 历史上关于合作获得成功或导致失败的例子