用matlab解方程程求助
来源:蜘蛛抓取(WebSpider)
时间:2018-07-20 08:00
标签:
用matlab解方程
-
求助关于编写了矩阵计算的一些函数诸如矩阵求逆、行列式计算、矩阵乘积等的,试图直接调用matlab函数COM组件没成功……
-
我前面也一直在思考这个问题用matlab编写的算法,试過DLL调用速度太慢了。只适合用来写文章实际工程不实用。后来直接用.近期正在研究不知道有没有更合适的方法。
匿名用户不能发表囙复!
这两种:第一种解下下来是三个虛根第二种是三个实根,而且虚根的实部是和实根一样的为什么呢?因为程序ab需要不断赋新值,故要采用第一种方法可是这两种那种计算正确呢。
带入方程验证一下就知道了第二种方法计算出来的正确。
建议先用solve求解出来然后用subs替换a、b,得到结果
还是用虚根形式表达的呀,我的目的是计算出根提取实根,再比较大小虽然解值虚根部分是0,但这样是的算是虚根呢还是实根不论怎样,这种虚根的表达方式(虚根部分是0)没法将实根提取出来
你能保证你带入的系数计算出来的解都是实数值吗?
苐一列中是你需要的解虚部为零。
如果只需要实部用real函数就可以了。
不能保证方程解出的根都是实根所以求出实根后,用如下程序提取实根
第一种无法提取实根第二种可以
你能保证你带入的系数计算出来的解都是实数值吗?
第一列中是你需要的解虚部为零。
如果呮需要实部用real函数就可以了。
楼主真有意思你先用isreal判断计算出的结果是否是实数,再对x中的实数取实数部分
用isreal得到的y(k)是个逻辑数组,能用作x中元素的引用吗
|
|