阿雪的学习记录|【MATLAB】学习笔记(更新ing)

1.求积分

不定积分
∫ sin ⁡ ( x )   d x \int\sin(x)\,dx sin(x)dx

y = @x sin(x);
integral(y)

定积分
∫ 0 2 sin ⁡ ( x )   d x \int_0^2\sin(x)\,dx 02sin(x)dx

y = @x sin(x);
integral(y,0,2)

这叫啥来着,多重积分?
∫ 0 ∞ ∫ 1 ∞ sin ⁡ ( x ) + c o s ( y )   d x d y \int_0^\infty\int_1^\infty\sin(x)+cos(y)\,dxdy 01sin(x)+cos(y)dxdy
(好了我不会LaTeX里加括号,真离谱)

f = @(x,y) sin(x)+cos(y);
integral(f,1,+inf,0,+inf)

总之就是,什么是自变量就@谁,先写被积分函数表达式,再写积分函数,上下限,不定积分就不写上下限,多重积分就函数,内层上下限,外层上下限,无穷是inf

2.解方程

先定义自变量

syms x

定义函数

y=sin(x)+x;

求解

solve(y,x)

二元方程组:

syms x,y
f1=x+sin(y);
f2=y-cos(x);
A=solve(f1,f2,x,y)

然后会出来x和y的尺寸,此时只需要

A.x
A.y

即可显示俩变量的值

代数方程:

syms x a b
solve('a*x+b=0','b')

逗号后面是什么,什么就是未知变量,就是待求的

方程全是我瞎写的,重在格式~
总之先声明变量,再写函数,再求解,求解的都是该函数等于0的情况,所以如果不等于0就让它等于0

练习

syms a b x y
solve('(x-a)^2+(y-b)^2=r^2','x')

所以同样,在求由代数组成的矩阵时(比如机器人学的那个雅可比矩阵),也可以用syms定义代数,来实现代数表达式,下面举个算逆矩阵的栗子

syms a b c d
A=[a,b;c,d];
B=inv(A);
simplify(B)

3.求导

syms x
y=4*x^5;
diff(y)

练习

syms x
y=exp(x^2)/(x^3-x+3);
diff(y)
syms x y
f=(x^2+x*y-1)/(y^3+x+3);
diff(f,x)

4.求不定积分

∫ y   d x = ∫ x 2 e x   d x , z ( 0 ) = 0 \int y\,dx=\int x^2e^x\,dx,z(0)=0 ydx=x2exdx,z(0)=0

syms x
y=x^2*exp(x);
z=int(y);
z=z-subs(z,x,0)

第四行的subs函数是将表达式中某变量赋值并重新计算该表达式,此处是将z表达式中的x赋0

5.多项式求解

f ( x ) = x 5 − 3.5 x 3 + 2.125 x 2 − 3.875 x + 1.25 f(x)=x^5-3.5x^3+2.125x^2-3.875x+1.25 f(x)=x53.5x3+2.125x23.875x+1.25

roots([1 0 -3.5 2.125 -3.875 1.25])

6.矩阵求解

{ x + 2 y + z = 2 2 x + 6 y + z = 7 x + y + 4 z = 3 \begin{equation} \left\{ \begin{array}{lr} x+2y+z=2 &\\ 2x+6y+z=7 &\\ x+y+4z=3 &\\ \end{array} \right. \end{equation} x+2y+z=22x+6y+z=7x+y+4z=3

A=[1 2 1;2 6 1;1 1 4];
b=[2;7;3];
R=rref([A b])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值