matlab基础知识

本文介绍了Matlab的基本概念,包括行向量和列向量的创建、等差数列和等比数列的生成、二维数组的构造,以及常用数学函数如sin、cos等。还讲解了如何定义函数、使用factor和expand进行因式分解和方程展开。适合初学者了解Matlab基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


本文参考了matlab数学建模一书

数组和变量

行向量和列向量的创建

a=[1,2,3]%用逗号隔开
b=[1;2;3]%用;隔开

在这里插入图片描述

创建等差数组:

a=1:5%创建等差数列,默认公差为1
b=1:2:5%这里公差为2
linspace(1,2,4)%在1和2之间产生一个长度为4的等差数列

在这里插入图片描述

等比数列的创建

logspace(x1,x2,n)函数产生一组等比数列,第一个数是 1 0 x 1 10^{x_1} 10x1,最后一个数是 1 0 x 2 10^{x_2} 10x2,n是n个元素,默认是50;eg:
在这里插入图片描述
这里第一个数是 1 0 0 = 1 10^{0}=1 100=1,最后一个数是 1 0 lg ⁡ 32 = 32 10^{\lg 32}=32 10lg32=32,一共6个元素

二维数组的创建

a=[1:5;linspace(1,10,5);1,2,2,3,4]

在这里插入图片描述

一些基础的数学函数

magic(n)可以创建一个n×n的矩阵,矩阵里的元素是1到 n 2 n ^2 n2的随机一个,且不重复
在这里插入图片描述

sin(x)%正弦函数
sinh(x)%双曲正弦函数
cos(x)%余弦函数
cosh(x)%双曲余弦函数
asin(x)%反正弦函数
asinh(x)%反双曲正弦函数
acos(x)%反余弦函数
acosh(x)%反双曲余弦函数
tan(x)%正切函数
atan(x)%双曲正切函数
atanh(x)%反双曲正切函数
x=magic(3)  
y=sin(x)%正弦函数
z=sinh(x)%双曲正弦函数

在这里插入图片描述

定义函数

已知 f = a sin ⁡ x + k ,试求当 a = 1 : 2 时, x = 0 , π 6 , π 3 时函数 f 的值 \text{已知}f=\mathrm{a}\sin x+k\text{,试求当}a=1:2\text{时,}x=0\text{,}\frac{\pi}{6}\text{,}\frac{\pi}{3}\text{时函数}f\text{的值} 已知f=asinx+k,试求当a=1:2时,x=06π3π时函数f的值

syms a k;
f=a*sin(x)+k
for a = 1:2
    for x = 0:pi/6:pi/3
        f1=a*sin(x)+k
    end
end

程序运行会有两组结果,第一组是a=1, x = 0 , π 6 , π 3 x=0\text{,}\frac{\pi}{6}\text{,}\frac{\pi}{3} x=06π3π时f的值
第二组是a=2, x = 0 , π 6 , π 3 x=0\text{,}\frac{\pi}{6}\text{,}\frac{\pi}{3} x=06π3π时f的值

在这里插入图片描述
在这里插入图片描述

factor函数因式分解,expand函数展开方程

syms x y;
f=x^3+x^2+x+1
factor(f)
f=(x+y)^3
expand(f)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值