matlab求解多项式系数,C++和MATLAB混合编程求解多项式系数(矩阵相除)

摘要:MATLAB对于矩阵处理是非常高效的,而C++对于矩阵操作是非常麻烦的,因而可以采用C++与MATLAB混合编程求解矩阵问题。

主要思路就是,在MATLAB中编写函数脚本并使用C++编译为dll文件(在C++中可以调用编译的函数),然后对VS项目进行文件配置,编写C++代码调用MATLAB中定义的函数。

问题描述:对于一个多项式

cd7d45c43222ac94c0e3076ba74a12ee.png

需要求解c0到c5的值,由相关条件已知c0=c1=0,且

effeb34a75ad6554028074ea39437b9a.png

cd13bc4854e3cac2256afb69a20f9439.png

c920f53ae8b9b7f4ce288795a1927c1d.png

48e235c20049b9e57f06dcf59c6e31e3.png

可得如下矩阵式:

ee7e51f0a50a109289116b0b4b5c1aba.png

对比类似AX=B,可求X=A\B。

1、写出MATLAB代码如下

39055faff6cf9ecdfb4830fb5f08ad8c.png

运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值