用matlab求出的特征向量都是很长的小数,怎样转换为整数?用什么指令转换成小数?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 20:45:21
用matlab求出的特征向量都是很长的小数,怎样转换为整数?用什么指令转换成小数?
用哪些指令把求出的特征向量的小数转换成整数,
用哪些指令把求出的特征向量的小数转换成整数,
在MATLAB通过eig计算出来的特征向量是归一化的,就是说向量长度为1.
所以全部为小于1的小数.
再问: 那可以用别的指令求特征值和特征向量,求出整数吗?求指点?
再答: 不能理解你所谓的整数是什么意思。
一般说来特征向量是无法全部用整数表示的。特征向量可以是由实数、虚数构成的,实数又分为有理数和无理数。只有有理数是可以用整数通过加、减、乘、除来表示,无理数比如√2就无论如何也不可能表示为整数。而虚数更是不可能这么表示。
假设你需要的是解析解,也就是损失精度的解。可以用如下的程序。
syma=sym([4 3 2 ;3 2 1; 2 1 1]);
[X,Y]=eig(syma)
所以全部为小于1的小数.
再问: 那可以用别的指令求特征值和特征向量,求出整数吗?求指点?
再答: 不能理解你所谓的整数是什么意思。
一般说来特征向量是无法全部用整数表示的。特征向量可以是由实数、虚数构成的,实数又分为有理数和无理数。只有有理数是可以用整数通过加、减、乘、除来表示,无理数比如√2就无论如何也不可能表示为整数。而虚数更是不可能这么表示。
假设你需要的是解析解,也就是损失精度的解。可以用如下的程序。
syma=sym([4 3 2 ;3 2 1; 2 1 1]);
[X,Y]=eig(syma)
用matlab求出的特征向量都是很长的小数,怎样转换为整数?用什么指令转换成小数?
我的计算器按出来的答案每次都是小数,怎样可以将小数转换为根式
excel中怎样把小数转换为整数?
十进制的小数怎么转换成二进制
matlab结果中显示一个很大的分数,如何转换成小数,保留几位即可
求一个数值转换的C语言程序,能够实现整数和小数部分的转换.
请问小数怎样转换成比值?
MATLAB中怎么把小数转换为分数?
计算器-【科学型】 如何把有【小数】的八进制转换为十进制?如54.36 小数小数小数
用excel将度数后面的小数部分转换为′、〃
如何将excel中的小数转换为整数
在设计FIR滤波器,用matlab生成FIR滤波器的抽头系数,怎样将其转换成整数?