用matlab解微分方程如何才能不明确写出等号右边部分而求解啊?比如f1=sin(x)dsolve('Dw=f1','x')它给出的结果是f1*x+C1,我如果希望结果是-cos(x)+C1的话应该怎么处理?谢谢了

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 21:25:17
用matlab解微分方程如何才能不明确写出等号右边部分而求解啊?比如f1=sin(x)dsolve(''Dw=f1'',''x'')它给出的结果是f1*x+C1,我如果希望结果是-cos(x)+C1的话应该怎

用matlab解微分方程如何才能不明确写出等号右边部分而求解啊?比如f1=sin(x)dsolve('Dw=f1','x')它给出的结果是f1*x+C1,我如果希望结果是-cos(x)+C1的话应该怎么处理?谢谢了
用matlab解微分方程如何才能不明确写出等号右边部分而求解啊?
比如f1=sin(x)
dsolve('Dw=f1','x')它给出的结果是f1*x+C1,我如果希望结果是-cos(x)+C1的话应该怎么处理?谢谢了

用matlab解微分方程如何才能不明确写出等号右边部分而求解啊?比如f1=sin(x)dsolve('Dw=f1','x')它给出的结果是f1*x+C1,我如果希望结果是-cos(x)+C1的话应该怎么处理?谢谢了
必须用字符串表示,想方便点可以先定义一些字符串,然后拼接在一起
f1='sin(x)'
dsolve(['Dw=',f1],'x')