标签: equation

情节方程显示一个圆圈

以下公式用于对来自二维空间的点进行分类:

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轴上.

它必须是可能的,但我很难将方程转换为图.

python plot equation numpy matplotlib

9
推荐指数
5
解决办法
2万
查看次数

寻找一个独立的方程渲染库

是否存在一个小的,独立的库,它会将基于文本格式(例如LaTeX或MathML)的方程式渲染为图像(矢量或栅格)?

如果它是Python或Python友好的话会更好.

(我发现的一种可能性:Matplotlib使用 Python代码来解析和显示LaTeX方程,使用gl2ps.如果我没有找到任何其他内容,似乎可以将所有相关位提取到一个单独的库中.)

编辑:通过"自包含"我的意思是他们不能使用TeX/LaTex本身,因为不幸的是我不能依赖它被安装

python parsing latex equation mathml

8
推荐指数
1
解决办法
2885
查看次数

如何用编程语言解决数学方程式?

我需要帮助来解决这个公式((n * 2) + 10) / (n + 1) = 3,最好是在PHP中.(数字2,10和3应该是可以更改的变量.)

我很容易在纸上解决这个等式.但是,当我尝试在PHP中实现它时,我不知道从哪里开始.我已经在这里完成了几个谷歌查询和搜索,似乎没有任何帮助.我错过了处理这个问题的正确方法.

任何提示和指示都会很棒,如果你提供确切的代码,请解释你如何得到这个结果.

php math equation equation-solving

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

相同的等式,来自Pylab和Octave的不同答案

我将以八度为单位创建的代码移植到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)

由此产生的八度音阶图如下所示: …

python matlab equation matplotlib octave

8
推荐指数
1
解决办法
495
查看次数

如何在Matlab中找到连接数据点的图的方程?

我有各种图(hold on如),如下图所示: 在此输入图像描述

我想知道如何在Matlab中找到这六条曲线的方程.谢谢.

matlab curve equation curve-fitting

8
推荐指数
1
解决办法
3万
查看次数

求解用户定义的变量方程

我非常感谢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)

有任何想法吗?对于我的生活,我无法弄清楚这一点.令我沮丧的是,解决方案可能只是一个非常简单的解决方案.先感谢您.

c variables equation solver

8
推荐指数
1
解决办法
948
查看次数

使用Python中的自定义函数解析方程式

我有一个字符串是一个数学方程,但有一些自定义函数.我需要找到所有这些函数并用一些代码替换它们.

例如,我有一个字符串:

a+b+f1(f2(x,y),x)
Run Code Online (Sandbox Code Playgroud)

我想代码,它将取代(说)f2(x,y)x+y^2f1(x,y)sin(x+y).

如果支持嵌套函数,那将是理想的,就像在示例中一样.但是,如果不支持嵌套,它仍然有用.

正如我从类似主题中理解的那样,可以使用类似的编译器模块来完成compiler.parse(eq).我如何使用创建的AST对象compiler.parse(eq)重新构建我的字符串,替换所有找到的函数?

我只需要执行替换,然后字符串将在其他程序中使用.不需要评估.

python parsing equation python-2.7

8
推荐指数
1
解决办法
2211
查看次数

计算试衣箱数量的算法

我有一个销售葡萄酒瓶的客户。他使用带有6个瓶子,12个瓶子,18个瓶子和21个瓶子的空间的盒子。但是他只想接受完全适合这些包装盒的订单。内部不得有任何空白空间。

例如

  • 33可以:1x21和2x6
  • 48可以:2x21和1x6或4x12
  • 26或35或61不好

对于我的第一次尝试是一种直接的简单方法。我产生了一个包含很多有效数字的数组,删除重复项并对其进行排序。

$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)

php algorithm equation algebra

8
推荐指数
1
解决办法
193
查看次数

在 Raku 中求解指数方程

指数方程

我正在尝试像这样解决这个指数方程:

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)

但它不起作用。如何以简单而全面的方式解决它?

equation solver equation-solving raku

8
推荐指数
1
解决办法
137
查看次数

Mathjax无法在基于Ajax的网页中工作

我正在使用Mathjax在用PHP/Ajax完成的Web应用程序中显示方程式.首先加载页面时,方程式会正确呈现.在同一页面中,当用户单击一个按钮时,ajax代码可以从数据库中获取一些数据并将其显示在同一页面上.但是,方程式无法正确显示,而乳胶代码显示为这样.但是如果我刷新页面,那么方程式正确呈现.我如何解决这个问题?

equation mathjax

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