bisection

    0热度

    1回答

    我是从lightoj法官做的this problem(抱歉给予链接,我不知道如何添加图片)。这是纯粹的基于几何的问题,我的appoarch是这导致接受的解决方案。 代码 #include <bits/stdc++.h> using namespace std; int main() { int t,temp; cin>>t; temp=t;

    -1热度

    1回答

    我是新来的python,我很难通过使用平分法找到多项式的根。到目前为止,我有2种方法。一个用于评估值x def eval(x, poly): """ Evaluate the polynomial at the value x. poly is a list of coefficients from lowest to highest. :param x: Argument at wh

    0热度

    1回答

    我目前正在参加edx的MITx课程,并且我有一个练习题。你能告诉我为什么我用这段代码陷入无限循环吗?我猜对分搜索循环无法正常工作,但我不知道为什么。这里的代码: balance = 5000 annualInterestRate = 0.18 low = balance/12 high = (balance * (1 + annualInterestRate/12) ** 12)/12 g

    0热度

    1回答

    我正在尝试使用二进制搜索(二分搜索?)解决在线问题,并且我不确定我的代码错误,我的答案与预期的答案不同对我来说有点舒适。我非常感谢知道我的位置,以及未来的指针。 我获得了年利率和初始余额。我也希望选择一个足够小的步骤,这样我可以增加到一分钱。 我的代码是这样的: startbalance = input('Balance: ') annualInterestRate = input('annua

    1热度

    1回答

    出于好奇,我想验证牛顿确实比求解非线性方程的 二等分(对于成功收敛的情况)更快。 我实施了两个textbook algorithms。 测试的功能是: f(x) = 5*(x-0.4)*(x^2 - 5x + 10), with a simple real root 0.4 收敛精度被设置为1E-4。 牛顿开始于x0 = 0.5,converges in 2 iterations。 二分开始于

    0热度

    2回答

    (我已经看到了一些回答过类似的问题,但他们并没有真正回答什么是被问如此虐待试图解释这一点比其他问题更) 标题没有太多的信息,但几乎我想写一个matlab脚本,以完成各种重复的二分法,(对我的问题不是很重要,但它是一种找到数学函数根的方法。) 我遇到的问题是,此刻我无法弄清楚如何为不同的功能调用我的脚本。目前我必须将每个函数写入脚本,并且每个新函数都必须更改脚本。 我想调用我的函数,如bisecti

    0热度

    1回答

    k = 0.019; Pstar = 100; H = 33; h = 0.1; X = 36; N = round(X/h); t = zeros(1,N+1); P = zeros(1,N+1); P(1) = 84; t(1) = 0; yHeun = zeros(1,N+1); yHeun(1)=84; a = 1; b = 100; while b-a >0.5

    0热度

    1回答

    结合在下面的两个列表 l1 = [10, 33, 50, 67] l2 = [7, 16, 29, 55] 的目标是到最近号码的字典结合起来,并结合必须停止,一旦它在第二到最后一个项目列表,因此在是否有在第一列表中未合并的项目这种情况下,这些项目将不予考虑,因此上面列出的输出将是 10 -> 7 33 -> 29 50 -> 55 67 ->--- # in this case bec

    -3热度

    1回答

    def findRoot1(x, power, epsilon): low = 0 high = x ans = (high+low)/2.0 while abs(ans**power - x) > epsilon: if ans**power < x: low = ans else: high = ans

    1热度

    1回答

    正如标题中提到的,当我运行这段代码时,我得到了'None'。 def isIn(char, aStr): ''' char: a single character aStr: an alphabetized string returns: True if char is in aStr; False otherwise ''' if l