计算方法课件:2-6符号计算

上传人:汽*** 文档编号:570201603 上传时间:2024-08-02 格式:PPT 页数:17 大小:136.50KB
返回 下载 相关 举报
计算方法课件:2-6符号计算_第1页
第1页 / 共17页
计算方法课件:2-6符号计算_第2页
第2页 / 共17页
计算方法课件:2-6符号计算_第3页
第3页 / 共17页
计算方法课件:2-6符号计算_第4页
第4页 / 共17页
计算方法课件:2-6符号计算_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《计算方法课件:2-6符号计算》由会员分享,可在线阅读,更多相关《计算方法课件:2-6符号计算(17页珍藏版)》请在金锄头文库上搜索。

1、2. 6 符号计算前面介绍的数值运算,变量均要事先赋值才能出现在表达式中参与运算。但也经常需要对含有字符的矩阵和函数进行处理和运算。如函数的极限、微分、积分,求符号矩阵的逆矩阵。2. 6. 1 符号变量和符号表达式的建立1). 用函数sym定义符号变量调用格式:变量=sym(表达式)2. 用函数syms创建符号表达式调用格式:syms var1 var22. 6. 2 符号和数值之间的转换1). 用sym将数值表达式转化为符号表达式调用格式:变量=sym(数值表达式)2). 用numeric将符号表达式转化为数值表达式3. 用eval计算符号表达式的值4). 符号的可变精度计算2. 6. 3

2、符号表达式的基本代数运算符号表达式的加,减,乘,除及幂运算等与矩阵的数值运算几乎完全一样。对于字符串所表示的有效表达式,可以用下面的运算符进行运算,符号表达式也适用。symadd(a,b)a与b相加symsub(a,b)a与b相减symmul(a,b)a与b相乘symdiv(a,b)A除以bsympow(a,b)a的b次幂symop()综合运算2. 6. 4 符号表达式的化简和替换factor(f)分解表达式f的各个元素,若f为整数,则求其质因数分解expand(f)因式展开符号表达式collect(f,t)合并符号表达式f中自变量t的同次幂项的系数simplify(f)化简符号表达式fn,d

3、=numden(f)符号表达式的分式通分,其中n返回分子,d返回分母horner(f)将符号表达式f转换为嵌套形式subs(f,old,new)用新变量new替换符号表达式f中的旧变量old2. 6. 5 函数句柄和内嵌函数1)内嵌函数内嵌函数:简单的函数表达式,不必写成函数文件。fName=inline(expr,arg1,arg2,)F=inline(sin(x)+x2,x)调用方式调用方式:feval(f_inline,arg1,arg2,.)x=-pi:pi/10:pi; t=feval(F);2)函数句柄:函数名称或str2func 调用方式:feval(f_handle,arg1,arg2,)a=1 2;3 4;Heig=eig;%或者Heig=str2func(eig);E=feval(Heig,a);%E=eig(a);FunList=char(sin,exp,sum,std);x=-pi:pi/10:pi;Out=zeros(4,length(x);for i=1:4 Heig=str2func(FunList(i,:); tmpOut=feval(Heig,x); Out(i,1:length(tmpOut)=tmpOut;end函数句柄的应用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号