标签: wolframalpha

如何在Mathematica中获得Wolfram | Alpha 2D图形的十字线行为?

当鼠标光标位于Wolfram | Alpha中的2D绘图上时,会出现一对灰色线条,帮助您读取x和y轴的坐标. 例如,我将鼠标放在Airy功能的下图中的一个转折点上.

卷筒纸

以上也可以在Mathematica中使用

WolframAlpha["Plot Ai(x)", {{"Plot", 1}, "Content"}]
Run Code Online (Sandbox Code Playgroud)

铌

它具有显示坐标的某种定位器的附加优势.


如何在普通的Mathematica图形/绘图中模拟这种行为?

wolfram-mathematica wolframalpha

15
推荐指数
3
解决办法
1522
查看次数

解析食谱的自然语言成分数量

我正在构建一个ruby配方管理应用程序,作为其中的一部分,我希望能够将成分数量解析为我可以比较和扩展的形式.我想知道这样做的最佳工具是什么.

我原本计划在一个复杂的正则表达式,然后在该转换人类可读的数字像其他一些代码twofive成整数,最后的代码,将转换说1 cup3 teaspoons到一些基本的测量.我控制输入,所以我将实际成分分开.但是,我注意到用户输入了像to taste和的抽象测量1 package.至少在抽象测量中,我想我可以忽略它们并进行缩放,只需刮掉它们之前的任何数字.

这里有一些例子

1 tall can
1/4 cup
2 Leaves
1 packet
To Taste
One
Two slices
3-4 fillets
Half-bunch
2 to 3 pinches (optional)
Run Code Online (Sandbox Code Playgroud)

这有什么窍门吗?我注意到用户似乎对构成数量的内容感到困惑.我可以尝试强制实施更严格的规则和推之类的东西tall can,并leaves进入组分的部分.但是,为了强制执行,我需要能够传达什么是无效的.

我可以使用api或gem吗?WolframAlpha最初看起来很有希望,但最终,我不认为它会起作用,除非我能告诉他们我只是喂食他们的配方量.

我也不确定我应该将数量转换成什么"基础"测量.

编辑:只是为了消除任何困惑,这些是我的目标.

  1. 能够扩展食谱. 测量像的任意单位 packages不必进行缩放,但精确的像cupsounces需要的人.

  2. 找出"主要"成分. 在这个问题的背景下,这将主要通过弄清楚配方中最大的成分是什么来完成.在生产中,必须有一些基于成分类型的改性剂,因为显然,flour几乎从未被认为是"主要"成分.但是,chocolate可以谨慎使用,它仍然可以说是一个chocolate cake.

  3. 标准化输入. 为了保持网站的一致性,我希望保留一致的缩写.例如,pounds应该是,而不是lbs.

我还添加了NLTK标签,因为我想知道在使用NLTK的 python中这是否更容易.

ruby regex nlp nltk wolframalpha

14
推荐指数
3
解决办法
5041
查看次数

Python模数结果与wolfram alpha不同?

当我运行我的python 3程序时:

exp = 211
p = 199
q = 337

d = (exp ** (-1)) % ((p - 1)*(q - 1))
Run Code Online (Sandbox Code Playgroud)

结果为211 ^( - 1).

但是当我在wolfram alpha中运行计算时,我得到了我期待的结果.

我做了一些测试输出和变量exp,p并且q在程序中是我在wolfram alpha中使用的所有整数值.

我的目标是从(弱)加密的整数中导出私钥.如果我测试我的wolfram alpha结果,我可以正确解密加密的消息.

python cryptography rsa modulo wolframalpha

8
推荐指数
2
解决办法
492
查看次数

如何在wolfram alpha中指定函数的域

有没有办法为wolfram alpha中的函数指定域?我有一个我想绘制的功能.我想将函数f(x,y)= xy(3-xy)限制为x> = 0,y> = 3且y <= 3-x

wolframalpha

7
推荐指数
2
解决办法
1万
查看次数

Matlab:求解对数方程

我有以下方程式,我想解决a:

x = (a-b-c+d)/log((a-b)/(c-d))
Run Code Online (Sandbox Code Playgroud)

其中x,b,c,和d是已知的.我用Wolfram Alpha来解决这个等式,结果是:

