欢迎来到天天文库
浏览记录
ID:37711704
大小:22.21 KB
页数:10页
时间:2019-05-29
《Matlab调用Maple》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab调用Maple2011-05-1009:17如何在matlab中调用maple (不用安装maple软件就可调用) 方法1: maple(’maplestatement’) 其中maplestatement是完整的maple语句,由一条或几条命令组成,必须符合maple的语法 方法2: maple(’function’,arg1,arg2,…) 其中function为maple中的函数名称,arg1,arg2,…是函数function所用的参数。 注:如果方法1行不通,可尝试方法2(个人经验)。 基本代数部
2、分 如何用matlab求阶乘 factorial(n) 求n的阶乘 如何用matlab配方 没有发现matlab有这一命令,不过我们可以调用maple的命令,调用方法如下: 首先加载maple中的student函数库,加载方法为:maple(’with(student)’) 然后运行maple中的配方命令,格式为: maple(’completesquare(f)’)把f配方,其中f为代数表达式或代数方程 maple(’completesquare(f,x)’)把f按指定的变量x配方,其中f同上 maple(’com
3、pletesquare(f,{x,y,...})’)把f按指定的变量x,y,...配方 maple(’completesquare(f,[x,y,...])’)把f按指定的变量x,y,...配方, 如何用matlab进行多项式运算 (1)合并同类项 syms表达式中包含的变量collect(表达式,指定的变量) (2)因式分解 syms表达式中包含的变量factor(表达式) (3)展开 syms表达式中包含的变量expand(表达式) 我们也可在matlab中调用maple的命令进行多项式的运算,调用格式如下:
4、 maple(’maple中多项式的运算命令’) 如何用matlab进行分式运算 发现matlab只有一条处理分式问题的命令,其使用格式如下: [n,d]=numden(f)把符号表达式f化简为有理形式,其中分子和分母的系数为整数且分子分母不含公约项,返回结果n为分子,d为分母。注意:f必须为符号表达式 不过我们可以调用maple的命令,调用方法如下: maple(’denom(f)’) 提取分式f的分母 maple(’numer(f)’) 提取分式f的分子 maple(’normal(f)’) 把分式f的分子与分母
5、约分成最简形式 maple(’expand(f)’) 把分式f的分子展开,分母不变且被看成单项。 maple(’factor(f)’) 把分式f的分母和分子因式分解,并进行约分。 如何用Matlab进行因式分解 syms表达式中包含的变量factor(表达式) 如何用Matlab展开 syms表达式中包含的变量expand(表达式) 如何用Matlab进行化简 syms表达式中包含的变量simplify(表达式) 如何用Matlab合并同类项 syms表达式中包含的变量collect(表达式,指定
6、的变量) 如何用Matlab进行数学式的转换 调用Maple中数学式的转换命令,调用格式如下: maple(‘Maple的数学式转换命令’) 即:maple(‘convert(表达式,form)’)将表达式转换成form的表示方式 maple(‘convert(表达式,form,x)’)指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用) 如何用Matlab进行变量替换 syms表达式和代换式中包含的所有变量subs(表达式,要替换的变量或式子,代换式) 如
7、何用matlab进行复数运算 a+b*i或a+b*j 表示复数a+bi或a+bj real(z) 求复数z的实部 imag(z) 求复数z的虚部 abs(z) 求复数z的模 angle(z) 求复数z的辐角, conj(z) 求复数z的共轭复数 exp(z) 复数的指数函数,表示e^z 如何在matlab中表示集合 [a,b,c,…] 表示由a,b,c,…组成的集合(注意:元素之间也可用空格隔开) unique(A)表示集合A的最小等效集合(每个元
此文档下载收益归作者所有