如何找到给定函数的num和denum?

时间:2011-03-03 15:24:22

标签: matlab

我想将一个有理的函数分别用于num和denom: 即x * y /(2 * z)===> n = x * y d = 2 * z

这是我的代码:

func = input('Enter the function: ');
[n d] = numden(func);
disp(n);

>> test
Enter the function: x*y/(2*z)
??? Error using ==> input
Undefined function or variable 'y'.

Error in ==> test at 1
func = input('Enter the function: ');

1 个答案:

答案 0 :(得分:2)

您必须使用symbolic objects

>> syms x y;     
>> [n d] = numden(x*y/(x+y))

n =

x*y


d =

x + y

>>