作业帮 > 综合 > 作业

请教如何利用MATLAB画出如下曲线

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 16:58:03
请教如何利用MATLAB画出如下曲线
我有这两个方程:y = A-B{exp[(x-z+y*C)/D]-1}-(x-z+y*C)/E
y = A'-B'{exp[(z+y*C')/D']-1}-(z+y*C')/E'
其中仅x、y、z是变量,其它的均是已知的参量.
理论上说可以通过运算将z消掉,得到x和y的关系式,但是这很难.哪位高手能够求出x和y的关系式?
还有一条路,不要求求出这个x和y的表达式.哪位高手能教教小弟如何在matlab里直接将这条x-y的曲线画出了就可以了.
大家讨论讨论思路也行.
三个未知数,只有两个方程,那么转换成参数方程组有:x=f(z),y=g(z).现在f和g函数表达式无法求解出来,所以理论解析解行不通,可以采用离散法求解.
具体做法很简单,例如令z=0,得到两个x,y未知数的两个方程形成二元非线性方程组.可以利用非线性牛顿法、最优化法等求解得到z=0时的x0,y0解.
再令z=1,2,3,.,可以得到一系列的xi,yi解值,最后用 x=[x0,x1,...]; y=[y0,y1,...]; plot(x,y); 即可画出曲线.