matlab中如何把符号多项式转换为数值多项式

-(390625*xx*(xx - 1)*(xx + 1)*(xx - 1/5)*(xx + 1/5)*(xx - 2/5)*(xx + 2/5)*(xx - 3/5)*(xx + 3/5)*(xx - 4/5)*(xx + 4/5))/1768

是我求得的一个符号函数,如何把它转化为double类型,从而画出它的图像,(我试过str2double,但不成功),先谢谢各位

第1个回答  推荐于2017-11-25
记该函数为f,用eval语句
完整代码如下

syms xx;
f=-(390625*xx*(xx - 1)*(xx + 1)*(xx - 1/5)*(xx + 1/5)*(xx - 2/5)*(xx + 2/5)*(xx - 3/5)*(xx + 3/5)*(xx - 4/5)*(xx + 4/5))/1768;
xx=-10:0.1:10;
plot(xx,eval(f));本回答被提问者采纳

matlab中如何把符号多项式转换为数值多项式
xx=-10:0.1:10;plot(xx,eval(f));

matlab中如何实现已输出了一个多项式,如何提取它的系数?
sym2poly(T)把符号多项式变为可计算的多项式 即以矩阵的形式表示出来

matlab中采用mupad推导的公式如何转化成能够数值运算的形式
回答:谢谢校长回复!symengine是采用mupad运算和以前版本的maple(' ')命令是一样的但是现在maple命令不能用了需要把symengine改回到maple才能用我曾经想把符号运算内核再改回maple,按照提示改过,但是没有成功。[]

matlab 多项式带入实际值求解
先移个项,解10*(x+a)*(x+b)*(x+c)-(x+a1)*(x+b1)*(x+c1)=0方程,要不然运算更长时间。syms x a b c a1 b1 c1 solve('10*(x+a)*(x+b)*(x+c)-(x+a1)*(x+b1)*(x+c1)')结果很长,你自己运行一下吧。顺便说句,matlab符号计算能力并不强,如果是数字就先代入数字...

matlab中怎样把一个多项式矩阵变为系数矩阵?
倒是可以实现,但系数怎么存放好呢,是弄成像你写得这样是不行的 [2 3 0, 4 1 2, 0 3 1]---要是一行存放的话,只能借助cell了 clear all;clc;syms x a=[2*x^2+3*x,4*x^2+x+2,3*x+1];for ii=1:length(a)b{ii}=sym2poly(a(ii));end >> b{1} ans = 2 3 ...

matlab中怎么样将多项式转换成函数?
0.0360 -0.3668 1.8817 -4.9883 5.9183 -1.2198 0.0770])即可得到该多项式 就像一个指数函数如果用多项式表示的话需要无穷多个多项式才能逼近,一个多项式如果要用指数如{exp(nx)|n∈Z}来表示的话一般也需要无穷多个指数函数才能逼近,不可能用有限个来表达的 ...

matlab做除法,怎么取整数?
如果你需要将符号多项式转换为双精度多项式系数向量,`sym2poly`函数就派上用场了。这些功能在处理数学计算和数据可视化时非常有用。总的来说,MATLAB提供了丰富的工具来处理除法取整和其他数学运算,可根据具体需求灵活运用。如果你想深入了解这些函数的具体用法,可以查阅MATLAB的官方文档或参考来源如百度百科...

matlab中coeff的用法?
假设有以下多项式表达式:`p = sym`,这里`sym`表示这是一个符号表达式。通过执行`coeffs = coeff`,MATLAB会返回系数数组,显示多项式的各个系数。对于上述多项式,系数数组将会是`[1, -2, 3, -4]`,代表对应的x³、x²、x和常数项的系数。注意事项 使用coeff函数时需要注意输入的...

matlab中怎样把一个多项式矩阵变为系数矩阵
正态分布加一个常数,还是符合正态分布,只是期望值加上了这个常数 N(0,σ²)+C ~ N(C,σ²) 一个随机变量符合正态分布,我们可以画出其函数图像 让其每个数都加上一个常数,只会让函数图像左右平移 那么只会改变期望值,仍然符合正态分 ...

Matlab化简表达式多项式怎么操作
ab;cd]进行特征向量分解的实例来演示,以演示cubexpr的正确用法,实例演示复杂符号矩阵的公因子法化简。这里我们需要生成符号矩阵。如图所示:特征值和特征向量当生成符号矩阵后,就需对上一步的符号矩阵进行特征之和特征向量分解。这里我们要用到“eig”函数,其用法是:[V,D]=eig(A),...

相似回答