杂文
井底之蛤
后来啊遇到的人都来自鹅山
展开
-
matlab 根据变量名读取.txt文件实验数据
matlab读取超过memory限制的.txt文件数据原创 2022-11-02 19:33:28 · 904 阅读 · 1 评论 -
声呐矩形图像转换为扇形算法
clear;clc;close;%% 读取输入图像数据imIn=imread('lion.jpg');imIn=flip(imIn);% 倒置读入图像数据[hIn,wIn,~]=size(imIn);% 输入图像的宽和高%% 根据扇形几何关系计算输出图像像素angle=15; % 张开角度的一半ratio=8/11; % 假定Llength/(Llength+Lstart)=8/9,要求<1hOut=ceil(hIn/ratio); .原创 2021-08-01 09:24:18 · 2833 阅读 · 4 评论 -
matlab 面向对象学习笔记(一)
面向对象编程(Object Oriented Programming,OOP)1、翻译翻译什么是TMD的对象?对象是具体的东西,具体事物都有其属性(property),具体事物还有其行为(无论主动还是被动)2、什么是类类是对相似对象的抽象,具有相同的属性和行为,例如:f=figure,figure是类,f是对象。3、面向对象有什么优点?①面向对象心情愉悦①面向对象将大问题分解为小的对象,面向过程是通过数据及函数来处理问题,即数据在函数间的流淌。而面向对象是将问题模块化,模块里面有原创 2021-07-19 20:55:21 · 549 阅读 · 3 评论 -
航模第二篇-如何开始玩航模
这篇主要以四旋翼为例讲如何开始玩四旋翼,当我们买来一架四旋翼后进行组装和连线。首先是装好机架,其次是连接飞控、电调、电机与电池之间的连线,这部分可以在网上找到,值得注意的是电机刚开始时不要装桨叶,电机需要相邻两个反转,会有1234四个顺序编号,这个不能装错,否则新手飞起来直接拍脸上,切记切记!!!!如何连接这些部件可以参考网上去搜,桨叶如何安装 呢?首先用502将锥形垫粘到电机杆上,少滴点以防流入电机,待粘牢固后安装桨叶,注意正反与电机正反一致,在电机上贴胶带通电观察,桨叶需要拧紧。这一步是原创 2021-07-02 11:03:48 · 761 阅读 · 0 评论 -
在visual studio 2017 中进行python学习和开发
我们知道python强就强在有各种第三方库,但是库太多了就是问题,我们完成某项工作时只需要少许几个库不需要那么多,因此python编程就有环境的概念,所需库形成了该项任务的环境。python原创 2021-06-06 22:20:57 · 868 阅读 · 0 评论 -
马赫数和速度相互转换函数(matlab插值计算)
function [Mach] = v2Mach(v,h)% 速度与马赫数转换函数,插值计算% 输入:速度v 单位 m/s ,高度h 单位m 输出:MachH=[0 100 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 6000 6500 7000 7500 8000 ... 8500 9000 9500 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20.原创 2021-04-29 22:01:58 · 3219 阅读 · 0 评论 -
matlab调用文件夹中子函数
当我们算法比较复杂时需要写大量的函数,我们希望将某一方面的所有相关函数整理在一个文件夹中,较好的办法是采用类,将相关的函数写在一个类的文件夹下,但大多数时候我们并不打算或没有时间去改写为类,这就需要我们去添加路径。matlab默认函数只能调用本文件夹中的函数或是工具箱中已经添加了路径的函数。对于子文件夹中的函数我们需要在程序调用前添加其路径,路径分为绝对路径和相对路径,方便起见写相对路径,值得注意的是我们有时需要修改文件夹的名称或是删除了某些函数,这时我们需要删除已添加路径,以免matlab警告:原创 2021-04-28 20:19:18 · 4331 阅读 · 0 评论 -
matlab与mysql连接问题之SSL报错
1、首先下载MySQL2、下载MySQL的可视化界面Navicat,不然只能通过命令行3、下载JDBC进行MySQL与matlab的数据传输这些步骤参考https://blog.csdn.net/zzx2016zzx/article/details/86532429?spm=1001.2014.3001.5506值得注意的是所有资源均可免费下载,自己搜索即可:https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.4原创 2021-04-18 18:41:40 · 331 阅读 · 0 评论 -
气动参数的拟合
气动参数一般有两种使用方法,插值和拟合,拟合计算较快,写程序简单。matlab有自带函数regress可以进行多元参数最小二乘拟合,可以拟合出想要的形式,得到每一项的系数。clc;clear;close;alpha1=xlsread('SR72数据.xlsx','sheet1','C4:C19');CD1=xlsread('SR72数据.xlsx','sheet1','D4:D19');plot(alpha1,CD1)alpha2=xlsread('SR72数据.xlsx','sheet1',原创 2021-01-25 12:12:57 · 1080 阅读 · 0 评论 -
matlab动画制作思路
matlab动画采用每帧播放的策略1、首先将不变的部分初始化为背景plot(背景)backGround=gcf;若背景会在后续发生变化,设个临时变量picTemp=backGround;2、变化修改的部分设置在循环里面for。。。hold offpicTemp;%先画背景hold onh=plot(变化);pause(1)%停顿1sdrawnow%更新画布delete(h)%删掉动画部分end3 更新背景plot(背景更新部分)picT原创 2020-11-29 10:02:56 · 738 阅读 · 0 评论 -
从牛顿定律到飞行器动力学
牛顿运动定律牛顿第一定律:不受力或受合力为零的质点做匀速直线运动或静止牛顿第一定律的作用是定义惯性系,满足牛顿第一定律即是惯性系,相对于惯性系静止或匀速运动且没有相对转动的坐标系是惯性系牛顿第二定律:质点所受合外力等于质量乘以加速度牛顿第二定律只能在惯性系中使用,在非惯性系中要用惯性力修正,牛顿第二定律构建了力与运动的关系,即为动力学方程动量矩定理亦是此理飞行器动力学研究的是飞行器质心的动力学和绕质心转动的动力学,另一个问题是坐标系,原始方程都是在惯性系下列出的,但我们研究飞行器动力原创 2020-10-03 21:29:12 · 699 阅读 · 0 评论 -
matlab读取论文图中数据
原理如下图:代码参考别人的,如下:clear,clc,close all%% 图片与曲线间的定标im=imread('dongya.jpg');%读入图片(替换成需要提取曲线的图片)im=rgb2gray(im);%灰度变化thresh = graythresh(im);%二值化阈值im=im2bw(im,thresh);%二值化set(0,'defaultfigurecolor','w')imshow(im)%显示图片[y,x]=find(im==0);%找出图形中的“黑点”原创 2020-06-12 20:14:01 · 2506 阅读 · 0 评论 -
1976国际标准大气_Matlab
输入高度,计算空气密度、气压、温度、声速function [airDens,airPress,temp,soundSpeed]=Atmos(geomAlt)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1976 U.S Standard Atmosphere Interpolation %% Note: Function does not extr.原创 2020-06-08 09:13:36 · 8881 阅读 · 1 评论 -
什么是飞机配平
飞机配平即寻求飞机平衡点,比如在一定速度和高度下定直平飞,飞机需要力平衡和力矩平衡,平衡是飞机稳定飞行的基础,在达到力与力矩平衡的基础上我们才能分析扰动下飞机能否正常飞行。若升力都无法克服重力或力矩不为零,那飞机是不可能定直平飞的。配平的要求就是保持该状态下各状态量为定值,比如定直平飞那么就要求速度不变、迎角不变、高度不变、航迹角不变.....,变化的量只是x,实质上x、y、z三个坐标可以用其他状态量算出来,在配平时我们不考虑。保持不变在数学上即导数为零,但是在数值计算情况下严格等于零是不现实的,为了达原创 2020-06-08 08:59:43 · 7902 阅读 · 5 评论 -
哈密顿系统_Matlab
%%clc;clear;close;x=-2.5:0.3:2.5;y=-2.5:0.3:2.5;[X Y]=meshgrid(x,y);Z=0.25*X.^4-0.5*X.^2+0.5*Y.^2+0.25;figureh1=contour(X,Y,Z,'ShowText','on');hold onmesh(X,Y,Z);title('哈密顿系统');hold on[x1,y1]=meshgrid(linspace(-2.5,2.5));h=streamslice(x1,y1...原创 2020-06-07 09:00:03 · 5453 阅读 · 0 评论 -
matlab画相图
用matlab自带函数streamslice画极限环[x,y]=meshgrid(linspace(-2,2));streamslice(x,y,y-x.*(x.^2+y.^2-1),-x-y.*(x.^2+y.^2-1));title('Limit Circle')xlabel('x');ylabel('y');原创 2020-06-06 11:33:31 · 12960 阅读 · 5 评论 -
一句话解释制导与控制
制导就是将飞行器看作质点,我们关心飞行器的位置,控制是将飞行器看作刚体,我们关心的是其姿态,制导律设计产生到下一位置需要的迎角以及控制量信息,控制律设计实现对飞机期望状态的快速准确响应。...原创 2020-06-04 08:43:10 · 3619 阅读 · 0 评论 -
飞行力学中α、γ、θ的关系
原创 2020-05-12 11:15:19 · 1013 阅读 · 0 评论 -
线性控制的核心——一些思考
线性控制理论的核心即进行误差控制,这个误差就是实际值与期望值(稳态值)的误差,例如人在倒水时刚开始速度很快,水快满时倒得很慢,这就是典型的误差控制。对于不是专业学控制理论或动力学的人感觉不到李雅普诺夫的重要性,对于想学控制理论的人我推荐看点非线性动力学的书。其实现实生活当中线性系统是非常少的,我们对非线性系统的稳定性分析是在其平衡点的基础上进行扰动分析,也就是说稳定是静稳定(平衡点)和动稳定(受扰...原创 2020-05-06 18:58:40 · 636 阅读 · 0 评论 -
地月系统拉格朗日点第二版
clc;clear;clear;%%%%%%%%%%%%%%——第二版——%%%%%%%%%%%%%上一版是比较粗略的估计算法,以地球为地月系统中心点,实际上中心点偏离地心在地球内部% 图设置figure('name','地月系统拉格朗日点位置');axis equal;grid on;hold onxlabel('x/m');ylabel('y/m');hold onax...原创 2020-04-11 13:00:39 · 3815 阅读 · 0 评论 -
右手坐标系
原创 2019-10-28 20:46:08 · 555 阅读 · 0 评论 -
北航五系2019年考研学渣个人经验总结
考研准备从大三暑假就开始了,实习完就回到学校进行学习。在准备考研前就咨询了一下本系的学长,制定了一下考研复习的计划,这个计划是基于数学的复习进度。刚开始,我复习的是数学基础知识,通过考研资料和B站上的视频进行学习,我买的是张宇的三本,个人不喜欢厚书,不过听考后本班学霸说李林的较好些,基本上刷的挺快的,自己不太熟的部分就多花点时间看看,与此同时我也买了本单词书背了下单词,有时也拿四...原创 2019-04-29 20:48:31 · 2750 阅读 · 3 评论