此代码允许我们生成多项式一参数三次多项式的牛顿法 p(z)= z^3+(c-1)*zc,其中c为参数空间我们首先检查 0 是牛顿法的自由临界点对于多项式 p(z)
2023-03-19 10:00:30 2KB matlab
1
该程序计算 2 个变量的非线性方程组的根。 这是一个脚本文件,您只需在命令窗口中写入“>>newton2v2”,程序就会询问所需的功能和其他元素。 我的意思是“引号”是单引号,像这样: ' 。 我将不胜感激任何评论。 我也有这个程序用于 3, 4 ,5 个变量,并且可以扩展到任意数量的变量
2022-09-22 16:09:00 2KB matlab
1
PyTorch最小化 Pytorch-minimize表示一组实用程序,用于最小化PyTorch中一个或多个变量的标量函数。 它受到SciPy的optimize模块和MATLAB的极大启发。 与SciPy和MATLAB不同,无需提供jacobian和hessian函数来进行pytorch最小化求解器,并且永远不会使用数值近似。 CPU和CUDA均受支持。 目前,仅实现了不受约束的最小化例程。 作者:鲁本·费曼(Reuben Feinman) 乍看上去: import torch from fmin import minimize def rosen ( x ): return torch . sum ( 100 * ( x [..., 1 :] - x [..., : - 1 ] ** 2 ) ** 2 + ( 1 - x [...
2022-07-06 16:52:55 54KB optimization minimization pytorch newton-method
1
matlab程序复现自《A Modified Newton Method for Radial Distribution System Power Flow Analysis》、《一种新的配电网潮流算法—— 改进牛顿— 拉夫逊法》 ①选取恰当的电压及功率基准值,并得出电压、功率与阻抗标幺值。 ②给支路与节点标号。本文使用的标号方法为对支路进行分层标号。根节点标号为零,支路入端节点作为支路编号。 ③根据系统拓扑求取矩阵An-1,其主对角线元素为1。-1元素的确定:第m条支路入端节点为n时,其元素An-1(m,n)= -1。 ④求得导纳矩阵 ⑤赋予节点电压与相位初值。 ⑥计算功率偏差并判断是否收敛。是,则输出,否,则进行下一步计算。 ⑦求出电压与相位的修正量。 ⑧对电压与相位进行修正并从步骤⑥重新开始计算。
2021-12-11 09:05:46 6.53MB 潮流计算