数值计算

乱七八糟的屋子4 天前
矩阵·机器人·数值计算·slam·c++矩阵库·轻量线性代数·机器人数学
TooN 超详细入门实战教程|C++轻量极致精简矩阵库(机器人/SLAM专用)在C++机器人、SLAM、姿态解算、视觉标定等轻量化高精度数值场景中,开发者常面临困境:Eigen体量偏大、编译模板膨胀;uBLAS语法老旧、性能一般;Blitz++侧重数组迭代、缺少线性代数求解;MTL4依赖Boost、配置繁琐。
乱七八糟的屋子6 天前
c++·数值计算·numpy·高性能计算·科学计算·ndarray
【C++数值计算】NumCpp超详细入门教程(纯正Numpy语法、零学习成本、C++首选科学计算库、性能压测对比)NumCpp 是一款纯头文件、跨平台、零依赖、开源免费的 C++ 科学计算库,是目前语法最纯正、复刻度最高的 C++ Numpy 替代库。
乱七八糟的屋子8 天前
c++·线性代数·数值计算·科学计算·矩阵运算·armadillo
【C++数值计算】Armadillo超详细入门教程Armadillo 是一款开源、高性能、商业友好(Apache2.0协议)的C++线性代数数值计算库,主打 Matlab风格极简语法 + C++高性能,完美解决传统C++矩阵运算代码冗余、Matlab无法工程落地的痛点。
CS创新实验室1 个月前
人工智能·算法·数值计算
算法、齿轮与硅基大脑:数值计算发展简史数值计算,简单来说,就是研究如何用有限的加减乘除,去逼近无穷的极限、方程与未知。从手指计数到超级计算机,人类不断用巧妙的算法和更快的工具,在现实世界中铺下一条通往精确的数学长廊。它的历史,既是一部智力探险史,也是一部工程进步史。
张彦峰ZYF6 个月前
数值计算·线性方程组·稳定性·数值优化·数值积分·工程实践·算法评估
数值计算算法系统性评估框架快速工程实践目录一、数值算法评估的理论基础(一)精度与误差阶(Order of Accuracy)(二)数值稳定性(Numerical Stability)
Expecto01 年前
matlab·数值计算
Matlab数值计算在 MATLAB 中,当你用文件定义一个函数,比如:这表示你创建了一个用户自定义函数 myfun,输入为 x,输出为 f。你需要将这段代码保存为文件,文件名必须是 myfun.m,并确保该文件在 MATLAB 的当前路径或工作路径下。 如何调用这个函数? 方法一:直接传值调用
Jackson@ML1 年前
开发语言·r语言·数值计算
【R语言入门】向量,存储和计算Vector, Storage and Computing by R Essentials By Jackson@ML
Sylvan Ding2 年前
matlab·数值计算·北京理工大学
数值分析作业(第二章):代码+手写计算作业P58: 1 ,2,3,6,8(1), 12, 13 数值实验P61: 2, 3代码仓库:https://github.com/sylvanding/bit-numerical-analysis-hw
Vigo*GIS_RS2 年前
python·数值计算·栅格数据
使用python批量计算栅格像元值(像元总值等)说明:在计算tif栅格像元值的时候需要注意tif的数值类型,整数还是浮点。 在计算6位数值时,python会自动转成8位byte,这会影响计算结果。
微小冷2 年前
数值计算·scipy·卷积·科学计算·ndimage·convolve1d·一维卷积
scipy一维卷积函数convolve1d卷积是一种积分变换方法,可理解为滑动平均的推广,在连续函数和数列上的定义分别为f ( t ) ∗ g ( t ) = ∫ f ( τ ) g ( t − τ ) d τ x ( n ) ∗ h ( n ) = ∑ x ( i ) h ( n − i ) f(t)*g(t) = \int f(\tau)g(t-\tau)\text d\tau\\ x(n)*h(n) = \sum x(i)h(n-i) f(t)∗g(t)=∫f(τ)g(t−τ)dτx(n)∗h(n)=∑x(i)h(n−i)
微小冷2 年前
python·矩阵·数值计算·numpy·序列·网格·随机数
Python科学计算之生成数据Python科学计算系列:数组正所谓巧妇难为无米之炊,没有数据,也就没法对数据进行分析,从而数值计算也就成了无根之木了。所以,在学习具体的数值计算方法之前,先介绍几种特殊数据的生成方法。
深度混淆3 年前
开发语言·算法·c#·数值计算·入门教程
C#,《小白学程序》第十七课:随机数(Random)第四,移动平均值(Moving Average)的计算方法与代码/// <summary> /// 《小白学程序》第十七课:随机数(Random)第四,移动平均值的计算方法与代码 /// 继续学习数据统计,移动平均值的计算方法 /// 移动平均值就是一定步长内数值的平均值,用于反映阶段性的数值变化。 /// 股票软件,金融软件及一些忽悠人的预测都是这个技术。 /// 当然移动平均值也可以用于机器人、AI等等很多正能量的事情。 /// </summary> /// <param name="sender"></param> /// <param name="e"></p
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——插值和外推,RBF_fn 与 RBF_gauss 的计算方法与源程序using System;namespace Legalsoft.Truffer { public interface RBF_fn { double rbf(double r); } }
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——有理函数插值和外推(Rational_interp)的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// 有理函数插值和外推 /// Rational Function Interpolation and Extrapolation /// Given a value x, and using pointers to data xx and yy, this routine returns /// an interpolated value y, and stores an error e
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——插值和外推,Powvargram的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// Functor for variogram v(r)=ar^b, /// where b is specified, a is fitted from the data. /// </summary> public class Powvargram { private double alph { get; set; } private double bet { get; set; }
深度混淆3 年前
算法·c#·数值计算
C#,数值计算——多项式插值与外推插值(Poly2D_interp)的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// Object for two-dimensional polynomial interpolation on a matrix.Construct /// with a vector of x1 values, a vector of x2 values, a matrix of tabulated /// function values yij , and integers to s
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——插值和外推,分段线性插值(Linear_interp)的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// 分段线性插值 /// Piecewise linear interpolation object. /// Construct with x and y vectors, then call interp for interpolated values. /// </summary> public class Linear_interp : Base_interp { public L
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——插值和外推,双线性插值(Bilin_interp)的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// 双线性插值 /// interpolation routines for two dimensions /// Object for bilinear interpolation on a matrix. /// Construct with a vector of x1. /// values, a vector of x2 values, /// and a matrix of t
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——插值和外推,Base_interp的计算方法与源程序using System;namespace Legalsoft.Truffer { /// <summary> /// Abstract base class used by all interpolation routines in this chapter. /// Only the routine interp is called directly by the user. /// </summary> public abstract class Base_interp { public int
深度混淆3 年前
开发语言·算法·c#·数值计算
C#,数值计算——多项式计算,Poly的计算方法与源程序using System; using System.Text;namespace Legalsoft.Truffer { /// <summary> /// operations on polynomials /// </summary> public class Poly { /// <summary> /// polynomial c[0]+c[1]x+c[2]x^2+ ... + c[n-2]x^n-2 + c[n-1]x^n-1 /// </summary> private double[] c