MATLAB符号计算
今天记录一下MATLAB符号运算规则,为求解微环谐振器的输入输出光场(这个求光场的公式是错误的,只是列举MATLAB符号运算的例子):(里面的exp(i*fi/2)的这一项代表光程,所以fi没有正负之分,不要再在fi前写负号了)
% syms x y A B % [x y]= solve('x+A*y=10','x-B*y=1','x','y') % syms r t tao i f e1 e2 e3 e4 % [e2 e3 e4] = solve('e2=r*e1+i*t*e3','e4=r*e3+i*t*e1','e3=tao*exp(i*f)*e4','e2','e3','e4') % k= e2/e1 syms r t tao i f s1 s2 e1 e2 e3 e4 e5 e6 e7 e8 e9 e10 [e2 e3 e4 e5 e6 e7 e8 e9 e10]=solve('e2=r*e1+i*t*e3','e4=r*e3+i*t*e1','e6=s2*e5','e7=s1*e5','e5=tao*exp(i*f/2)*e4','e3=tao*exp(i*f/2)*e6','e8=tao*exp(i*f/2)*e7','e9=i*t*e8','e10=r*e8','e2','e3','e4','e5','e6','e7','e8','e9','e10') k= e2/e1 % 部分求解结果 % k= % -(r - r^2*s2*tao^2*exp(f*i) + i^2*s2*t^2*tao^2*exp(f*i))/(r*s2*exp(f*i)*tao^2 - 1) %
通过这种方式可以计算任意的符号运算的结果(前提是公式最多比变量少一个,少太多就求解不出了)
作者:楚千羽
出处:https://www.cnblogs.com/chuqianyu/
本文来自博客园,本文作者:楚千羽,转载请注明原文链接:https://www.cnblogs.com/chuqianyu/p/12680970.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~