www.rtmj.net > mAtlAB中怎样将结果化简

mAtlAB中怎样将结果化简

Matlab符号数学工具箱提供的两个化简函数simplify和simple,用法如下 simplify的调用格式为:simplify(S);对表达式S进行化简.simple是通过对表达式尝试多种不同的方法(包括simplify)进行化简,以寻求符号表达式S的最简形式.调用方式为:[r]=simple(S);r为返回的简化形式

1.这些命令可以用来简化表达式:pretty(f) 将符号表达式化简成与高等数学课本上显示符号表达式形式类似 collect(f) 合并符号表达式的同类项 horner(f) 将一般的符号表达式转换成嵌套形式的符号表达式 factor(f) 对符号表达式进行因式分解 expand(f

都已经是结果了,如果再简化就改变显示数据格式了.如fomate short.如果是字符形式,先double()变换成数值形式就可以了.

simple(f)

>> syms x y z >> solve('x^2+y+z^3') // 默认输出x的表达式. ans = (-y-z^3)^(1/2) -(-y-z^3)^(1/2) >> solve('x^2+y+z^3',y) //自己制定y. ans = -x^2-z^3

你好!楼上的这个方法很好.不过 应当是 设 Min = min(x,y,z) log[exp(x) + exp(y) + exp(z)] = log[exp(x/Min) + exp(y/Min) + exp(z/Min)] + Min 这里是除 希望对你有所帮助,望采纳.

用simple()来化简.例如: syms x,S=cos(x)^2+sin(x)^2; simple(S) 运行结果如下:simplify:1 radsimp:cos(x)^2+sin(x)^2 combine(trig):1 factor:cos(x)^2+sin(x)^2 expand:cos(x)^2+sin(x)^2 combine:1 convert(exp):(1/2*exp(i*x)+1/2/exp(i*x))^2-1/4*(

举个例子,希望有所帮助.代码:clc; clear all;syms x1 x2 ay = x1^2+x2^2;x01 = 2*a;x02 = a^2 + a + 1;subs(y, [x1 x2], [x01 x02])结果 ans =4*a^2 + (a^2 + a + 1)^2>>

你用vpa(Z,6) %6位有效数字或者double(Z)试试

1.采用[n,d]=numden(式子),其中n是分子,d是分母2.采用simple(式子)3.采用simplify(式子)4.分别化简分子分母,假设原来已表达为一个式子,其中n是分子,d是分母, 分别expand(n), expand(d)希望能对你有所帮助

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com