Mathematica 如何实现交叉计算(二)?如何实现交叉计算(二)? 例如:输入: s1={{1,2},{3,4},{5,6},{3,2}}; s2={{4,7},{24,31},{48,72}};输出: s3={48,60,72} 说明: s1是乘法表,s2是与s1对应

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 01:37:27

Mathematica 如何实现交叉计算(二)?如何实现交叉计算(二)? 例如:输入: s1={{1,2},{3,4},{5,6},{3,2}}; s2={{4,7},{24,31},{48,72}};输出: s3={48,60,72} 说明: s1是乘法表,s2是与s1对应
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}
谢谢!

Mathematica 如何实现交叉计算(二)?如何实现交叉计算(二)? 例如:输入: s1={{1,2},{3,4},{5,6},{3,2}}; s2={{4,7},{24,31},{48,72}};输出: s3={48,60,72} 说明: s1是乘法表,s2是与s1对应
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}]]

Mathematica 如何实现交叉计算?如何实现交叉计算?例如:输入:s1={{1,2},{3,4},{5,6,7}};s2={{4,7},{24,36}};输出:s3={24,28,30,36}说明:s1是乘法表,s2是区间表.下面的相乘表示两个表中任何两个元素相乘首先取s1 Mathematica 如何实现交叉计算(二)?如何实现交叉计算(二)? 例如:输入: s1={{1,2},{3,4},{5,6},{3,2}}; s2={{4,7},{24,31},{48,72}};输出: s3={48,60,72} 说明: s1是乘法表,s2是与s1对应 mathematica 如何减少重复计算 在Mathematica 如何计算这个微分方程 mathematica中如何实现根式分母有理化 如何使用Mathematica计算旋度与散度如题请提供代码 mathematica计算结果出现 两个圆形交叉的地方的面积如何计算 如何使用Mathematica软件求解数独问题?比如要求以下数独问题,如何在Mathematica软件中实现?56_1_______35__8____94_____8______456_57_43_993______1_____14____2__57_______8_96 mathematica软件包如何使用? mathematica 如何去掉坐标轴 计算器如何实现多位数计算 用ANSYS如何实现电场的计算 mathematica如何计算这个算式?5 2C35 * C 9C就是35选5的意思如何在mathematica 里输入这个计算? 如何用Mathematica实现复合函数的反解?比如,知道g[x]的表达式,知道f[g[x]]的最终表达式子,如何求f[x]?在Mathematica上实现 类似MATLAB、mathematica之类的软件是如何进行积分的?如果说微分的计算很机械易于编成程序的话,像积分这么灵活的计算又是如何被程序实现的呢,难道也是通过编写庞大的程序把灵活的积分计 如何使用mathematica计算10到50之间的奇数平方和的平方根? Mathematica在运行中如何查看计算的情况,用过久才能算完?