`
qcyycom
  • 浏览: 190221 次
社区版块
存档分类
最新评论

工程上一例误差范围的计算方法(利用穷举法俗称笨方法又称愚公移山法还可称愚公大战智叟法)

 
阅读更多

--工程上一例误差范围的计算方法(利用穷举法俗称笨方法又称愚公移山法还可称愚公大战智叟法)

declare @Const_A DECIMAL(8,6),@Const_B DECIMAL(8,6),@Const_C DECIMAL(8,6),
@p DECIMAL(16,6),@q DECIMAL(16,6),@c DECIMAL(16,6),@Step_p float,@Step_q float

declare @t table(p DECIMAL(16,6),q DECIMAL(16,6),c DECIMAL(16,6))

select @Const_A=0.001,@Const_B=0.001,@Const_C=0.02 --有效位与误差极限值设置

select @p=1,@q=1,@Step_p=0.001,@Step_q=0.001 --起始值与步长值设置

select @c=(power(power(@p+@Const_A,2)+power(@q+@Const_B,2),0.5)-power(power(@p,2)+power(@q,2),0.5))/power(power(@p,2)+power(@q,2),0.5)
while((@c<=@Const_C) and (@p>=0) and (@q>=0))
begin
--select @p,@q,@c
insert into @t(p,q,c) select @p,@q,@c
select @p=@p-@Step_p,@q=@q-@Step_q
select @c=(power(power(@p+@Const_A,2)+power(@q+@Const_B,2),0.5)-power(power(@p,2)+power(@q,2),0.5))/power(power(@p,2)+power(@q,2),0.5)
end
--print 'p与q变量的取值范围:'
select p as p值,q as q值,c as 误差值 from @t order by 1,2



分享到:
评论

相关推荐

    VB6.0源代码编写,穷举法穷举法(又称“枚举法”)的基本思想

    穷举法,又称为枚举法,是计算机科学中的一种基本算法策略,主要用于解决特定问题,尤其是当问题的解空间有限且可列举时。 穷举法的基本思想是:通过系统地列出所有可能的解,并逐一检查这些解,直到找到正确答案...

    穷举法代码解析带注释(学习穷举法代码好资料)

    穷举法,又称暴力搜索或蛮力搜索,是一种通过检查所有可能情况来解决问题的方法。它的基本思想是,对于给定的问题,如果其解的空间是有限且可枚举的,那么可以逐一尝试所有的可能性,直到找到满足条件的解为止。穷举...

    穷举法C/C++程序

    在编程领域,穷举法是一种常见的解决问题的策略,尤其在C和C++这两种语言中,开发者经常使用这种方法来实现特定的算法。穷举法,也称为全搜索或枚举,是指在解决一个问题时,尝试所有可能的情况,直到找到正确答案。...

    穷举法优化PID参数.rar_connectedeai_incomewpp_优化pid_穷举法优化PID参数

    穷举法,又称遍历法或全搜索法,是将所有可能的参数组合都尝试一遍,以找到最优解的方法。在PID参数优化中,穷举法通常涉及设置一个参数范围,然后逐个尝试不同的比例Kp、积分Ki和微分Kd值,记录下每个组合下的系统...

    ban-zhuan.zip_JAVA穷举法搬砖_搬砖_用JAVA穷举法

    在编程领域,穷举法(Brute Force)是一种常见的解决问题的方法,它通过尝试所有可能的解决方案来找到正确答案。在给定的“ban-zhuan.zip_JAVA穷举法搬砖”主题中,我们面对的是一个数学问题,该问题与实际的砖块...

    tsp.rar_TSP问题穷举法_tsp_穷举_穷举法 matlab_穷举法tsp

    matlab解决tsp问题,穷举法,不错的

    matlab程序(穷举法).rar_matlab_枚举法_穷举法 matlab_穷举法MATLAB_穷举算法 tsp

    MATLAB优化算法案例分析与应用(进阶篇)1-10章程序下载

    C语言中使用穷举法的一些算法

    根据给定的文件信息,我们可以总结出C语言中使用穷举法解决的几个关键知识点,主要涉及全排列的实现以及通过穷举法求解最大公约数(GCD)与最小公倍数(LCM),还有数字分解算法。下面将详细阐述这些知识点。 ### ...

    算法与程序设计:第2章 穷举法与迭代法.ppt

    算法与程序设计:穷举法与迭代法 本章节主要介绍了穷举法和迭代法这两种基本的算法设计方法。穷举法是一种简单、基础的算法,它的特点是穷举所有可能的候选区间,找出符合要求的解集。虽然穷举法的效率不高,但它...

    穷举法入门

    穷举法,也被称为全搜索或枚举法,是一种在计算机科学中常用的问题解决策略,尤其是在密码破解和其他涉及可能性空间的领域。它涉及到系统性地尝试所有可能的解决方案,直到找到正确的答案。这种方法简单直接,但效率...

    概述了一种同步带优化设计方法,针对同步带设计变量是离散的标准值,变量数目较少,而且实际数据一表哥形式出现特点,提出优化设计方法--穷举法,并对实例进行计算,其结果表明,穷举法是同步带传动优化设计最有效的方法之一。

    以一台印刷机的同步带传动设计为例,穷举法被用于在限定的中心距范围内(600mm至700mm),实现特定传动比(2)的优化设计。首先,基于电机功率和工作时间,确定了设计功率和同步带型号;然后,结合中心距约束,通过...

    电子课件 穷举法的

    #### 一、穷举法概览 穷举法是一种通过尝试所有可能情况来寻找问题解答的算法策略。这种方法通常应用于问题规模较小或在其他方法难以找到有效解决方案的情况下。穷举法的基本思想是根据题目条件确定解的范围,然后对...

    C语言24点游戏穷举法

    2. **计算表达式值**:当得到一个运算序列后,我们需要将其转换为一个可计算的数学表达式。这通常涉及到中缀表达式转后缀表达式(逆波兰表示法),然后用栈来计算后缀表达式的结果。 3. **处理括号**:由于穷举法中...

    穷举法打印n阶魔方

    本篇代码通过穷举法实现了`n`阶魔方的查找,主要利用了递归的思想来穷举所有可能的组合,并通过`fun2()`函数检查每一组组合是否构成了有效的魔方。这种方法虽然简单直观,但由于需要检查大量的组合,因此在阶数较大...

    穷举法解迷宫问题(C语言)

    ### 知识点一:穷举法的基本概念 穷举法是一种通过遍历所有可能的情况来寻找解决问题的方法。它适用于解决那些解决方案空间有限且能够明确界定的问题。在本例中,穷举法被用来解决迷宫问题,即寻找从起点到终点的...

    穷举法求解0-1整数规划的matlab程序

    穷举法(Exhaustive Search Method),又称为蛮力搜索或暴力搜索,是一种通过遍历所有可能的解决方案来找到最优解的方法。这种方法通常用于解决那些可以被精确枚举的问题。尽管穷举法在计算复杂度上通常不是最优的...

    01背包问题穷举法

    **背包问题概述** 在计算机科学和算法设计中,"背包问题"是一类经典的组合优化问题。它源于实际生活中的各种分配、装载或选择问题,比如...在实际编程实现时,还可以结合剪枝等技巧进一步优化穷举过程,减少无效计算。

    中职C语言中穷举法的编程方法探索.pdf

    C语言中的穷举法是一种基础且广泛应用的编程技巧,它通常用于解决那些没有简单直接算法的问题,或者用于检验其他算法的正确性。穷举法的核心在于系统地尝试所有可能的情况,直到找到问题的答案。在C语言编程中,穷举...

    基于穷举法的机器人避障路径寻优matlab源码.rar

    首先,穷举法,又称全搜索法,是一种基础的解决问题的策略,它通过尝试所有可能的解决方案来找到最优解。在机器人避障路径规划中,穷举法通常涉及生成所有可能的路径,然后根据某种评估标准(如路径长度、能耗或时间...

    穷举法打印n阶魔方矩阵c++

    在编程领域,"穷举法"是一种常见的解决问题的方法,它通过尝试所有可能的解决方案来找到正确答案。在本案例中,我们探讨的是如何使用C++编程语言实现一个功能,即打印出n阶的魔方矩阵。魔方矩阵,也被称为回文矩阵,...

Global site tag (gtag.js) - Google Analytics