Mathematica 如何得到2个表中多种运算符号的表达式?如何得到2个表中多种运算符号的表达式?输入:s1={5,6,7,8}s2={1,2,3,4}例如如何得到2种运算符号的表达式:s3=5~1#6~2#7~3#8~4 (其中~和#各表示一种

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 04:18:42
Mathematica如何得到2个表中多种运算符号的表达式?如何得到2个表中多种运算符号的表达式?输入:s1={5,6,7,8}s2={1,2,3,4}例如如何得到2种运算符号的表达式:s3=5~1#

Mathematica 如何得到2个表中多种运算符号的表达式?如何得到2个表中多种运算符号的表达式?输入:s1={5,6,7,8}s2={1,2,3,4}例如如何得到2种运算符号的表达式:s3=5~1#6~2#7~3#8~4 (其中~和#各表示一种
Mathematica 如何得到2个表中多种运算符号的表达式?
如何得到2个表中多种运算符号的表达式?
输入:
s1={5,6,7,8}
s2={1,2,3,4}
例如如何得到2种运算符号的表达式:
s3=5~1#6~2#7~3#8~4
(其中~和#各表示一种运算符号,假设没有结合律,即前面得到的结果再与下一个数运算即可)
例1:如当~表示+,而#表示-时就输出:
s4=5-1+6-2+7-3+8-4=16
例2:如当~表示*,而#表示+时就输出:
s5=5*1+6*2+7*3+8*4=380 (假设没有结合律,即前面得到的结果再与
下一个数运算,这实际是省略了括号)
当s1,s2的元素很多,手工列出s3的表达式很麻烦,如何通过表s1,s2自动得到s3的表达式?

Mathematica 如何得到2个表中多种运算符号的表达式?如何得到2个表中多种运算符号的表达式?输入:s1={5,6,7,8}s2={1,2,3,4}例如如何得到2种运算符号的表达式:s3=5~1#6~2#7~3#8~4 (其中~和#各表示一种

这个问题的具体处理,取决于你要使用的靠里的那个运算符是否具有Listable属性,以及靠外的那个运算符是否允许多个参数.大部分的算数运算符都有Listable属性.比如乘法:

Attributes[Times]
(* {Flat, Listable, NumericFunction, OneIdentity, Orderless, Protected} *)

多个参数方面嘛,有的有有的没有……总之你举的两个例子都符合这个条件,对于有这种属性的算符,可以这样处理:

Plus @@ (s1-s2)
Plus @@ (s1 s2)

至于没有Listable属性的嘛,其实也差不多……唉呀直觉上这个回答已经够你用了,就先到这儿吧.

Mathematica 如何得到2个表中多种运算符号的表达式?如何得到2个表中多种运算符号的表达式?输入:s1={5,6,7,8}s2={1,2,3,4}例如如何得到2种运算符号的表达式:s3=5~1#6~2#7~3#8~4 (其中~和#各表示一种 mathematica软件包如何使用? mathematica 如何去掉坐标轴 mathematica中,如何将下标带入计算,假如Aab=a+b^2 ab为下标,我想用Aba时,直接使用Aba可以得到b^2+a 用mathematica 如何做X=2的图像 在Mathematica中如何做X=2的图像 Mathematica 隐函数求导Mathematica 9.0 中如何键入得到隐函数 y=1-xe^y 对x的导数? 1用Mathematica如何切换“弧度模式”和“度模式”; 2用Mathematica如何在指定区间0 Mathematica如何生成23矩阵? mathematica如何定义动态矩阵 Mathematica 如何设置起始目录? mathematica 如何减少重复计算 Mathematica 如何设置显示字体 Mathematica如何方程的解自动输出等号形式?Mathematica解方程时如何自动输出等号形式?例如方程:Reduce[x + 2 a == 10,{x}],输出x == 10 - 2 a,是双等号形式.我需要单等号形式:x = 10 - 2 a,怎么得到?用Tradit Mathematica如何计算有理数结果(展开式)如题,我在Mathematica中输入了如下内容:x=(3-Sqrt[17])/2y=-x^2+3x+2结果得到2 + 3/2 (3 - Sqrt[17]) - 1/4 (3 - Sqrt[17])^2他就是不给我展开……即(3 - Sqrt[17])^2那部分完 Mathematica 如何得到这个组合表?如何得到这个组合表?1、有n个元素,有些元素可以是重复的2、把这n个元素随机分成若干组 ,使每组内不能有相同的元素3、且每组至少需有d1个元素,最多只能有d2 mathematica如何计算这个算式?5 2C35 * C 9C就是35选5的意思如何在mathematica 里输入这个计算? 如何使用mathematica软件求导y = f(x); f(x) = 2xf(x2)求导.怎么在mathematica软件上写程序啊