ICode9

精准搜索请尝试: 精确搜索
  • Python List Excel 改单列表合并为一条2020-11-13 09:01:50

    改单列表合并为一条 # 改单列表合并为一条 def changeBillMerge(t): # 按主键第一顺序 时间第二顺序 倒序排序 t = sorted(t, key=(lambda x: [x[0], x[7]]), reverse=True) new_list = [] new_list.append(["录入时间", "托单号", "

  • 用牛顿迭代法求根。方程为$ax^3+bx^2 +cx+d=0$,系数a,b,c,d的值依次为1,2,3,4,由主函数输人。求x在1附近的一个实根。求出根后由主函数输出2020-08-28 19:01:51

    用牛顿迭代法求根。方程为\(ax^3+bx^2 +cx+d=0\),系数a,b,c,d的值依次为1,2,3,4,由主函数输人。求x在1附近的一个实根。求出根后由主函数输出 题目解析: 此题的难点并不是编程,主要是要理解数学公式的求解方法,理解之后代码的实现并不困难。 代码示例: #include<stdio.h> #include<m

  • 套路总结2020-08-23 16:32:00

    鉴于博主退役了 这些东西就公开出来造福大众吧 足足11k 省选到NOI的心血 套路总结 数据结构 实现 ​ 1.封装可以使代码变得更好调试 其他 ​ 1.合并类数据结构注意有重点可能会使复杂度假掉or总复杂度是总点数 ​ 2.权值线段树后缀减1仍保证大小顺序 可以考虑二分出最小的值 对于

  • 图SLAM:Noob的同时本地化和映射指南2020-08-18 21:01:40

    作者|Krunal Kshirsagar 编译|Flin 来源|Medium 什么是SLAM? 即时定位与地图构建(simultaneous localization and mapping,简写成SLAM),用于环境模型(map)的并行构建,以及在其中移动的机器人的状态估算。换句话说,SLAM为你提供了一种实时跟踪机器人在世界上的位置、并识别地标(例如建筑物,树

  • 浅谈泰勒展开2020-08-03 08:02:22

    参考:https://www.zhihu.com/question/25627482/answer/313088784 极度生草 泰勒展开式:\(f(x)=\sum_i \frac{f^n(x0)}{i!}(x-x0)^i\) 意义是构造一个函数\(g(x)\),使得\(g^i(x0)=f^i(x0)\;,i\in[1,\infty)\) 那么对上面的式子求i次导,发现i-1及以前的都被导没了,i+1即以后的求导后一定

  • 单纯的类不纯时引发的虚函数调用问题2020-06-28 16:43:50

    #include<iostream> using namespace std; class X { public: int m_i; int m_j; int m_k; public: X() { memset(this,0,sizeof(X));//用于初始化,3个成员变量初值为0 cout<<"构造函数被调用"<<endl; } X

  • 扩展卡尔曼滤波(EKF)实现三维位置估计2020-06-22 22:04:42

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 扩展Kalman滤波实现三维位置估计 % 观测有距离、俯仰角、偏航角 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function ekf_for_track_9 clc; clear; n=9; T=0

  • 线性支持向量机分类2020-06-09 21:54:25

    支持向量机(SVM)能够做线性或非线性的分类、回归,甚至异常值检测。SVM特别适合应用于复杂但中小规模数据集的分类问题。 线性支持向量机分类 依旧以鸢尾花数据集为例,如图,有两个种类能够被非常清晰的、非常容易的用一条直线分开(即线性可分的)。左边显示了三种可能的线性分类器的判定边

  • 梯度下降法2020-06-06 15:51:59

    一元函数的导数与Taylor级数   在微积分中,函数,它在几何上指的就是函数f(x)在x0上的切线方向。     通常来说,为了计算某个函数f(x)的最大值或者最小值,通常都计算他的导数f'(x),然后求解方程f'(x)=0就可以得到函数的临界点,进一步判断这些临界点是否是最大值或者最小值。   但

  • 求曲线y=lnx在区间(2,6)内的一条切线,使得该切线与直线x=2,x=6及曲线y=lnx所围成的图形的面积最小。2020-05-29 15:54:48

    求曲线y=lnx在区间(2,6)内的一条切线,使得该切线与直线x=2,x=6及曲线y=lnx所围成的图形的面积最小。 1。先画图。 2。设切点为(a,lna) (2<a<6) 3。切线方程y-lna=1/a (x-a) 4。积分求面积公式: 从2到6的积分,积分号下为 (lna-x/a + 1 -lnx)dx 可以求出S=关于a的表达式。 求S'(a)=0,求得a。

  • 五种常用的随机数发生器-matlab实现2020-05-20 09:38:51

    五种常用的随机数发生器-matlab实现 五种常用的随机数发生器包括平方取中发生器、乘积取中发生器、线性同余发生器、常数乘子发生器和斐波那契发生器。原理可问度娘,这里不再介绍,只总结代码实现。 平方取中发生器 clc clear all close all % 调用函数---参数可修改 [x0,u0

  • 数值分析实验之矩阵的LU分解及在解线性方程组中的应用(MATLAB 代码)2020-05-18 20:06:43

    详细实验指导见上一篇,此处只写内容啦   求如下4阶矩阵的LU分解。            • LU分解法 函数定义: function x=solvebyLU(A,b)% 该函数利用LU分解法求线性方程组Ax=b的解 flag=[exist('A'),exist('b')]; if flag==0 disp('该方程组无解!'); x=[]; return; else r=rank(A)

  • 导数---2.12020-05-14 12:55:13

    点导数的定义 :在 x0 的领域内 lim(& x / &y)(&x -> 0) =  A   A 就是函数 f(x) 在 x0 处的导数 导函数的定义 : 把 x0 推广到 x 上即可  导函数是由导数值构成的函数   求导方法 :   求导公式 :       导数运算法则 :        复合函数求导 :链式法则      隐函

  • leetcode_31【数学】---- x 的平方根2020-05-08 09:52:03

    实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842...,   由于返回类型是整数,小数部分将被舍去。思路

  • 数值分析实验之线性方程组的迭代求解(MATLAB实现)2020-05-04 20:58:08

     详细实验指导见上上一篇,此处只写内容啦   实验内容: 求解如下4元线性方程组的近似解。          Gauss-Seidel迭代 A=[10,-1,2,0;-1,11,-1,3;2,-1,10,-1;0,3,-1,8]; b=[6;25;-11;15]; x=zeros(4,1); temp=zeros(4,1); x0=[1;2;-1;1]; for k=1:100 for l=1:4 temp(l,1

  • 雅可比(Jacobi)迭代法解线性方程组的Matlab实现2020-04-27 12:02:38

    雅可比(Jacobi)迭代法解线性方程组的Matlab实现代码运行 代码 迭代法解线性方程组的基本思想是构造一串收敛到解的序列,即建立一种从已有近似解计算新的近似解的规则,有不同的计算规则得到不同的迭代法。 本文是常用的迭代法之一:Jacobi迭代法解线性方程组的matlab实现。 关于Ja

  • MATLAB拟牛顿法之DFP与BFGS算法2020-04-23 12:40:51

    DFP算法原理 由于博主使用WPS编辑的文本,公式无法赋值粘贴,这里以截图的方法给出了推导过程。博主会上传该DOC文档。 https://blog.csdn.net/STM89C56/article/details/105643162  (牛顿法博客) https://blog.csdn.net/STM89C56/article/details/105653012   (阻尼牛顿法博客)

  • python - 求解基础空间解析几何2020-04-15 19:57:37

      未完成,有空再继续完善。。   代码: import numpy as np def point_to_line_distance(a, b, c, x0, y0): return np.abs(a * x0 + b * y0 + c) / np.sqrt(a * a + b * b) def point_to_plane_distance(a, b, c, d, x0, y0, z0): return np.abs(a * x0 + b * y0 +

  • LeetCode——分割数组的最大值2020-04-15 12:00:46

    Q:给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。 注意: 数组长度 n 满足以下条件: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n) 示例: 输入: nums = [7,2,5,10,8] m = 2 输出: 18 解释: 一共有

  • matplotlib TransformedBbox 和 LockableBbox2020-04-08 09:51:12

    TransformedBbox 和 LockableBbox 都是BboxBase的子类。TransformedBbox支持使用变换来初始化bbox, LockableBbox可实现锁定bbox的边不随子bbox变化。 2020-04-08 09:46:50 --Edit by yangray TransformedBbox(BboxBase) 方法: __init__(bbox, transform, **kwargs):     以[b

  • matplotlib Bbox类2020-04-07 23:02:01

    Bbox 类是一个可变的(相对于BboxBase)限位框, 继承自BboxBase 2020-04-07 22:54:57  --Edit by yangray 方法: __init__(points, **kwargs):      参数:[points]:2*2 numpy 数组(左下角,右下角)     初始化如果想通过其他形式的数据初始化bbox,可尝试from_bounds(),from_extents(),un

  • Leetcode -- x的平方根(69)2020-04-03 16:55:51

    题目描述:实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例:输入 8    输出2 具体思路: 思路一:二分法。任何一个大于2的数x,其平方根一定小于x/2。因此使用二分法。 1 class Solution:

  • AtCoder ABC 157F Yakiniku Optimization Problem2020-03-15 14:03:41

    题目链接:https://atcoder.jp/contests/abc157/tasks/abc157_f 题目大意   平面上有$N$个点,第$i$个点的坐标为$(x_i,~y_i)$,其权重为$c_i$。 分析         关于如何计算两圆交点,参考博客A和博客B 代码如下 1 #include <bits/stdc++.h> 2 using namespace std; 3

  • @bzoj - 2595@ 游览计划2020-03-05 11:01:36

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 从未来过绍兴的小D有幸参加了Winter Camp 2008,他被这座历史名城的秀从未来过绍兴的小D有幸参加了Winter Camp 2008,他被这座历史名城的秀丽风景所吸引,强烈要求游览绍兴及其周边的所有景点。 主办

  • 牛顿迭代法的理解与应用( x 的平方根)2020-03-01 22:03:35

      题目来源与LeetCode算法题中的第69题,具体内容如下(点击查看原题):     实现 int sqrt(int x) 函数。     计算并返回 x 的平方根,其中 x 是非负整数。     由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。   在本题的力扣官方题解中,第一次了解牛顿

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有