Matlab
从零开始的智障生活
新人博客,欢迎提问,指教。
展开
-
实验9 人口预测与数据拟合(最小二乘法)
最小二乘法数学原理请参考:多元函数及其微分法这个在前面的三次样条插值部分已经接触过了。只不过在二者侧重有所不同。数据插值的部分使用三次样条插值重点是:将所有数据进行分块处理,使曲线变得光滑,且可以避免一些龙格的问题。最小二叉树重点是:对所有数据直接处理,使曲线对所有已知的数据点进行处理,目的只有使曲线与数据的误差更小,但是随着自定义的经验公式的影响,某些情况下可能会误差理论上对测量的数据小但对现实的情形大,更类似于一般的多项式插值。...原创 2021-06-16 19:34:21 · 4239 阅读 · 2 评论 -
实验9(延伸) 多元函数微分法及其应用
第一节 多元函数的基本概念原创 2021-06-10 22:20:10 · 238 阅读 · 0 评论 -
实验8 河流流量估计与数据插值
function a=lagrange(x,y) % 输入数据点坐标向量x,y输出插值多项式a L=length(x); % 坐标向量对数n,等于要解的多项式系数的个数n,等于系数矩阵的阶数,而多项式则是n-1次多项式,系数矩阵第一列是1 A=ones(L); % 系数矩阵阶数为n,初始化全为1 % 系数矩阵第一列是0,然后按列对系数矩阵A赋坐标向量x的值,具体情形参看博客描述 for j=2:L A(:,j)=A(:,j-1).*x'; % 范德蒙行...原创 2021-06-04 18:33:19 · 1771 阅读 · 0 评论 -
实验4(延伸) MATLAB与微分方程
由于 实验4 的导弹飞机追击问题需要用到,微分方程的概念,但MATLAB更偏向于离散型概念理解,直接应用并理解比较困难,所以这里单独将微分方程概念抽出来。本文将着重阐述微分方程的概念以及常见应用。原创 2021-06-02 12:31:57 · 625 阅读 · 2 评论 -
实验4 MATLAB 函数文件与程序流程的控制
实验4 MATLAB 函数文件与流程的控制1. 简单问题应用举例原创 2021-05-23 12:33:32 · 542 阅读 · 2 评论 -
实验3 MATLAB 编程介绍与循环结构
实验3 MATLAB 编程介绍与循环结构% 这道题可以用数值函数inline求,也可以用符号函数eval求,当然如果用符号函数中的级数求和symsum是最简洁的clear;close all;clc;syms n;an=(n^2+3*n)/(2*n+1);Sn=0;for n=1:20 Sn=Sn+eval(an);end% Sn=symsum(an,1,20);fprintf("结果为:%f\n",Sn);结果为:128.119921clear;close all;原创 2021-05-22 21:30:21 · 421 阅读 · 3 评论 -
实验2 用MATLAB 绘制二维、三维图形
clear;close all;clc;hold on;grid;for n=1:100 fn=(1+1/n)^n; plot(n,fn,'r.','markersize',10); pause(0.1);endclear;close all;clc;hold on;axis([0,100,0,2])grid;for n=1:100 fn=n^(1/n); plot(n,fn,'r*','markersize',5); pause(0.原创 2021-05-22 17:47:07 · 1855 阅读 · 7 评论 -
实验1 MATLAB 基本特性与基本运算练习题
实验1 上机练习题A=[2,-1;-1,2];B=[0,-2;-2,0];% (A+E)X=B+2AE=eye(2); % 设定二阶单位矩阵if det(A+E)~=0 % 方阵行列式不为0,则是可逆矩阵 C=inv(A+E); % 先求系数矩阵的逆矩阵 X=C*(B+2*A); % 通过左乘可逆矩阵来解 fprintf("习题1.1答案:") Xelse fprintf("此题无解")endi=sqrt(-1); % 设置虚数a=1+3*原创 2021-05-20 22:42:08 · 1183 阅读 · 9 评论 -
Matlab基本特性&矩阵与向量&数值函数与符号函数&Matlab绘图&Matlab编程&M函数文件
1. Matlab基本特性我们经常接触到的matlab窗口一般只有三个:命令窗口:用于输入命令和数据;编辑窗口:用于建立和编辑M文件;图形窗口:用于显示图形。这里记录一些初始属性:2. 矩阵与向量3. 数值函数与符号函数4. Matlab 绘图5. Matlab 编程Matlab编程,和C语言等编程语言一样,可以将其命令行写入一个文件中,C语言后缀是.cpp,Matlab后缀是.m,在这其中,同样可以进行类似C语言的代码编写。5.1 M文件的建立原创 2021-05-17 19:26:32 · 2436 阅读 · 13 评论