我刚刚开始玩GHCi.我看到列表生成器基本上解决了给定集合中的等式:
Prelude> [x | x <- [1..20], x^2 == 4]
[2]
Run Code Online (Sandbox Code Playgroud)
(根据预期只找到一个根)
现在,我为什么不能解决在ℝ结果方程式,因为该解决方案被包括在指定范围内?
[x | x <- [0.1,0.2..2.0], x*4 == 2]
Run Code Online (Sandbox Code Playgroud)
如何在实数集中解决这些方程式?
编辑:对不起,我的意思0.1当然.
我目前需要一个类,它必须能够显示和解决像这样的方程系统:
| 2x-4y+4z=8 |
| 34x+3y-z=30 |
| x+y+z=108 |
Run Code Online (Sandbox Code Playgroud)
我认为编写一个类来将eqation系统的左侧事物转换为类似矩阵的对象是个好主意,这里是这个系统的自制矩阵:
/2 -4 4\
|34 3 -1|
\1 1 1/
Run Code Online (Sandbox Code Playgroud)
我目前写了这个:
class mymatrix(object):
def __init__(self):
o11 = None
o12 = None
o12 = None
o21 = None
o22 = None
o23 = None
o31 = None
o32 = None
o33 = None
def set(row, column, value):
string = 'o'+str(row)+str(column)+' = '+str(value)
exec(string)
def solve(self, listwithrightsidethings):
#Here I want to solve the system. This code should read the three
#values out …Run Code Online (Sandbox Code Playgroud) 假设我有以下方程组:
a * b = 5
sqrt(a * b^2) = 10
Run Code Online (Sandbox Code Playgroud)
如何在R中解决a和b的这些方程?
我想这个问题可以说是一个优化问题,具有以下功能......?
fn <- function(a, b) {
rate <- a * b
shape <- sqrt(a * b^2)
return(c(rate, shape) )
}
Run Code Online (Sandbox Code Playgroud) 与“悬挂电缆问题”相关的数学问题,其中电缆以悬链线的形式悬挂在两个杆上。考虑到电缆的长度,对于下垂和杆之间的距离有一些解决方案,但我的问题不同;给定已知的等高杆和杆之间的已知距离,电缆与地面相切:我想求解悬链线方程中的比例因子a ?
显然这只能通过数值求解——可以在 R 中完成吗?
我写了一个anagram求解算法,但是没有用.
for word in wordlist: #Checking for equal length
if sorted(word.replace("\n", "")) == sorted(anagram):
possible.append(word)
Run Code Online (Sandbox Code Playgroud)
我需要使用len(word) - 1来取走\n.
我尝试过使用矩阵,但它失败了.我看过外部模块和外部程序,但没有一个有效.如果有人可以分享一些有用的提示或代码,谢谢.
我正在编写一个程序来使用二次方程式求解二次方程,但它仅在a = 1时才有效,但我希望它在a大于1时工作
这是我的代码:
import math
def solve(a, b, c):
x = ((-1)* b + math.sqrt(b**2-4*a*c))/2*a
print "x = %s" %x
print "or"
y = ((-1)* b - math.sqrt(b**2-4*a*c))/2*a
print "x = %s" %x
while 1:
a = int(raw_input("Enter A :"))
b = int(raw_input("Enter B :"))
c = int(raw_input("Enter C :"))
solve(a, b, c)
Run Code Online (Sandbox Code Playgroud)
它适用于1但当我使用多于一个的数字时,我使用说4我得到此错误
Traceback (most recent call last):
File "C:\Documents and Settings\User\Desktop\Factor.py", line 18, in <module>
solve(a, b, c)
File "C:\Documents and Settings\User\Desktop\Factor.py", line 5, in solve
x …Run Code Online (Sandbox Code Playgroud) 似乎我只是在记下方程式时遇到了麻烦,但我正在处理这个问题:
编写一个程序,提示用户输入六边形的一边并显示其区域.计算六边形面积的公式是
A =面积,a =边长
这是我到目前为止所拥有的
import java.util.Scanner;
public class Areahexagon
{
public static void main(String [] args)
{
double s;
Scanner sid = new Scanner(System.in);
System.out.println("Enter side's number for hexagons area");
s = sid.nextDouble();
System.out.println("The area is ");
double area = ((Math.sqrt(3/3) / 2) + Math.Pow 2);
System.out.println(distance);
}
}
Run Code Online (Sandbox Code Playgroud)