我正在尝试求解一组方程,然后将结果存储在变量中,以便绘制或进一步计算。
%pylab inline
from sympy import init_printing;init_printing()
from sympy import *
d,vf,a,vi,t,x,h,g,theta,ans=symbols('d vf a vi t x h g theta ans')
equations=[Eq(sin(theta),(0.5*g*t**2+h)/(vi*t)),Eq(cos(theta),x/(vi*t))]
ans=solve(equations,[h,t],dict=Tru
要绘制以(1,1)为中心的半径为2的圆,我执行以下操作:
θ = 0:0.1:2π
x = 1 .+ 2cos.(θ)
y = 1 .+ 2sin.(θ)
plot(x, y, aspect_ratio=:equal)
但是,如果我想绘制一组具有两个以上参数的参数方程,则不能使用此方法。如何在Julia中绘制具有多个参数的参数方程?例如,如何绘制由参数方程描述的锥体
x = r*cos(θ)
y = r*sin(θ)
z = r
其中r和θ是参数?
我将最终的图想象成如下图所示,该图是通过在Mathematica中输入ParametricPlot3D[{r*Cos[t], r*Sin[t],
我需要对一组测量数据进行线性回归。据我所知,是去图书馆工作的对象。ols函数在模块Statistics.Regression中的描述表明,这正是我所需要的。然而,从文档中还不清楚如何表示我的测量数据。
measurements = [(1.0, 2.0), (2.0, 2.5), (3.0, 3.0)] :: [(Double, Double)] -- (X, Y) coordinates of points
到其签名为
ols :: Matrix -- A has at least as many rows as columns.
-> Vector -- b has
我有一组布尔方程,即
var1 = x AND y
var2 = x OR z
var3 = ...
var4 = ...
以及每个输出vari应该等于1的约束。
我想要输入变量(x,y,z.)的每一个对应组合。满足这些方程。
例如,前两个方程将允许[x y z] = [1 1 0] or [1 1 1]作为解。
我有一组二次方程,比如
x² + x + y = 7
x + 3y = -3
y² + x² + z = 11
所有系数都是整数。这组方程可以没有解,也可以是一组解中的一个解。
有谁知道这些方程是否有解的方法?
我的第一个想法是一个接一个地求解这些方程,然后用结果来求解其他方程。问题是舍入误差:如果,在理论上,我有两个方程
x + y = 5
x = 5 - y
将会有很多解决方案。但是如果我的方法结果是
x + y = 4.999999
x = 5 - y
系统突然没有解决方案。在下一步中,我可以添加epsilon来补偿舍入误差,但我不确定它们应该有多大。有什么想法或更好的方法吗?
PS:背
本程序的目的是根据以下条件生成阻力值:
(给定一组电阻和温度)。
为了获得电阻的电流值,该方程需要来自阵列的初始电阻和初始温度值(R_0,T_0)。它还需要来自阵列的温度(T)的连续值。
我的尝试:
r_model=[]
for r in r_values:
result = r*(1+2.9*(t_values[r+1]-t_values[r]))
fit2.append(result)
r_model = array(r_model)
我的错误:
index out of bounds
在这个问题中,我发现最接近解释我需要什么的东西是:
然而,这并不是我想要的。
The spiral to draw is an archimedean spiral and the points obtained must be equidistant from each other. (引用:来自上述链接的问题)
这正是我想要的阿基米德螺旋方程,
。
用户可以输入一组特定的数据,它们不是基于螺旋线,而是一般的圆形数字。它们是:中心点X,Y,Z,半径,水平分离可以称为X分离,取决于图形,垂直分离可以称为Y分离,取决于图形,最重要的是旋转度。我希望水平分离是连续点之间的距离,因为它们需要彼此之
我正在开发一个应用程序,可以通过加速度计和陀螺仪输出来分析手机的运动。很有可能,我会捕获这个议案作为一组变量,应用程序将保持内部跟踪。
我试图加入一种方法来绘制这些变量和涉及这些变量的方程。我想让用户能够通过输入a + by =d这样的方程来调整应用程序如何显示这些变量的方程,并由我的应用程序计算a、b、c变量。用户可以在字段中编写方程和图形变量。因为我已经很久没有用任何语言编写代数解析器了,,我在想,在objective中是否有一个表达式解析器,我可以很容易地将它插入到我的应用程序中,在这个应用中,用户会在文本字段中键入类似a+b=d的内容,然后应用会标记并替换我提供的变量,以代替用户输入的
我知道RPN是如何工作的,即我们有以下输入:
a + b * c
输出结果是
bc*a+
很容易创建算法来显示这个方程的最后一次计算是什么?我的意思是,我想知道第一个操作是+对两个句子:"a“和"b*c”。
数值方程与我的问题无关,但与逻辑句子有关。例如,我有一个逻辑句子:
p&(q|r)
首先,我需要将其划分为
p,(q|r) with &operator
第二句话:
q,r with |operator
我需要创建某种解析器还是什么?有没有可能相对容易地实现它?