首页 文章
  • 1 votes
     answers
     views

    在3D表面上使用分析Perlin噪声导数

    我已经在试验Catlike Coding's tutorials中的一个代码了,虽然我想到假设'up'轴是1并且在2D平面上采样时进行标准化,我找不到任何有关在3D表面上采样时应该做什么的信息 . 这就是我所追求的(这使用中央差异法线): 这就是那些法线在世界空间中的样子: 但我得到的衍生物看起来像这样: 看起来他们可能是相对于未移位球体的表面,所以这是否意味着我需要用未移位的球体法线重新定向它们...
  • 16 votes
     answers
     views

    在MATLAB中计算数值导数的最佳方法是什么?

    (注意:这是一个社区Wiki . ) Suppose I have a set of points xi = {x0,x1,x2,...xn} and corresponding function values fi = f(xi) = {f0,f1,f2,...,fn}, where f(x) is, in general, an unknown function. (在某些情况下,我们可能提前...
  • 10 votes
     answers
     views

    3D Perlin噪声分析导数

    我目前正在使用Shader Model 4(DirectX 10 HLSL)实现3D Perlin噪声凹凸贴图 . 生成噪声本身并不是一个大问题(有大量的教程和代码),但我没有找到3D Perlin噪声的分析衍生物 . 考虑衍生品的唯一网站是Ińigo Quilez's site和相关的GameDev.net discussion . 问题是在第一个链接中噪声是基于值的,而不是基于梯度的(这是我的...
  • 2 votes
     answers
     views

    Perlin Noise:为什么二阶插值导数会产生正常/阴影伪影?

    我正在研究/实现Perlin Noise和Improved Perlin Noise的版本 . Perlin在他的论文中说他取代了smoothstep函数 3t^2 - 2t^3 他曾经使用以下功能在网格单元的角上插入8个线性函数: 6t^5 - 15t^4 + 10t^3 因为smoothstep函数的二阶导数是不连续的 . 他说(并且在他所显示的图像中清晰可见),这会导致一些视觉假象,因...
  • 1 votes
     answers
     views

    3D perlin噪声的分析导数产生线伪影

    当我试图在噪声计算中利用分析导数时,我会得到线条伪影 . 我是_789976的方法:3D Perlin noise analytical derivative 例如,在尝试使用IQ噪声时: float IQturbulence(float3 p, int octaves, float freq, float amp, float gain, float lacunarity) { floa...
  • 0 votes
     answers
     views

    多项式曲面导数的置信区间

    我的问题如下: 我已经将曲面拟合到某些xyz坐标数据以获得多项式曲面 . 这是变量x和y中的多项式,给出了z值的表面 . 我知道如何在平均响应和新的预测间隔(标准的东西)上计算95%的置信区间 . 获得表面函数后,也可以很容易地确定表面上某个点的导数,但我正在寻找的是: How do I compute confidence levels on the derivative value dS/dx...
  • 1 votes
     answers
     views

    如何在Simulink中使用高阶限速器平滑矩形信号?

    想象一下,我有一个位置/位移 x 的矩形参考值,我需要平滑它 . 翻译运动的数学很简单: speed: v = x' acceleration: a = v' = x'' jerk. j = a' = v'' = x''' 我需要限制所有这些值 . 所以我考虑在Simulink中使用速率限制器:这种方法适用于斜坡信号,如下面的输出所示: 但是, x 的参考信号没有斜坡,它们是矩形/台阶 . 因此...
  • 0 votes
     answers
     views

    求解Maple上求和的导数

    有没有办法解决枫木上的总和衍生物 . 例如, y := qr->(1-qn-(sum(qn[j]-delta*qr, j))-c[r])*qr+(wn-c)*(qn+sum(qn[j], j)) 我拿了第一个偏导数w.r.t qr,我认为结果是正确的 diff(y(qr), qr) 但是,当我解决衍生物的结果时,枫树没有给我任何结果 . solve(diff(y(qr), qr) = 0...
  • 1 votes
     answers
     views

    在pyomo中如何从目标函数中提取二阶导数

    我正在使用pyomo,并且已经定义了一个模型,具有与之相关的目标函数 . 模型解决后,目标函数附加了某些参数 . 所以如果我有一个多索引变量 [x1, x2, x3] ,我的二次目标函数会看起来像这样: (x1^2 + 13*x2^2 + 10*x3^2) + (2*x1 +......) . 我的问题是:鉴于我实际上可以从目标中以字符串格式访问此表达式,有没有办法获得关于所有变量的此函数的二阶...
  • 1 votes
     answers
     views

    在方案中绘制衍生物

    我写了一个衍生函数如下: (define (der f h) (lambda (x) (/ (- (f(+ x h)) (f x)) h))) 以及寻找第二和第三衍生物的另一个功能: (define (der-multiple f h n) (if (= 0 n) 0 (der (f h))) (- n 1)) 我试图将sin(x)的导数绘制如下,但它不起作用 . ...
  • 1 votes
     answers
     views

    如何应用Newton-Raphson方法来查找五次函数的根

    说明 我开发了一种实现Newton-Raphson方法的算法来找到一个五次函数的根 . 我必须反映的结果是 303.6 . 但是,我的实施无法衡量 . 数据 Parameters g = 9.81;Ds = 0.198;uj = 805.9;W = 0.0557; Equation 0.024 *((gDs / uj ^ 2)^(1/3))(Y ^(5/3))0.2 *(Y ^(2/3))...
  • 0 votes
     answers
     views

    给定点处的非线性pyomo约束的梯度

    I(重复地)需要在给定点处的非线性pyomo约束 con 的数值梯度信息(即,相应的pyomo模型的变量都被设置为特定值) . 我已阅读this post并决定(稍加修改)行 from pyomo.core.base.symbolic import differentiate var_list = list(model.component_objects(Var, active=True)) g...
  • 3 votes
     answers
     views

    模拟终止是因为导数不是有限的

    我尝试运行我的Simulink应用程序时遇到此错误 . 时间9.6046876340724416E-7中块'proiect / Filtru / Integrator'中状态'1'的导数不是有限的 . 模拟将停止 . 解决方案中可能存在单一性 . 如果没有,请尝试减小步长(通过减小固定步长或通过拧紧误差容差) 我的Simulink应用程序是这样的: 我得到错误的块看起来像这样: 在"...
  • 3 votes
     answers
     views

    如何使用Sympy导出Matrix元素

    给定矩阵和向量的乘积 A.v 对于形状(m,n)和v的dim n,其中m和n是符号,我需要相对于矩阵元素计算导数 . 我还没有找到使用正确向量的方法,所以我从2 MatrixSymbol 开始: n, m = symbols('n m') j = tensor.Idx('j') i = tensor.Idx('i') l = tensor.Idx('l') h = tensor.Idx('h')...
  • 2 votes
     answers
     views

    在matlab中绘制差异误差

    我写了一个matlab代码,它使用中心差异来近似 cos(x) 的导数 . 意思 cos(x)'=(cos(x+h)-cos(x-h))/2h 大约 . 因为h从0.1,0.01,0.001开始,依此类推,直到10 ^ -8 这是我的代码 function [pos,neg,D]=shifted_cos(x) for i=1:8 var=rand(1)*0.5*10^(-5...
  • 0 votes
     answers
     views

    采用Tensorflow中的渐变,tf.gradient

    我正在使用tensorflow的这个函数来获取我的函数jacobian . 遇到两个问题: 如果我没有弄错的话,张量流文档在以下两段中与自身相矛盾: gradient()将ops添加到图形中以输出ys相对于xs的偏导数 . 它返回长度为len(xs)的Tensor列表,其中每个张量是y中y的和(dy / dx) . Blockquote Blockquote返回:xs中每个x的sum(dy...

热门问题