草庐IT

数学归纳法

全部标签

c# - 使用 Linq 进行数学统计

我有一个person对象的集合(IEnumerable),每个人都有一个age属性。我想生成集合的统计数据,例如此年龄属性的最大值、最小值、平均值、中值等。使用LINQ执行此操作的最优雅方法是什么? 最佳答案 这是Median的完整通用实现,它可以正确处理空集合和可为null的类型。它以Enumerable.Average的风格对LINQ友好,例如:double?medianAge=people.Median(p=>p.Age);当集合中没有非空值时,此实现返回null,但如果您不喜欢可为空的返回类型,则可以轻松地将其更改为抛出异常

c# - C# 中 3D 数学的好库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在编写一个工具,用于处理大量3D数据,执行诸如旋转对象、平移、缩放等所有有用的事情。有谁知道已经有一些这种常见的3D东西的好库?目前我对可视化数据不感兴趣,主要对执行操作感兴趣。我知道我现在需要的东西:2D/3D/4D向量(加法、减法、点积、叉积等...)使用矩阵旋转/平移/缩放四元数我能够找到Sharp3D图书馆,但它似乎可以做我想做的事,但很长时间没有更新了。

c# - .NET 中的快速矢量数学 - 有哪些选项?

我的3D图形软件是使用SlimDX用C#编写的,它在CPU上执行大量矢量运算。(在这种特定情况下,无法将工作卸载到GPU)。我怎样才能使我的向量数学运算更快?到目前为止,我已经找到了这些方法:在Mono而不是Microsoft.NET上运行,因为它们支持SIMD。不是这个项目的选择。SlimGen,一个在运行时注入(inject)高性能数学代码的项目。遗憾的是,该项目尚未处于可用状态。使用使用SSE指令的编译器用C++编写DLL。与来自C#的DLL互操作。是否有任何其他选项可以在.NET中更快地完成矢量数学? 最佳答案 使用Micr

C# - 数学圆

我正在尝试了解如何使用C#舍入到最接近的十分位。例如,我有一个double类型的值。这个双倍目前设置为10.75。但是,我需要四舍五入然后截断所有超过十分之一的位置。在这种情况下,我正在寻找10.8的值。我如何在C#中四舍五入到十分位?谢谢! 最佳答案 Math.Round(yourNumber,1)第二个参数是四舍五入的小数位数。在您的情况下,您需要小数点后一位作为最终结果。 关于C#-数学圆,我们在StackOverflow上找到一个类似的问题: http

javascript - 如何在 JavaScript 中创建数学数字 1e6?

如何使用JavaScript创建数字1e6?varveryLargeNumber=//1e6 最佳答案 这里有一些不同的方法:varveryLargeNumber=1e6;varveryLargeNumber=1.0e+06;varveryLargeNumber=1000000;varveryLargeNumber=0xf4240;varveryLargeNumber=03641100;varveryLargeNumber=Math.pow(10,6); 关于javascript-如何在

数学建模——线性规划

目录基本概念模型求解和应用基于求解器的求解方法基于问题的求解方法其他 基本概念运筹学的一个重要分支是数学规划,线性规划是数学规划的一个重要的分支。变量称为决策变量,规划的目标称为目标函数,限制条件称为约束条件,s.t.是“受约束于”的意思。建立线性规划模型的一般步骤为:①分析问题,找出决策变量。②找出等式或不等式约束条件。③构造关于决策变量的一个线性函数。线性规划模型的一般形式:或:为目标函数的系数向量,又称为价值向量;为决策向量;为约束方程组的系数矩阵;为约束方程组的常数向量。还有标准型:目标函数为极大型,约束条件为等式约束。满足约束条件的解为可行解,使目标函数达到最大值得可行解角叫最优解。

javascript - 在 Javascript 中评估 Latex 数学

我正在开发一个基于html的计算器,我想呈现一个表达式,然后对其进行评估,所有这些都必须在Javascript中完成。我更喜欢用LaTeX编写表达式,并且可以交互式编辑呈现的表达式,但其他语言也可以。我之前尝试过的是使用MathQuill交互地呈现表达式,然后使用MathJS对其进行评估。然而,这在某种程度上是有效的,因为这两个包的设计目标不同(MathQuill呈现LaTeX,而MathJS具有自定义数学语法),它不能很好地工作(例如,如果用户输入\frac{5}{17*x}和假定它是正确的语法,然后对其进行评估并从MathJS中得到一个错误)。目前,我看到了三种方法:继续我所拥有的

javascript - Chrome : How to solve "Maximum call stack size exceeded" errors on Math. max.apply(数学,数组)

我必须找到非常大的数组的最大值和最小值。为此,我正在使用Math.max.apply(Math,my_array);Math.min.apply(Math,my_array);它在Firefox和IE上运行良好,但在Chrome上我总是得到Maximumcallstacksizeexceeded错误...我当前的数组有221954个元素,这不是我最大的。有人知道如何在Chrome上解决这个错误吗?如何优化最大值和最小值的搜索?对于那些不相信的人,请在Chrome的控制台中尝试:varxxx=[]for(vari=0;i--->RangeError:超出最大调用堆栈大小

图形的 Javascript 库(在数学意义上)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有用于图形和网络表示的重要Javascript库,具有通用算法、优化等?我在想象类似C++lemonlibrary的东西,具有图搜索、最短路径、最大流等。Google一片空白,因为结果中充满了图形和图表绘制库。

数学规划(Python cvxpy、scipy.optimize)

一、线性规划模型 1.模型结构①决策变量,x=(x1,x2,x3…,xn)。②目标函数,f(x) ③可行域,,常用一组不等式(约束条件)表示:当目标函数和约束条件对于决策变量而言都是线性的时,称为线性规划2.模型特征①比例性,决策变量对目标函数和约束条件的“贡献”,与决策变量的取值成正比②可加性,决策变量对目标函数和约束条件的“贡献”,与决策变量的取值无关③连续性,决策变量的取值是连续的二、线性规划模型求解(以数学模型第86页模型为例)1.基本模型(1) (2) (3) (4) (5) 2.代码求解importcvxpyascpimportnumpyasnpcoef=np.array([72,