Matlab中求两个多项式的和

  • Matlab中求两个多项式的和

经过初步完善,这一小堆代码并不仅仅可以求多项式的和,还可以求多项式和实数的和。我在写这段程序的时候一直想着通过判断f1,f2中是否含有字母来辨别函数表达式与实数,但是鼓捣了很久没有鼓捣明白(我大概是个假本科生,太笨了),遂放弃;后来才用的try catch来纠正自己,拉回正轨。忙了半天,结果答案就在书本上很显眼的位置,唉!不禁要感叹一句,上课认真听讲是多么的重要!!代码贴在下面,希望各路大神不吝赐教!


PS:这里只对x,X进行了定义,如果f的表达式为含a,b,c等字母的式子代码就会报错。那么有什么能一行就定义所有字母的代码呢?(不会要syms A B C D ... ...x y z; 吧!!)

再者就是,matlab本身是区分大小写的,但是在这个代码下的计算却不区分大小写了(f1=x;f2=X;f1+f2=2*x)这是为什么呢,是与poly2sum有关吗?

萌新在线蹲一个答案

​
%%
function mypolysum
%求两个式子(含多项式)的和
%2021.5.13 Pacino_于余
%matlab实验报告-练习题二最后一道大题
syms x X                   %定义x X
disp('input f1 with x only in it:');  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值