matlab - 如何在matlab中求解代数方程组
问题描述
我试图在以下方程组中隔离 m、s 和 h。我是 Matlab 的新手,所以不确定代码是否错误,或者是否有方程式关闭。希望你能帮忙!
syms l p a m o b s t w c h d g e
eqn1 = l==1/p*(a^{1/e}*m^{(e-1)/e}+b^{1/e}*s^{(e-1)/e}+c^{1/e}*h^{(e-1)/e}+d^{1/e}*g^{(e-1)/e})^{1/(e-1)}*a^{1/e}*m^{-1/e};
eqn2 = l==1/o*(a^{1/e}*m^{(e-1)/e}+b^{1/e}*s^{(e-1)/e}+c^{1/e}*h^{(e-1)/e}+d^{1/e}*g^{(e-1)/e})^{1/(e-1)}*b^{1/e}*s^{-1/e};
eqn3 = l==1/((1-t)*w)*(a^{1/e}*m^{(e-1)/e}+b^{1/e}*s^{(e-1)/e}+c^{1/e}*h^{(e-1)/e}+d^{1/e}*g^{(e-1)/e})^{1/(e-1)}*c^{1/e}*h^{-1/e};
sol = solve([eqn1, eqn2, eqn3], [m, s, h]);
mSol = sol.m
sSol = sol.s
hSol = sol.h
mSol
sSol
hSol
当我尝试运行代码时,我收到以下错误消息,即使我很确定可以解决:
Warning: Unable to find explicit solution. For options, see help.
> In solve (line 317)
In Losning_af_model (line 5)
谢谢!
解决方案
推荐阅读
- java - 无法使用 java 在 db2 中为 SEQ 插入 Nextval
- amazon-web-services - AWS API Gateway Websocket UnknownError
- python - 在非空行上过滤数据框
- sql-server - 选择与选择与 CTE - 性能
- deep-learning - 如何在 pytorch 代码中的 ResNet 中进行下采样?
- google-truth - 如何用谷歌真相否定断言
- android - 从服务器流式传输加密视频的 Exoplayer 问题
- reactjs - 压缩 reactJS bundle.js
- python - python - 如何为导入的.csv矩阵更改python矩阵中的变量?
- arduino-uno - 与 Arduino 连接的 HC-05 模块在 3 秒后停止向 Android 应用程序发送数据