【Matlab-编程与论文】
文章平均质量分 69
MATLAB
我一直在流浪
这个作者很懒,什么都没留下…
展开
-
【论文】四站时差定位精度分析
文章目录1.理论分析2.matlab仿真分析Y型布站方式T型布站方式菱形布站方式正方形布站方式1.理论分析2.matlab仿真分析Y型布站方式clc;clear;%以下单位均为km,四个基站的位置x0=0; y0=0; z0=0.01;x1=8.66; y1=5; z1=0.01;x2=-8.66; y2=5; z2=-0.01;x...原创 2019-08-16 11:20:21 · 6842 阅读 · 10 评论 -
【论文】大地坐标系
1 大地坐标系分为两种类型:参心坐标系:以参考椭球为基准建立的坐标系地心坐标系:以总地球椭球为基准建立的坐标系无论是参心坐标系还是地心坐标系都分为空间直角坐标系和大地坐标系两种1.1 地心坐标系的概念:地心坐标系又叫底地心地固坐标系,分为地心空间直角坐标系(X,Y,Z)和地心大地坐标系(B,L,H)1.2 WGS-84大地坐标系1.3 WGS-84坐标基本关系式...原创 2019-07-12 10:21:22 · 866 阅读 · 0 评论 -
【论文】卫星定位算法(一)
将大地坐标系转换为直角坐标系函数:function [ x,y,z ] = WGS_84(L,B,H) %UNTITLED3 此处显示有关此函数的摘要 % 此处显示详细说明 %WGS_84坐标系下的(L,B,H)转化为直角坐标系下的(x,y,z) % e2 表示第一偏心率的平方 % re 表示地球长半轴 % N 表示曲率半径 BR = B*pi/180; LR = L*pi...原创 2019-08-15 14:11:33 · 2478 阅读 · 4 评论 -
TDOA之chan算法
主函数部分函数调用部分:function Zp=myChan(BSN,BS,R)Q = eye(BSN-1);K1 = 0;for i=1:BSN-1 K(i)=BS(1,i+1)^2+BS(2,i+1)^2;endfor i= 1:BSN-1 Ga(i,1) = -BS(1,i+1); Ga(i,2) = -BS(2,i+1); Ga(i,3) =...原创 2019-02-19 22:30:22 · 11581 阅读 · 14 评论 -
【论文】二维坐标下TDOA之chan算法
function [POS_ref,POS1,POS2,POS3,POS4] = TDOA_chan(R,Pbs,Q) delta = 10; %TDOA测量误差的标准差,用于产生Q矩阵 M=4; %参考基站外的基站数量 Xb = 20;Yb = 100; %参考的基站坐标 X = zeros(M,2); a = 2*pi/M;...原创 2019-07-08 19:12:02 · 4456 阅读 · 7 评论 -
【论文】时差测量的定位精度GDOP分析(一)
1. 时差定位原理2. 时差定位精度分析上式的说明:仿真结果:clc; clear; x2=-12.99; x3=12.99; xt=0; x1=0;y2=7.5; y3=7.5; yt=-15; y1=0; z2=0.01; z3=0; zt=0.01; z1=0.01;z=15; y=-200:1:200;x=-200:1:200; for i=1:4...原创 2019-07-12 17:29:20 · 17192 阅读 · 27 评论 -
【论文】直角坐标系与WGS-84大地坐标系的转换
WGS-84大地坐标系转换为直角坐标系:function [ x,y,z ] = WGS_84(L,B,H) %WGS_84坐标系下的(L,B,H)转化为直角坐标系下的(x,y,z) BR = B*pi/180; %将角度转换为值LR = L*pi/180; %将角度转换为值e = 0.00669437999013; a = 6378137;%单位为m N = a ./sqrt(1...原创 2019-08-15 22:21:36 · 5392 阅读 · 9 评论 -
STK软件使用方法
文章目录一、创建卫星与接收站二、在低轨上加6颗卫星三、在高轨上加6颗卫星四、分析报告一、创建卫星与接收站1、创建卫星Insert–>new–>Satelite–>Insert Default2、创建Sensor位于satelite下面:3、创建Transmitter,位于Sensor下面:4、创建接收站创建Receive位于Facility下面:最终效果:打算设置两个轨道,一个低轨,一个高轨,然后在每个轨道上设置6颗卫星二、在低轨上加6颗卫星设置Satelite1原创 2020-05-24 12:02:37 · 23301 阅读 · 8 评论 -
【论文】三维坐标下TDOA之chan算法
转载function [X] = Chan3(BS,BSN,R)% 第一次WLS%k = x^2+y^2+z^2for i =1:BSN k(i) = BS(1,i)^2 + BS(2,i)^2 + BS(3,i)^2;end% hfor i = 1:BSN-1 h(i) = 0.5*(R(i)^2 - k(i+1) + k(1));end% Gafor...转载 2019-07-10 11:43:22 · 6395 阅读 · 11 评论 -
matlab之程序流程控制(二)
1. %%的使用:将程序划分为多个区块 ,可以分区块运行,如图将程序 分为两个区块,并选中第一个区块选中其中一个区块,点击 “运行节” 时即可分区块运行,点击 “运行” 时运行整个程序。2. 如何debug:点击4右边的横杠即可设置断点点击继续即可看运行过程点击断点>清除断点>继续,即可清除断点。3....原创 2019-02-19 14:12:34 · 958 阅读 · 0 评论 -
【MATLAB】矩阵与幻方矩阵
文章目录矩阵和幻方矩阵关于矩阵输入矩阵矩阵求和、转置和对角矩阵magic 函数生成矩阵矩阵和幻方矩阵关于矩阵在 MATLAB® 环境中,矩阵是由数字组成的矩形数组。有时,1×1 矩阵(即标量)和只包含一行或一列的矩阵(即向量)会附加特殊含义。MATLAB 采用其他方法来存储数值数据和非数值数据,但刚开始时,通常最好将一切内容都视为矩阵。MATLAB 旨在尽可能简化运算。其他编程语言一次只能处...原创 2019-08-15 12:32:28 · 3886 阅读 · 0 评论 -
【MATLAB】contour函数的使用(绘制等高线的深入讲解)
1 .语法: contour(Z) contour(X,Y,Z) contour(___,levels)2.说明: 1.contour(Z) 创建一个包含矩阵 Z 的等值线的等高线图, 其中 Z 包含 x-y 平面上的高度值。 MATLAB® 会自动选择要显示的等高线。 Z 的行索引和列索引分别是平面中的 x 和 y 坐标。 2.contour(X,Y,Z) 指定 Z 中各...原创 2019-08-23 11:25:46 · 66381 阅读 · 1 评论 -
【MATLAB】meshgrid函数的使用(创建网格坐标)
1.语法: [X,Y] = meshgrid(x,y) [X,Y] = meshgrid(x) [X,Y,Z] = meshgrid(x,y,z) [X,Y,Z] = meshgrid(x) 2.说明: 1.[X,Y] = meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网格坐标。 X 是一个矩阵,每一行是 x 的一个副本; Y 也是一个矩阵,每一列...原创 2019-08-23 10:27:47 · 16453 阅读 · 0 评论 -
【MATLAB】matlab中的subs()函数和solve()函数用法
subs函数用法matlab中的subs函数是符号计算函数,表示将符号表达式中的某些符号变量替换为指定的新的变量,常用的调用格式为:subs(s,old,new)表示将符号表达式s中的符号变量old替换为新的值news =x^2 + y^2ans =y^2 + z^2ans =z^2 + 1ans =[ y^2 + 1, y^2 + 4][ y^2 + 9, y^2 + 16...原创 2019-09-09 16:40:18 · 21463 阅读 · 0 评论 -
【MATLAB】matlab输出结果太长,结果没有简化的解决方法
本来应该是个简化了的结果,但是因为符号运算导致结果没有计算出来,但是实际的结果为:下面可以通过double()函数解决问题,但是如果想要精度的尽量不要使用这个函数...原创 2019-09-10 16:41:30 · 14418 阅读 · 2 评论 -
【MATLAB】matlab求矩阵的逆矩阵2种方式
矩阵求逆:I = 1 0 0 0 1 0 0 0 1ans = 1.0e+16 * -0.4504 0.9007 -0.4504 0.9007 -1.8014 0.9007 -0.4504 0.9007 -0.4504ans = 1.0e+16 ...原创 2019-09-10 17:29:39 · 48948 阅读 · 0 评论 -
【MATLAB】帮助文档
帮助和文档所有 MATLAB® 函数都有辅助文档,这些文档包含一些示例,并介绍函数输入、输出和调用语法。从命令行访问此信息有多种方法:使用 doc 命令在单独的窗口中打开函数文档。doc mean在键入函数输入参数的左括号之后暂停,此时命令行窗口中会显示相应函数的提示(函数文档的语法部分)。mean(使用 help 命令可在命令行窗口中查看相应函数的简明文档。help mean...原创 2019-08-15 12:10:23 · 1043 阅读 · 1 评论 -
【MATLAB】编程脚本(脚本的创建与运行)
文章目录编程和脚本示例脚本循环及条件语句脚本位置编程和脚本脚本是最简单的一种 MATLAB® 程序。脚本是一个包含多行连续 MATLAB 命令和函数调用的扩展名为 .m 的文件。在命令行中键入脚本名称即可运行该脚本。示例脚本要创建脚本,请使用 edit 命令。 edit jiaoben这会打开一个名为 jioanen.m 的空白文件。输入一些绘制随机数据的向量的代码:n = ...原创 2019-08-15 11:22:42 · 34621 阅读 · 0 评论 -
【MATLAB】工作区变量
工作区变量工作区包含在 MATLAB® 中创建或从数据文件或其他程序导入的变量。例如,下列语句在工作区中创建变量 A 和 B。A = magic(4);B = rand(3,5,2);使用 whos 可以查看工作区的内容。>> whos Name Size Bytes Class Attributes A ...原创 2019-08-15 11:14:03 · 9075 阅读 · 0 评论 -
【MATLAB】产生正弦信号并去除信号均值
文章目录1 正弦确知信号2 正弦随机信号3 干扰源要求是一个零均值,非高斯的平稳随机过程1 正弦确知信号可以根据信号的先验信息产生信号在信号频率f不变的条件下,采样周期越大fs越大,画出的图越准确 N=500;%信号长度 f=5;%信号频率 %fs=nf fs=2000;%信号采样频率 t=(0:N-1)/fs;%时间序列,信号长度仍为500,采样点数为2000,进行连点成线 s...原创 2019-05-11 17:43:06 · 4642 阅读 · 1 评论 -
【MATLAB】理解采样频率和信号频率的关系
文章目录1 信号频率f=12 信号频率f=23 信号频率f=54 信号频率f=25以绘制正弦信号举例:1 信号频率f=1N=50;%信号长度fs=50;%采样频率f=1;%信号频率n=[0:N-1]; t=n/fs;%时间序列s=sin(2*pi*f*t); plot(s)信号的长度为50,信号的采样频率为50,fs/f=50,说明一个信号周期内有50个点,信号的长度正好为...原创 2019-05-11 22:20:10 · 41885 阅读 · 10 评论 -
matlab之绘图(六)
1.画对数图Logarithm Plots:semilogx(x,y); 对x轴取logsemilogy(x,y); 对y轴取logloglog(x,y); 对x轴和y轴都取对数2.显示两个变量plotyy()3.画统计图表Histogram原创 2019-02-20 09:36:59 · 1012 阅读 · 0 评论 -
matlab之绘图(五)
1.get():取出物件的属性set():设置物件的属性执行完后命令运算符中会显示图形的各种属性,如:原创 2019-02-19 20:34:21 · 822 阅读 · 0 评论 -
matlab之调用函数(三)
1 . 示例1注意:x0,v0,t为Inputx为outputfreebody为函数名与文件名必须相同在命令运算符中输入参数并调用函数得结果如下2. 示例2在命令运算符中输入参数调用函数得到结果。注意:下面为之前调用函数的错误理解:错误提示结果...原创 2019-02-19 15:13:03 · 18879 阅读 · 0 评论 -
matlab之矩阵输入(一)
输入1x5的行矩阵原创 2019-02-18 21:04:09 · 36686 阅读 · 0 评论 -
matlab之绘图(四)
用plot()函数画出函数图形一.plot( x,y):横坐标为x,纵坐标为y plot(y):纵坐标为y ,x的数值是从0一直往下面数。示例1:>> plot(cos(0:pi/20:2*pi))运行结果为:示例2:>> plot(cos(0:pi/20:2*pi));plot(sin(0:pi/20:2*pi原创 2019-02-19 17:29:32 · 1076 阅读 · 0 评论 -
matlab之数值微积分(七)
1.多项式的值2.对多项式求一阶导数polyder()3.多项式求不定积分polyint()conv(a,b):多项式乘法4.对函数求导5求定积分原创 2019-02-20 13:23:31 · 492 阅读 · 0 评论 -
matlab之方程式求根
利用syms和sym定义一个标志变量syms xsym(‘x’)2.求方程定位根:原创 2019-02-20 21:11:40 · 11914 阅读 · 0 评论 -
matlab绘图命令总结(重要!!!整理)
1.plot()函数:plot(y) : 以y为实数数组,以y的每列元素为纵坐标,y的指数为横坐标绘制图形。plot(x1,y1,x2,y2,…) : 以xn为横坐标对应yn为纵坐标绘制多条曲线。plot(x1,y1,LineSpec,x2,y2,LineSpec,…) :...原创 2019-02-21 15:21:20 · 13095 阅读 · 0 评论 -
【MATLAB】矩阵与数组
今天一直在想要怎么学习matlab,大多数答案都是查阅matlab自带的帮助文档,从未间断过matlab的学习,但是效果一直都不好,真实让人头大啊。。。。矩阵与数组MATLAB 是“matrix laboratory”的缩写形式。MATLAB® 主要用于处理整个的矩阵和数组,而其他编程语言大多逐个处理数值。所有 MATLAB变量都是多维数组,与数据类型无关。矩阵是指通常用来进行线性代数运算的...原创 2019-08-14 16:11:07 · 631 阅读 · 0 评论 -
【MATLAB】数组索引
数组索引MATLAB® 中的每个变量都是一个可包含许多数字的数组。如果要访问数组的选定元素,请使用索引。以 4×4 幻方矩阵 A 为例: A=magic(4) A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1引用数组中...原创 2019-08-14 16:48:09 · 1555 阅读 · 1 评论 -
【MATLAB】表达式(矩阵运算与数组运算)
文章目录表达式变量数字矩阵运算符数组运算符构建表函数表达式变量与大多数其他编程语言一样,MATLAB® 语言提供数学表达式,但与大多数编程语言不同的是,这些表达式涉及整个矩阵。MATLAB 不需要任何类型声明或维度说明。当 MATLAB 遇到新的变量名称时,它会自动创建变量,并分配适当大小的存储。如果此变量已存在,MATLAB 会更改其内容,并根据需要分配新存储。例如,num_stude...原创 2019-08-20 09:22:25 · 3092 阅读 · 0 评论 -
【MATLAB】文本与字符
文本和字符当您处理文本时,将字符序列括在单引号中。可以将文本赋给变量。myText = 'Hello, world';如果文本包含单引号,请在定义中使用两个单引号。otherText = 'You''re right' otherText =You're right与所有 MATLAB® 变量一样,myText 和 otherText 为数组。其类或数据类型为 char(char...原创 2019-08-15 11:05:00 · 624 阅读 · 0 评论 -
【MATLAB】等高线的绘制
contour矩阵的等高线图语法:contour(Z)contour(X,Y,Z)contour(___,levels)contour(___,LineSpec)contour(___,Name,Value)contour(ax,___)M = contour(___)[M,c] = contour(___)说明:contour(Z)创建一个包含矩阵 Z 的等值线的等高线图...原创 2019-08-20 14:46:39 · 13629 阅读 · 1 评论 -
【MATLAB】脚本和函数(脚本和函数的使用方法和区别)
脚本和函数MATLAB® 提供了一个强大的编程语言和交互式计算环境。您可以使用此语言在 MATLAB 命令行中一次输入一个命令,也可以向某个文件写入一系列命令,按照执行任何 MATLAB 函数的相同方式来执行这些命令。使用 MATLAB 编辑器或任何其他文件编辑器可以创建您自己的函数文件。按照调用任何其他 MATLAB 函数或命令的相同方式来调用这些函数。两种程序文件:脚本,不接受输入参数...原创 2019-08-20 13:49:53 · 25598 阅读 · 0 评论 -
【MATLAB】创建网格图和曲面图
文章目录关于网格图和曲面图可视化包含两个变量的函数绘制正弦函数彩色曲面图将曲面图设置为透明关于网格图和曲面图MATLAB® 在 x-y 平面中的网格上方使用点的 z 坐标来定义曲面图,并使用直线连接相邻的点。mesh 和 surf 函数以三维形式显示曲面图。mesh 生成仅使用颜色来标记连接定义点的线条的线框曲面图。surf 使用颜色显示曲面图的连接线和面。MATLAB 通过将索引的...原创 2019-08-20 13:35:40 · 5421 阅读 · 0 评论 -
【MATLAB】二维和三维图
二维图和三维图1.二维线图要创建二维线图,请使用 plot 函数。例如,绘制正弦函数:· x=0:2*pi/100:2*pi; y=sin(x); plot(x,y)可以标记轴并添加标题。 x=0:2*pi/100:2*pi; y=sin(x); plot(x,y) xlabel('x') ylabel('sin(x)') title('Plot of the Sine...原创 2019-08-15 10:10:10 · 1997 阅读 · 0 评论 -
【MATLAB】基本绘图函数(涵盖所有基本绘图指令)
文章目录基本绘图函数1.创建绘图2.在一幅图形中绘制多个数据集3.指定线型和颜色4.绘制线条和标记在每十个数据点处放置标记5.将绘图添加到现有图形中6.图窗窗口清空图窗以便创建新绘图7.在一幅图窗中显示多个绘图8.控制轴设置坐标轴范围设置轴纵横比设置轴可见性设置网格线添加轴标签和标题基本绘图函数1.创建绘图plot 函数具有不同的形式,具体取决于输入参数。如果 y 是向量,plot(y)...原创 2019-08-20 13:17:31 · 114719 阅读 · 7 评论 -
【MATLAB】调用函数
MATLAB® 提供了大量执行计算任务的函数。在其他编程语言中,函数等同于方法。要调用函数,例如 max,请将其输入参数括在圆括号中: A=[1 2 3] max(A) %调用函数max,传入参数A ans = 3如果存在多个输入参数,请使用逗号加以分隔: A=[1 2 3]; B=[4 5 6]; max(A,B) %如果输入参数有多个,用逗号分离,和jav...原创 2019-08-15 09:27:46 · 2016 阅读 · 0 评论 -
【MATLAB】线性代数矩阵基本运算(转置,乘法,求逆)
文章目录创建矩阵向量转置矩阵乘法单位矩阵矩阵求逆创建矩阵MATLAB 提供了许多函数,用于创建各种类型的矩阵。例如,您可以使用基于帕斯卡三角形的项创建一个对称矩阵:A = pascal(3)A = 1 1 1 1 2 3 1 3 6您也可以创建一个非对称幻方矩阵,它的行总和与列总和相等:B = ...原创 2019-08-20 10:59:18 · 19013 阅读 · 1 评论