matlab求解下列方程的解,画出(x,y)的曲线图

(2*x-1200*sin(t)-400)^2+(2*y+1200*cos(t)-1200-sqrt(1280000))^2=1440000;(2*x-2400*sin(... (2*x-1200*sin(t)-400)^2+(2*y+1200*cos(t)-1200-sqrt(1280000))^2=1440000;
(2*x-2400*sin(t))^2+(2*y+2400*cos(t)-2400-2*sqrt(1280000))^2=160000+(l-sqrt(1280000))^2;
其中给t一个范围t=-20/180*pi:pi/1800:20/180*pi; 能否画出xy图像来
展开
wxhhq0226
2013-11-26 · TA获得超过1697个赞
知道小有建树答主
回答量:496
采纳率:66%
帮助的人:486万
展开全部
t在这个范围内只有一个解。程序如下
t=-20/180*pi:pi/1800:20/180*pi;
f=@(x)([(2*x(1)-1200*sin(t)-400).^2+(2*x(2)+1200*cos(t)-1200-sqrt(1280000)).^2-1440000;(2*x(1)-2400*sin(t)).^2+(2*x(2)+2400*cos(t)-2400-2*sqrt(1280000)).^2-160000-(1-sqrt(1280000))^2]);
x1=fsolve(f,[0 0]);
x=x1(:,1)
y=x1(:,2)
结果:
x =
-294.7252

y =
727.1720
更多追问追答
追问
给t是一个范围(一个矩阵) 那么得到的xy也应有对应的矩阵啊 怎么会只有一个解呢?xy不应可以会出一条曲线来吗?求解
追答

程序改下:

x=[];
y=[];
i=1;
for t=-20/180*pi:pi/1800:20/180*pi
   
f=@(x)([(2*x(1)-1200*sin(t)-400).^2+(2*x(2)+1200*cos(t)-1200-sqrt(1280000)).^2-1440000;(2*x(1)-2400*sin(t)).^2+(2*x(2)+2400*cos(t)-2400-2*sqrt(1280000)).^2-160000-(1-sqrt(1280000))^2]);
x1=fsolve(f,[0 0]);
x(:,i)=x1(:,1);
y(:,i)=x1(:,2);
i=i+1;
end
plot(x,y)

 

结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式