a = b-x*W(-((c-d)*exp(d/x-c/x))/x)
Run Code Online (Sandbox Code Playgroud)

其中W是产品日志功能(Lambert W功能).在Wolfram Alpha页面上看到它可能更容易.

我用Matlab的内置lambertW函数来解决这个问题.这很慢,是我脚本的瓶颈.还有另一种更快的方法吗?它不必精确到小数点后十位.

编辑:我不知道这个等式很难解决.这是一张说明我的问题的图片.温度bd加LMTD在每个时间步长中变化,但是已知.热量从红线(CO2)转移到蓝线(水).我需要找到温度"a".我不知道这太难计算了!:P 在此输入图像描述

matlab logarithm wolframalpha natural-logarithm

7
推荐指数
1
解决办法
1323
查看次数

R接口为wolfram alpha

wolfram alpha web界面(像Wolfram先生)遭受了巨大的狂妄自大.该界面背后有一些非常有用的数据; 但是,我想以编程方式访问它.似乎有一个python库来做到这一点.有人知道wolfram alpha的R包吗?如果它不存在,我将如何开始构建它?

r wolframalpha

6
推荐指数
1
解决办法
1449
查看次数

在wolframalpha网站上绘制多项式函数,以便于理解

在wolfram-alpha网站上绘制函数看起来像这样:

在此输入图像描述

http://www.wolframalpha.com/link

在R中绘制相同的函数看起来像这样:

情节(函数(x)x ^ 2 - 3*x - 10) 在此输入图像描述

Wolfram的默认图更容易理解.我认为这是因为它显示了x轴(y = 0),并使抛物线居中.

我在数学方面不够好,只要看一下函数的公式,看看我应该把图表集中在哪里,我正在绘制函数来了解不同函数如何创建不同的行,所以我需要这个居中自动完成,因为否则我可能会误解一个情节.

是否有可能自动创建Wolfram图,即我没有告诉R将图中心放在哪里是明智的?

plot r function wolframalpha

6
推荐指数
1
解决办法
6203
查看次数

如何在静态Github页面上创建WolframAlpha请求?

我试图查询wolfram为我的网站做一些数学,然后显示结果.我在使用CORS时遇到问题.我的代码:

var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() { 
  if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
     callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://api.wolframalpha.com/v2/query?input="+theUrl+"&appid=", true); // true for asynchronous 
xmlHttp.send(null);
Run Code Online (Sandbox Code Playgroud)

我的错误:

"跨源请求被阻止:同源策略不允许在http://api.wolframalpha.com/v2/query?input=sqrt(100)&appid=上读取远程资源.(原因:CORS标题'访问控制 - Allow-Origin'缺失'."

据我所知,在动态网站上我可以添加

Header set Access-Control-Allow-Origin "*"
Run Code Online (Sandbox Code Playgroud)

到.htaccess

但我不确定如何在静态网站上这样做.我已经读过,在Github页面中已经存在Allow-Access_origin.

第二个答案:GitHub页面上的跨源资源共享

第二个答案:有没有办法在Github页面上启用CORS?

javascript wolframalpha cors github-pages

6
推荐指数
1
解决办法
489
查看次数

复杂的wolframalpha ajax查询

我想在我的博客中使用Mathematica格式编写公式,在标签的公式中.当Dom被加载时,我应该使用http://www.wolframalpha.com/搜索结果图像来替换那些标签(和什么库)?

例如:

<formula>Limit[((3 + h)^(-1) + -1/3)/h, h -> 0]</formula>
Run Code Online (Sandbox Code Playgroud)

被替换为: 替代文字

如果它是复杂的或无法用javascript完成,请解释原因.

javascript ajax wolfram-mathematica wolframalpha

5
推荐指数
1
解决办法
706
查看次数

条件绘图?

我正在尝试绘制两个函数的图形,但我想为一个条件绘制一个函数的图形,但如果满足另一个条件,则使用另一个函数绘制图形。

一个简单的例子是:

如果 x > 0 则 sin(x) 否则 cos(x)

然后它会根据 x 值绘制 cos 和 sin 图形,在 x = 0 处有一个明显的差距,因为 cos(0) = 1 和 sin(0) = 0。

wolframalpha

5
推荐指数
1
解决办法
1443
查看次数