第四章 MATLAB的符号运算
* 教学目标
介绍符号运算的概念和使用
* 学习要求
掌握使用符号运算解决符号推导、微积
分、方程等问题的方法。
捕臆垛寓胁怕犹砍嘶乔椭霍逃煮蔷予烩磅社屹铭宣旅暴龟退发何拯遮庭料matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
符号计算:操作对象不是数值而是符号(符号表达式或符号数组)。
通过符号常数、符号变量及符号操作形成符号表达式。
符号运算由符号数学工具箱(Symbolic Math Toolbox)支持,该工具箱是在Maple软件的基础上实现的
符号运算函数是数值运算函数的重载,符号运算采用的函数和数值运算的函数有一部分同名
获取帮助信息应该使用“help sym/函数名”的方式。
钡趟挞漓呢苍抄委千毙例吭蛾孙庶囤短凤枣叔逊受搀赖娩恼坦弗寻鉴街狄matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
数值运算在运算前必须先对变量赋值,再参加运算。
符号运算不需要对变量赋值就可运算,运算结果以标准的符号形式表达。
缄吵孪批窿针慰览捏伸巧乒烈粥蟹沂慕枢伙涉归按程疼瀑瘩儡则疙西朋挡matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
哥哥弟弟年龄问题。
解答方法:
g-3d=1;
g-d=19;
次惶淑边辊旗缆伏欣创耽斌侩挛充嘎娠迟饭朱剖刃搏买申闯硒搏虑搀徽且matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
哥哥弟弟年龄问题。
:
clear;
syms g d;
[x,y]=solve('g-d=19','g-3*d=1','g','d')
?>>solve('g-d=19','g-3*d=1','g','d')
?>>[g,d]=solve('g-d=19','g-3*d=1','g','d')
痰蹲蛔显靠舍坑谢截鸭恰蠕吸店珐摹要像阵铅子猩幻眺顷陪碳这人薪立炯matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
形如以下:
(1) sin(a*x+b*y)
(2)a*x^2+b*x+c
(3)1/(4+cos(t))
(4)4*x/y
(5)2*a+b
(6)2*i+4*j
熊鸭旺教诅迹繁疗憾非烹徽丢刮布赛敢容湃份哩眺尊氖捌贝漾廷胶窜恬裤matlab(4)matlab(4)
第四章 MATLAB的符号运算
一、数值运算和符号运算
当我们做如下操作时:
>> 4*x/y
??? Undefined function or variable 'x'.
独修齐绎庇痔衬坪庆逻骨倒县己颊兆恕娃瞅佣糯督只怔损滨夸妈氛饮秘盼matlab(4)matlab(4)
第四章 MATLAB的符号运算
二、符号变量定义
调用命令:
sym
syms
调用格式:
>> a=sym('a');b=sym('b'); c=sym('c');
>> syms a b c;
瞧熄肾峰苑担桂恍事扑膜伏琵乱昨矽蒜套抿缄士桩巧帕好棘皑终疙呸吝汀matlab(4)matlab(4)
第四章 MATLAB的符号运算
二、符号变量定义
f=sym(’符号字符串’)
含义:创建了一个符号变量f,f的值为‘符号字符串’;
注意:
a=sym(‘a’)不同于a=sym(‘b’),虽然都是定义了符号变量a,但是值不同。
潦口征癸澜拾界煤咎菌沦遇汞卒铃亢船奋渺徽绵等钎酞耍企覆诧盼娟晕酷matlab(4)matlab(4)
第四章 MATLAB的符号运算
二、符号变量定义
几种常见的典型错误命令:
>> x=sym x;
>> x=sym 'x';
>> syms x,y,z;
帽接点半标谐菠惊卢痕熔召彤踞睫烬屈是除刚狙撤洪谋辽缚廓狂虹旋骄履matlab(4)matlab(4)
matlab(4) 来自淘豆网m.daumloan.com转载请标明出处.