作业帮 > 综合 > 作业

matlab怎么将求解方程组得到的表达式,转换成函数;用plot绘图

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/15 14:17:55
matlab怎么将求解方程组得到的表达式,转换成函数;用plot绘图
t=0:0.005:0.07;
[x_C,y_C,y_E]=solve('(x_C-200*cos(100*t))^2+(y_C-200*sin(100*t))^2=500^2','(x_C-750)^2+(y_C-350)^2=800^2','y_E=350*(x_C-350)/750+350');
x_C;y_C;y_E
得y_F的表达式要求,对其求关于t的导数,并进行绘图
得y_E表达式,不是y_F
matlab怎么将求解方程组得到的表达式,转换成函数;用plot绘图
你的程序已经求出来y_E的表达式了.注意:有两个表达式,因为方程有两个解.
后面要做的是对其求导,用diff命令,然后绘图,当然用plot.
下面程序完成了你要的功能.
t=0:0.0001:0.07;
[x_C,y_C,y_E]=solve('(x_C-200*cos(100*t))^2+(y_C-200*sin(100*t))^2=500^2','(x_C-750)^2+(y_C-350)^2=800^2','y_E=350*(x_C-350)/750+350');
Dy_E=diff(y_E);
plot(t,subs(Dy_E))
最后画出来的图有两条线,分别是两个y_E表达式对t的导数.
再问: 真是万分感谢啊,原来在于一个subs,以后有什么问题还请不吝赐教啊
再答: 问题解决了吗?
再问: 是啊,谢谢啊
再答: 不客气。 麻烦把我的答案选择满意回答啊。