Matlab 一个公式中的一个自变量如何用其他变量表示

clearall;symsFxRFyRaa0FRBCGskC=a+a0;B=a/2+a0;M=sin(a+a0)*(FN*cos(a/2+a0)+FR*sin(a/2+a... clear all;
syms FxR FyR a a0 FR B C Gs k
C = a + a0;
B = a/2 + a0;
M = sin(a + a0)*(FN*cos(a/2 + a0) + FR*sin(a/2 + a0)) - k*(cos(a + a0)*(FN*cos(a/2 + a0) + FR*sin(a/2 + a0)) + sin(a + a0)*(Gs - FN*cos(a/2 + a0) + FR*sin(a/2 + a0))) - cos(a + a0)*(Gs - FN*cos(a/2 + a0) + FR*sin(a/2 + a0));
我想用 M那个公式 输出FN作为等号左侧项
展开
mason_heu
2013-02-18 · 知道合伙人教育行家
mason_heu
知道合伙人教育行家
采纳数:1012 获赞数:17326
毕业于哈尔滨工程大学控制理论与控制工程专业,博士学位。现任 东北石油大学电气信息工程学院教师。

向TA提问 私信TA
展开全部
五.符号方程求解

一.符号代数方程求解

代数方程是指未涉及微积分运算的方程,相对比较简单。在Matlab中,求解用符号表达式表示的代数方程可由函数solve实现,调用格式为:

①solve(eq) 求解符号表达式表示的代数方程eq,求解变量为默认变量,当方程右端为0时,方程eq中可以不包含右端项和等号,而仅列出方程左边的表达式。

②solve(eq,v) 求解符号表达式表示的代数方程eq,求解变量为v

③solve(eq1,eq2,…,v1,v2,…) 求解符号表达式eq1,eq2…组成的代数方程组,求解变量为v1,v2,v3,….

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

②solve(eq,v) 求解符号表达式表示的代数方程eq,求解变量为v

f=sym('M = sin(a + a0)*(FN*cos(a/2 + a0) + FR*sin(a/2 + a0)) - k*(cos(a + a0)*(FN*cos(a/2 + a0) + FR*sin(a/2 + a0)) + sin(a + a0)* (Gs - FN*cos(a/2 + a0) + FR*sin(a/2 + a0))) - cos(a + a0)*(Gs - FN*cos(a/2 + a0) + FR*sin(a/2 + a0));');
x=solve(f,'FN')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式