学习笔记2023/3/12

本文介绍了如何使用Matlab进行符号函数计算,解决方程组,并通过LaTeX对结果进行格式化展示。具体步骤包括定义符号变量,建立方程,求解,简化表达式,并提取特定项的系数。在示例中,提取了Fs的系数,利用collect和subs函数实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天完成了第一份的文献原理总结,其中使用和学习了matlab对符号函数的计算,以及latex在word中的应用,下面开始记录

Matlab 关于符号函数的计算,结合latex的使用

如若需要计算某符号函数的表达式,可以使用如下的代码

clear all
syms R1 R2 R3 Rg;
syms Fs Fg F;
syms IS IU IL;
fun1=(R1+R2+R3)*IS+(-R1)*IU+(-R2-R3)*IL-Fs;
fun2=(-R1)*IS+(R1+R2+R3+Rg)*IU+(-Rg)*IL+Fg;
fun3=(-R2-R3)*IS+(-Rg)*IU+(R1+R2+R3+Rg)*IL-Fg;
[IS,IU,IL]=solve(fun1,fun2,fun3,IS,IU,IL);

由此可得想要参数的表达式,但是结果不太容易理解,需要更直观的表达方式,这可以使用latex对其进行处理,代码如下

先用simplify化简结果,再使用latex函数,获得latex编码,可以导入在线编辑器当中查询结果

地址如下

https://www.latexlive.com/home##

F=(IL*R1+IU*R3)-(IS-IL)*R2;
c=simplify(F);

如图所示,但是在此实例当中,我需要获得Fs的系数,并将其截取出来,这就需要用到collect和subs和numden函数了,对此表达式,我先将表达式取出分子,按Fs进行合并,再将其他值代入0,获得Fs系数表达式,代码和图如下

c=simplify(F);
[a,b]=numden(c)
bis=collect(a,'Fs')
subs(bis,'Fg',0)
subs(ans,'Fs',1

最后获取latex表达式即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值