0%

快速搜索随机树(RRT算法)

RRT算法步骤(个人理解):

  1. 将初始点作为随机搜索树的根,并添加入搜索树
  2. 随机生成一个点
  3. 计算搜索树中距离该点最近的点(自己定义代价函数)
  4. 根据最近点和随机点,生成新节点,方向为最近点朝向随机点,步长自己定义
  5. 判断新节点是否满足条件,若满足则将新节点加入到搜索树中;若不满足,回到第二步
  6. 重复2-5步,直到搜索次数到达限定值还未搜索到目标值,代表搜索失败;

​ 若某次中将“终点”加入到搜索树,说明搜索成功。(“终点”可以是距离实际终点一定误差的点)

Matlab代码参考:http://rkala.in/codes.php

附上代码:

阅读全文 »

Hexo个人博客配置

使用hexo+github搭建个人免费博客

安装之前,先注册一个github账号

安装Git

  • Windows:下载并安装 git.
  • Mac:使用 Homebrew, MacPorts 或者下载 安装程序
  • Linux (Ubuntu, Debian):sudo apt-get install git-core
  • Linux (Fedora, Red Hat, CentOS):sudo yum install git-core

安装Node.js

https://nodejs.org/en/download/

阅读全文 »

深度学习入门笔记

Rosenblatt模型

1
2
3
4
5
6
7
8
9
# dataset.py
import numpy as np

def get_beans(counts):
xs = np.random.rand(counts)
xs = np.sort(xs)
ys = [1.2*x+np.random.rand()/10 for x in xs]
return xs,ys

阅读全文 »

转载:hexo发生error:spawn failed错误的解决方法

原文链接:https://blog.csdn.net/HTL2018/article/details/106876940

问题描述:

  • 先是出现错误:

error:spawn failed...

  • 然后经过一些博客的操作会出现以下问题:

    fatal: cannot lock ref 'HEAD': unable to resolve reference HEAD: Invalid argument error: src refspec

  • 或者:

    error: src refspec HEAD does not match any.等等

阅读全文 »

算法简单题 2021.7.29

来源:力扣(LeetCode),解题均使用C++

Q1

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
for(int i=0;i<nums.size();i++)
{
for(int j=i+1;j<nums.size();j++)
{
if(nums[i]+nums[j]==target)
return{i,j};
}

}
return {};
}
};
阅读全文 »

MIT 6.002电路与电子学笔记

集总电路抽象介绍

麦克斯韦方程

使用质点离散化,进行集总元件抽象,以简单的代数代替微分方程

基本电路分析方法(线性)

  • KVL(基尔霍夫电压定律) 、KCL(基尔霍夫电流定律)

  • 元件合并(串并)

  • 节点分析法

    选择一节点为参考地,假设其他未知节点对地电压,然后对除参考地节点外其余节点应用KCL

  • 叠加定理

    线性与非线性的差异:线性具有齐次性和叠加性

    叠加定理:电路输出是由每个独立源单独作用的总和。(若有受控源,则每次分析独立源时,对受控源分析一次。)

  • 戴维宁定律

    将一个二端口网络等效成一个电压源串联一个电阻,

    电压源Vs=开路电压,R为等效电阻,

    R=开路电压/短路电流

  • 诺顿定理

    将一个二端口网络等效成一个电流源并联一个电阻

阅读全文 »

AutoCAD使用tips

完成机械设计课程设计(内容为双级斜齿圆柱齿轮减速箱),记录对该软件的学习心得。

一、图层设置

首先设置不同图层的颜色、线宽(粗线用0.5mm线宽,细线用0.25mm)、线形(虚线、点画线、实线)

线形 标号
点画线 ACAD_ISO04W100
虚线 ACAD_ISO02W100
双点画线 ACAD_ISO05W100
阅读全文 »