meili 发表于 2022-10-27 16:11:13

关于matlab中solve解方程的问题!比如,f=x+2,然后用solve(‘f+x=2’,‘x’),结果只会显示x=-f+2;但是我想先把f=x+2代入f+x=2中再求解x的表达式,如何能做到?实际上我要解得方程要比上面这个例子复

<p>问题:关于matlab中solve解方程的问题!比如,f=x+2,然后用solve(‘f+x=2’,‘x’),结果只会显示x=-f+2;但是我想先把f=x+2代入f+x=2中再求解x的表达式,如何能做到?实际上我要解得方程要比上面这个例子复
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘怀兰的回答:<div class="content-b">网友采纳  试一试subs  f1=subs(a+b,a,4)返回4+b  其中a+b为表达式,a为原变量,4为新变量  附注,你试一试,  symsxf;  =solve('f+x=2','x');  f1=x+2;  xnew=subs(xold,f,f1)
页: [1]
查看完整版本: 关于matlab中solve解方程的问题!比如,f=x+2,然后用solve(‘f+x=2’,‘x’),结果只会显示x=-f+2;但是我想先把f=x+2代入f+x=2中再求解x的表达式,如何能做到?实际上我要解得方程要比上面这个例子复