数学建模与数学实验 (MATLAB)
数学实验
第一节课
Matlab: Matrix Laboratory 矩阵实验室
Matlab 的特点与功能 :
Matlab 是一个交互式软件系统
输入一条命令,立即就可以得出该命令的结果;
Matlab 具有很强的数值计算功能
Matlab 以矩阵作为数据操作的基本单位
但无需预先指定矩阵维数(动态定维)。
按照 IEEE 的数值计算标准进行计算 l 提供十分丰富的数值计算函数
Matlab 符号计算功能
Matlab 和著名的符号计算语言 Maple 相结合
Matlab 的编程功能
Matlab具有程序结构控制、函数调用、数据结构、输入输 出、面向对象等程序语言特征
Matlab 的绘图功能
Matlab提供丰富的绘图命令
矩阵
定义矩阵:直接输入法
例:>> A = [1 2 3; 4 5 6; 7 8 9]
矩阵用方括号 “[ ]” 括起
矩阵同一行中的元素之间用 空格 或 逗号 分隔
矩阵行与行之间用 分号 分开
直接输入法中,分号可以用 回车 代替
>>:命令提示符
回车:运行所输入程序
矩阵元素可以是任何数值表达式
例:>> x=[-1.3, sqrt(3), (1+2+3)*4/5]
矩阵元素的单独赋值
例:>> x(5)=abs(x(1))
例:>> x(5)=abs(x(6)) ?? 自动将向量 x 的长度扩展到 5, 并将未赋值部分置零。
x=[-1.3 , 1.7321 , 4.8 , 0 , 1.3000]
矩阵元素赋值
大矩阵可以把小矩阵作为其元素
例:>> A=[A ; 11 12 13] 表示在原矩阵的下方加一行
如何在原矩阵的右边添加一列?
>> A=[A’; 11 12 13]’ A’表示矩阵的转置
矩阵元素的引用
1.单个元素的引用
x(i) :向量 x 中的第 i 个元素
A(i, j) :矩阵 A 中的第 i 行,第 j 列元素
2. 多个元素的引用:冒号的特殊用法
a:b:c 产生一个由等差序列组成的向量; a 是首项,b 是公 差,c 确定最后一项;若 b=1,则 b 可以省略。
例:>> x=1:2:5 表示x=[1,3,5]
>> y=1:2:6 表示y=[1,3,5]
x=2:1:5 表示x=[2,3,4,5]
A(i:j, m:n) 表示由矩阵 A 的第 i 到第 j 行和第 m 到第 n 列交叉线上的元素组成的子矩阵。可利用冒号提取矩阵 的整行或整列
例:>> x(1:3) 表示第一行到第三行
>> A(3,1:3) 表示第三行的第一列到第三列元素
>> A(1, :) 表示第一行的全部元素
>> A(:, 1:3) 表示所有行的第一列到第三列元素
Matlab 语句的通常形式
变量 = 表达式
表达式是用运算符将有关运算量连接起来的式子, 其结果被赋给赋值号“=”左边的变量
分号和续行符的作用
Matlab 变量 若不想在屏幕上输出结果,可以在语句最后加分号 , 如果语句很长, 续行符 “…”(三个点)续行 ,续行符的前面最好留一个空格。
Matlab 变量
pi : 圆周率 p ,其值为 imag(log(-1))
inf,Inf :无穷大
nan,NaN :Not-a-Number,一个不定值,如 0/0 u eps :浮点运算相对精度 q 特殊变量
i,j :虚部单位,即 -1
ans:特殊变量
Matlab 数值运算
Matlab 中的数默认是双精度实数,表示方法同 C 语言
3, -9, 0.4, 1.603e-12, 3.23e+20
浮点运算的相对误差为 eps
浮点数表示范围为:10^-308~ 10^308
复数的输入 z=3+4i (4 与 i 之间不能有空格)
z=3+4*i
复数作为矩阵元素输入时,加号两边不能有空格!
命令分隔符:逗号和分号
数学建模与数学实验 (MATLAB)相关推荐
- 《数学建模与数学实验》第5版 数据的统计描述 习题8.7
文章目录 1. 某校60名学生的一次考试成绩如下: (1).计算计算均值.标准差.极差.偏度.峰度,画出直方图: (2).检验分布的正态性: (3).若检验符合正态分布,估计正态分布的参数并检验参数. ...
- 计算机模拟数学实验的概念,数学建模与数学实验(课堂PPT)
<数学建模与数学实验(课堂PPT)>由会员分享,可在线阅读,更多相关<数学建模与数学实验(课堂PPT)(38页珍藏版)>请在人人文库网上搜索. 1.1,数学建模与数学实验,后勤 ...
- 计算机模拟数学实验的概念,数学建模与数学实验之计算机模拟教材.ppt
数学建模与数学实验之计算机模拟教材.ppt 数学建模与数学实验,后勤工程学院数学教研室,之计算机模拟,实验目的,实验内容,学习计算机模拟的基本过程与方法,1.模拟的概念,4.实验作业,3.计算机模拟实 ...
- matlab画圈中圈的程序,课题:投篮问题的数学建模及其仿真(MATLAB 实现) 三.数学建模.pdf...
数学实验课程论文数学实验课程论文 课题 投篮问题的数学建模及其仿真 课题 投篮问题的数学建模及其仿真 MATLAB 实现 实现 课题组成员 航天学院 电子科学与技术专业 3 班 田义 学号 10421 ...
- 《数学建模与数学实验》第5版 非线性规划 习题4.4
文章目录 1. 一电路由三个电阻R1,R2,R3R_1,R_2,R_3R1,R2,R3并联,再与电阻R4R_4R4串联而成,记RkR_kRk上电流为IkI_kIk,电压为VkV_kVk, ...
- 用计算机模拟掷骰子实验,数学建模与数学实验之计算机模拟.ppt
数学建模与数学实验之计算机模拟 实验作业 1.编一个福利彩票电脑选号的程序. 4. 某设备上安装有四只型号规格完全相同的电子管,已知电子管寿命为1000--2000小时之间的均匀分布.当电子管损坏时有 ...
- matlab销量预测的数学模型,数学建模:酒店最优化问题.用matlab算出《酒店价格预测模型》...
数学建模:酒店最优化问题.用matlab算出<酒店价格预测模型> 39人已浏览 时间 : 2020-10-22 08:23:25 导语:酒店客房管理的数据库模型1.表(客房号,楼,客房类型 ...
- 经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程
经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程 MATLAB代码: x=[0:0.1:5]; y=9*x; plot(x,y,'r','LineWidth',0.5) ho ...
- 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...
数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...
- 数学建模中如何用 matlab画漂亮的图(一)
数学建模中如何用 matlab画漂亮的图(二维图形) 1 plot绘图命令*** 1.1 plot(x) 当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应 ...
最新文章
- Docker镜像优化
- java web运行的快慢_WebAssembly执行速度真的很强悍吗?对微软Edge很无语
- 洛谷P5173 传球(暴力)
- echarts如何获取后端的值_散户必读:当你中线看好一只股票后,该如何操作才能获取最大利润...
- C语言 sprintf 函数 - C语言零基础入门教程
- Kubernetes教程
- es6 let和const
- 责任链模式(Chain of Responsibility Pattern)
- Ubuntu 12.04下关闭图形界面知识整理-转
- 混沌数学之Lorenz(洛伦茨)吸引子
- 智慧社区安防核心硬件:无障碍人脸识别终端
- 女子深夜醉酒后躺在马路中央,被路过的十几辆汽车压过,怎么定罪?
- 修复计算机系统还原,怎么给电脑系统做一键恢复
- ElasticSearch分布式搜索引擎安装教程
- 奔驰S400升级主动式氛围灯,大饼轮毂,4D旋转高音
- 剑指offer | 面试题54:二叉搜索树的第k大节点
- 硬件知识:U盘插入电脑没反应相关解决办法整理
- H5C3动画实例,通过基于jQuery的fullpage插件完成
- 【线性代数及其应用】05 - 正交性和最小二乘
- mysql查询18至28岁的人,MariaDB第三章(select)基本查询