matlab集训六(求导数,积分)

本文详细介绍了MATLAB中进行符号计算的相关操作,包括使用sym/syms创建符号对象,因式分解与展开,符号表达式的化简,符号函数的运算,如求导、求解方程、多项式运算,以及求极限、不定积分和定积分的方法。重点讨论了diff函数用于求导,int函数用于积分,并展示了隐函数偏导数的求解和一元函数极值的寻找。
摘要由CSDN通过智能技术生成

1.sym(单变量)和syms(多变量)是两个建立符号对象的函数
2.提取分子分母

[n,d]=numden(sym(3/4))   数值必须使用符号函数  returns 分子n=3,分母d=4
[n,d]=numden(x/y+y/x)    return n=x^2+y^2  d=y*x

3.因式分解与展开
1)factor(s)分解因式

syms x y
f=x^3-y^3
factor(f)
ans=
[ x - y, x^2 + x*y + y^2]

2)expand(s)展开

syms x y
f=(x+y)(x-y)
expand(f)
ans=
x^2-y^2

3)collect(s)合并同类项

syms x y;
R1 = collect((exp(x)+x)*(x+2))
R1=
x^2 + (exp(x) + 2)*x + 2*exp(x)

4)collect(s,v)按变量v进行合并同类项

syms x y;
R2 = collect((x+y)*(x^2+y^2+1), y)
R3 = collect([(x+1)*(y+1),x+y])
R2=
y^3 + x*y^2 + (x^2 + 1)*y + x*(x^2 + 1)
R3=
[ (y + 1)*x + y + 1, x + y]

4.符号表达式的化简

f=cos(x)^2+sin(x)^2
simplify(f)
ans=1

5.符号表达式与数值表达式之间的转化
1)利用sym可以将数值表达式转化成符号表达式
2)numeric或者eval函数可以将符号表达式转化成数值表达式
3)替换函数subs

syms x
I=int((-2*x^2+1)/(2*x^3-3*x+1)^2) 
LL=subs(I,'cos(t)')
LL =
 
1/(6*cos(t)^3 - 9*cos(t) + 3)

6.符号函数的相关运算
1)复合函数运算 compose

f=f(x)
g=g(x)
compose(f,g)

2)反函数运算 finverse


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值