matlab学习笔记一 符号计算

本文介绍了如何使用MATLAB进行符号计算,包括极限、求导、泰勒展开等。通过示例展示了如何求解函数f(x)=sin|x|在x=0处的导数,并对比了直接求导和利用limit函数计算导数的方法。
摘要由CSDN通过智能技术生成
matlab规则:
1 任何基本符号对象包括数字、参数、变量、表达式都必须借助专门的符号函数指令sym或syms定义。
2 任何包含符号对象的表达式或者方程,将继承符号对象的属性。
类似c语言的强制类型转换?
基本符号变量分为自由符号变量和符号参数。
对于一个方程,系统按照与小写x的ascii码距离来规定自由符号变量,可用
symvar(Eq)输出一个
symvar(Eq,n)输出n个
result=solve(Eq)意味着关于指定自由符号变量求解
result=solve(Eq,z)意味着关于自由符号变量z求解。

syms a b x X Y              %定义基本符号变量
k=sym('3');                 %定义符号常数
z=sym('c*sqrt(d)+y*sin(t)');%创建元符号表达式
EXPR=a*z*X+(b*x^2+k)*Y;     %构成衍生符号表达式

符号表达式的基本操作
collect合并同类项 expand指定项展开 factor因式分解 horner嵌套 numden提取公因式 simplify恒等式化简  pretty习惯方式 coeffs提取多项式系数
最常用的是最简形式simple

例子
syms x
f=(1/x^3+6/x^2+12/x+8)^(1/3)
g1=simple(f)

>> clear
>> syms x
f=(1/x^3+6/x^2+12/x+8)^(1/3)
g1=si
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值