
编程语言
文章平均质量分 60
包括C、MATLAB、Python语言基础以及部分程序设计
autotian
这个作者很懒,什么都没留下…
展开
-
求两点连线与其中一点为球心球的交点——赋MATLAB代码
在轨迹规划过程中,常将其它智能体视为具有一定半径的球形障碍物(或圆形障碍物)。若求智能体与障碍物最近的边缘点,其本质即求两点连线与其中一点为球心球的交点。求的方法有多种,这里采用雅克比矩阵的方法。雅克比矩阵求坐标我们设定智能体的坐标为,障碍物中心坐标为,障碍物为半径为。则智能体与障碍物中心距离为...原创 2021-07-07 09:43:17 · 715 阅读 · 0 评论 -
c++ Eigen矩阵运算
算法中总会存在大量的矩阵运算,eigen提供便捷又强大的矩阵运算库,将理论可在C++中得以实现。一下内容为基于官方教程进行的总结,官方教程地址:http://eigen.tuxfamily.org/dox/GettingStarted.html一、定义与赋值在这里说明一下在VS中eigen库的安装方式,我的版本是VS2015如图,点击项目->管理NuGet程序包,在 浏览 中搜索 eigen,安装即可1.1、矩阵的定义及赋值#include <iostream&原创 2020-12-04 20:20:08 · 4193 阅读 · 0 评论 -
matlab生成0-1之间的随机数(不同区间 权重不同)
近期在完成一项项目时,遇到一个问题,就是生成0-1之间的随机数,且要求不同区间之间的权重不同,如0-0.8权重为0.3,0.8-1权重为0.7。由此背景,基于MATLAB的rand函数写了一个分区间不同权重随机数生成函数。%%%权重区间随机数生成函数function [SX]=SS(sn,w,smax) %sn生成随机数的个数,w大区间所在的概率,smax大区间起始位置SX=zeros(sn,1);for i=1:sn t=rand(1,1); if t<w原创 2020-12-27 17:15:25 · 14029 阅读 · 0 评论 -
MATLAB工程仿真基础
一、MATLAB基本功能1、MATLAB帮助(1)help函数help可用于查看对应函数的帮助文本(2)lookfor函数如果不知道具体的函数名,单知道函数相关的某个关键字,则可以使用lookfor进行查找。(3)常见帮助命令 help:获取帮助 helpwin:运行帮助窗口 who:列出当前工作空间中的变量 whos:列出当前工作...原创 2020-03-15 11:01:25 · 2135 阅读 · 0 评论 -
C# 面向对象的程序设计 类 概念及设计详述
一、面向对象设计的程序设计基础1.1、面向对象的程序设计(1)什么是面向对象的程序设计C语言中,设计出来的应用程序过于单一,因为所有功能都被包含在几个甚至一个代码块中,而这些代码块只能服务于单一的程序。因此,为了增加这些代码块的重用机会,以完成更多的程序,就要使用面向对象的程序设计方法。面向对象的程序设计可使每一个计算机应用程序由一个个单一的、能起到字程序作用的对象(或称单元)组合...原创 2020-03-15 11:05:32 · 1238 阅读 · 0 评论 -
C# 数值类型变量 运算符 语句
目录一、数据类型和变量1.1、引例1.2、值类型1.3、枚举类型1.4、结构类型1.5、常量和变量1.6、类型转换二、运算符2.1、算术运算符2.2、关系运算符2.3、逻辑运算符2.4、位运算符2.5、赋值运算符2.6、条件运算符2.7、is运算符2.8、sizeof和typeof运算符2.9、checked和uncheck...原创 2019-10-07 19:49:25 · 917 阅读 · 0 评论 -
visual studio中C#的注释
1、单行注释单行注释通常写在简单语句后面,通过双斜杆//表示单行注释的开始。s=textBox1.SelectedText; //选中的文本送入剪贴板2、块注释块注释使是用来注释多行连续内容的,它将要注释的内容用一对/*和*/符号闭合。 /* This is not the real code; It's ju...原创 2019-10-03 11:10:21 · 1555 阅读 · 0 评论 -
visual studio中创建C#控制台程序
1、创建控制台程序文件->新建->项目 命令,创建一个新的控制台应用程序C#控制台应用窗口和Windows窗体应用程序的主窗口不同,原来的 窗体设计 窗口不见了,取而代之的直接是代码窗口,该窗口显示了Program.cs文件中的程序源码,用户自定义的源代码都写在这里。using System;using System.Collections.Generic;using...原创 2019-10-03 10:57:22 · 4631 阅读 · 0 评论 -
Visual Studio开发环境介绍 及控件属性、事件
目录1、创建新项目2、控件的基本属性3、窗体4、标签5、图像框6、文本框7、命令按钮8、综合实验1、创建新项目可通过文件->新建->项目 命令来创建一个新的Windows程序在这里选择创建了一个Windows窗口程序(1)工具箱窗口工具箱提供了Windows应用程序的用户界面控件,这些控件按其使用类型划分在不同的选项卡中,用户...原创 2019-10-02 20:34:53 · 11399 阅读 · 2 评论 -
Solidworks学习笔记(二)--装配体设计
1. 概述:一个产品往往由多个零件组成,装配体模块用来建立零件之间的位置关系,零件间的位置关系通过添加配合实现 零件:组成部件与产品的基本单位 部件:可以是一个零件也可以多个零件的装配结果,组成产品的主要单位 装配体:也称为产品,由部件之间的配合关系及部件组成 配合:部件之间的相对约束条件2. 新建一个装配体:文件 新建 装配体,插入零件,插入 配合 配合:同轴心 重合 重合放大镜:将鼠标...原创 2018-03-24 21:38:04 · 3996 阅读 · 0 评论 -
Python学习笔记(二)
操作列表1.for循环:遍历整个列表,对每个元素执行相同的操作。magicians.pymagicians=['alice','davida','caroliona']for magician in magicians: print(magician)for magician in magicians: Python从magicians取出一个名字,存储在ma...原创 2018-03-14 17:11:59 · 310 阅读 · 0 评论 -
python学习笔记(一)
python是一种效率极高的语言,相比与其它语言程序包代码行更少,python的语法也更容易阅读、调试和扩展起步 1.Linux都默认安装了python,可以通过在终端输入python检测你电脑中是否安装 如图我的电脑中默认使用的是python2.7.6,输入python3可知,我的系统也默认安装了python3 2.安装geany文本编辑器(...原创 2018-01-23 23:23:44 · 581 阅读 · 0 评论 -
笛卡尔心形线——一个凄美的爱情故事(附MATLAB三维心形线和HTML二维心形线代码)
1650年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿的破破烂烂的衣服和随身所带的几本数学书籍。生性清高的笛卡尔从来不开口请求路人施舍,他只是默默地低头在纸上写写画画,潜心于他的数学世界。一个宁静的午后,笛卡尔照例坐在街头,沐浴在阳光中研究数学问题。他如此沉溺于数学世界,身边过往的人群,喧闹的车马队伍...原创 2019-04-30 12:53:20 · 37514 阅读 · 1 评论 -
win10无法安装VC++6.0 编译运行C/C++ 使用VisualStudio方法(VS2015安装配置)详解
由于win10无法安装VC6.0,而大学期间第一入门编程语言就是C,其实相对于VC6.0,微软后期的VS功能更加强大,界面也更加友好,这里我将VS2015安装配置并编译运行C语言程序的方法写在下方,希望能够帮助大家。1、在百度上搜索下载VS2015当然其它版本都可以,相差也不大,下载好后是一个.iso的镜像文件,点击打开,如图点击vs_professional运行文件2、点击后你将看到...原创 2019-05-23 23:58:46 · 5800 阅读 · 0 评论 -
使用VS2015 VC++第一步 写一个hello world程序
1、打开VS2015点击文件->新建->项目选择Visual C++中的 MFC应用程序(这里我的名称写为first)2、选择基于对话框接下来都不需要改什么,直接点击下一步下去就好咯,最后点击完成,进入对话框界面3、双击确定按键输入以下代码后CFont font; //声明字体对象font.CreatePointFont(200, "...原创 2019-07-26 16:55:02 · 4059 阅读 · 0 评论 -
C++语言基础
一、头文件结构1、头文件的构成C++中头文件常以.h为扩展名(包含版权与版本声明,宏定义和函数、类信息的声明)引用头文件:使用<>格式引用系统的头文件#include<stdio.h>使用""引用自定头文件#include"syslog.h"对于以<>格式引用文件,编译器会在库文件目录下搜索头文件,不会搜索当前目录;对于以""格式...原创 2020-03-15 11:03:38 · 615 阅读 · 0 评论 -
线性系统理论(不断更新中)
一、绪论1、系统定义:独立、相互联系的部件,构成一个具有特定功能的整体。性质: 整体性:结构、功能(结构上为一个整体或一个整体实现某种功能而表现出来的整体性) 抽象性:系统的属性(系统在定义上具有抽象性,可为实体,也可为非实体,如经济) 相对性:结构、功能(如消化系统在人体内为一个部件,锅炉在功能上课分为湿度系统和液位系统)2、动...原创 2019-09-09 22:51:28 · 2459 阅读 · 0 评论 -
数值分析(科学与工程计算、计算方法)
一、引论1.1 数值分析研究对象与特点(1)数值分析定义:研究在计算机上解决问题的理论和数值方法。(计算机只能进行加减乘除四则运算和简单的函数计算,需要转换复杂函数)(2)计算机解决实际问题的步骤:建立数学模型、选择数值方法、编写程序、上机计算1.2 数值计算的误差(1)用计算机进行实际问题的数值计算,往往求得的是近似解,都存在误差 上图为计算机...原创 2019-09-14 20:44:32 · 8402 阅读 · 0 评论 -
C#中的类和对象
C#和Java一样,是面向对象编程的,那么什么是对象呢,简单的说:万物皆对象. 说到对象,就要说说什么是类了:类是对事物的一种抽象定义,将抽象之后的特征和行为有机结合便构成了类,类是具有共同特征和行为的一类事物的统称. 举个简单的例子,人类就是一个类,那么每一个人就是具体的对象.对象本身是具体的,是客观存在的,而类则是一个抽象的概念,并非客观存在.理解类和对象之间的关系,首先需要 根...转载 2019-09-29 15:48:57 · 526 阅读 · 1 评论 -
C#中Dictionary的用法及用途
Dictionary<string, string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key], [value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int, string&...转载 2019-09-29 21:03:52 · 717 阅读 · 0 评论 -
c#名称空间 using 事件处理器
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....原创 2019-10-01 15:47:28 · 333 阅读 · 0 评论 -
Solidworks学习笔记(一)--二维草图绘制与零件设计
1 SolidWorks功能模块零件模块:实现实体建模、曲面建模、模具设计、钣金设计及焊件等装配:装配环境中可设计修改零件,可动态观察装配体所有运动并进行动态的干涉检查和间隙检查、通过镜像零件部件可对称设计创建新部件,可用捕捉配合的智能化装置进行快速总体配置工程图:可从零件的三维图中自动生成工程图,修改图样时零件模型、视图、装配体都会自动被修改2 基本操作技巧2.1鼠标的操作缩放图形区:滚动鼠标中...原创 2018-03-14 17:11:06 · 7932 阅读 · 0 评论