以下公式用于对来自二维空间的点进行分类:
f(x1,x2) = np.sign(x1^2+x2^2-.6)
Run Code Online (Sandbox Code Playgroud)
所有点都在空间中X = [-1,1] x [-1,1],每个x的选择概率均匀.
现在我想要想象出等于的圆圈:
0 = x1^2+x2^2-.6
Run Code Online (Sandbox Code Playgroud)
x1的值应该在x轴上,而值x2在y轴上.
它必须是可能的,但我很难将方程转换为图.
是否存在一个小的,独立的库,它会将基于文本格式(例如LaTeX或MathML)的方程式渲染为图像(矢量或栅格)?
如果它是Python或Python友好的话会更好.
(我发现的一种可能性:Matplotlib使用 Python代码来解析和显示LaTeX方程,使用gl2ps.如果我没有找到任何其他内容,似乎可以将所有相关位提取到一个单独的库中.)
编辑:通过"自包含"我的意思是他们不能使用TeX/LaTex本身,因为不幸的是我不能依赖它被安装
我需要帮助来解决这个公式((n * 2) + 10) / (n + 1) = 3,最好是在PHP中.(数字2,10和3应该是可以更改的变量.)
我很容易在纸上解决这个等式.但是,当我尝试在PHP中实现它时,我不知道从哪里开始.我已经在这里完成了几个谷歌查询和搜索,似乎没有任何帮助.我错过了处理这个问题的正确方法.
任何提示和指示都会很棒,如果你提供确切的代码,请解释你如何得到这个结果.
我将以八度为单位创建的代码移植到pylab中.其中一个移植方程在python中产生的结果与在八度音程中产生的结果截然不同.
解释的最佳方式是显示由八度和pylab从同一方程生成的图.
这是八度音阶中原始方程的简化片段.在这个小测试脚本中,phi保持为零的函数结果从〜( - pi,pi)绘制:
clear
clc
close all
L1 = 4.25; % left servo arm length
L2 = 5.75; % left linkage length
L3 = 5.75; % right linkage length
L4 = 4.25; % right servo arm length
L5 = 11/2; % distance from origin to left servo
L6 = 11/2; % distance from origin to right servo
theta_array = [-pi+0.1:0.01:pi-0.1];
phi = 0/180*pi;
for i = 1 : length(theta_array)
theta = theta_array(i);
A(i) = -L3*(-((2*cos(theta)*L1*(sin(phi)*L4-sin(theta)*L1)-2*sin(theta)*L1*(L6+L5-cos(phi)*L4-cos(theta)*L1))/(2*L3*sqrt((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2))-((2*sin(theta)*L1*(L6+L5-cos(phi)*L4-cos(theta)*L1)-2*cos(theta)*L1*(sin(phi)*L4-sin(theta)*L1))*(-(L6+L5-cos(phi)*L4-cos(theta)*L1)^2-(sin(phi)*L4-sin(theta)*L1)^2-L3^2+L2^2))/(4*L3*((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)^(3/2)))/sqrt(1-(-(L6+L5-cos(phi)*L4-cos(theta)*L1)^2-(sin(phi)*L4-sin(theta)*L1)^2-L3^2+L2^2)^2/(4*L3^2*((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)))-((cos(theta)*L1)/sqrt((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)-((sin(theta)*L1-sin(phi)*L4)*(2*sin(theta)*L1*(L6+L5-cos(phi)*L4-cos(theta)*L1)-2*cos(theta)*L1*(sin(phi)*L4-sin(theta)*L1)))/(2*((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)^(3/2)))/sqrt(1-(sin(theta)*L1-sin(phi)*L4)^2/((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)))*sin(acos((-(L6+L5-cos(phi)*L4-cos(theta)*L1)^2-(sin(phi)*L4-sin(theta)*L1)^2-L3^2+L2^2)/(2*L3*sqrt((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)))-asin((sin(theta)*L1-sin(phi)*L4)/sqrt((L6+L5-cos(phi)*L4-cos(theta)*L1)^2+(sin(phi)*L4-sin(theta)*L1)^2)));
end
plot(theta_array,A)
Run Code Online (Sandbox Code Playgroud)
由此产生的八度音阶图如下所示: …
我有各种图(hold on如),如下图所示:

我想知道如何在Matlab中找到这六条曲线的方程.谢谢.
我非常感谢C,Python,C++或Javascript中的答案.我读了几本书,做了所有的例子.现在我想写一个简单的程序.但是,我已经遇到了以下障碍:
我的目的是从用户那里得到一个等式并将其保存在变量中,例如:
-3*X+4 or pow(2,(sin(cos(x))/5)) > [In valid C Math syntax]
Run Code Online (Sandbox Code Playgroud)
然后计算某个X值的给定表达式.像这样的东西:
printf("%g", UserFunction(3.2)) // Input 3.2 for X in User's Function and Print Result
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?对于我的生活,我无法弄清楚这一点.令我沮丧的是,解决方案可能只是一个非常简单的解决方案.先感谢您.
我有一个字符串是一个数学方程,但有一些自定义函数.我需要找到所有这些函数并用一些代码替换它们.
例如,我有一个字符串:
a+b+f1(f2(x,y),x)
Run Code Online (Sandbox Code Playgroud)
我想代码,它将取代(说)f2(x,y)与x+y^2和f1(x,y)用sin(x+y).
如果支持嵌套函数,那将是理想的,就像在示例中一样.但是,如果不支持嵌套,它仍然有用.
正如我从类似主题中理解的那样,可以使用类似的编译器模块来完成compiler.parse(eq).我如何使用创建的AST对象compiler.parse(eq)重新构建我的字符串,替换所有找到的函数?
我只需要执行替换,然后字符串将在其他程序中使用.不需要评估.
我有一个销售葡萄酒瓶的客户。他使用带有6个瓶子,12个瓶子,18个瓶子和21个瓶子的空间的盒子。但是他只想接受完全适合这些包装盒的订单。内部不得有任何空白空间。
例如
对于我的第一次尝试是一种直接的简单方法。我产生了一个包含很多有效数字的数组,删除重复项并对其进行排序。
$numbers = [];
$end = (int) $bottles/6 + 1;
for ($i=1; $i<=$end; $i++) {
$numbers[] = $i * 6;
$numbers[] = $i * 21;
$numbers[] = $i * 21 + 6;
$numbers[] = $i * 21 + 6 + 6;
$numbers[] = $i * 21 + 6 + 6 + 6;
}
$numbers = array_unique($numbers);
sort($numbers);
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
Array
(
[0] => 6
[1] => 12
[2] => 18
[3] => 21
[4] => 24 …Run Code Online (Sandbox Code Playgroud) 
我正在尝试像这样解决这个指数方程:
my ($l,$r);
for (1 .. 100) -> $x {
$l = $x * e ** $x;
$r = 5 * (e ** $x - 1);
say $x if $l == $r;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。如何以简单而全面的方式解决它?
我正在使用Mathjax在用PHP/Ajax完成的Web应用程序中显示方程式.首先加载页面时,方程式会正确呈现.在同一页面中,当用户单击一个按钮时,ajax代码可以从数据库中获取一些数据并将其显示在同一页面上.但是,方程式无法正确显示,而乳胶代码显示为这样.但是如果我刷新页面,那么方程式正确呈现.我如何解决这个问题?