怎么用matlab或C语言编写程序求解下列方程组 急求啊 谢谢
((xn+sn/2)^2+(yn-50)^2)^0.5=60-sn(yn-50)/(xn-sn/2)=25/(sn/2-(((160-s1)^2-50^2)^0.5+s1...
((xn+sn/2)^2+(yn-50)^2)^0.5=60-sn
(yn-50)/(xn-sn/2)=25/(sn/2-(((160-s1)^2-50^2)^0.5+s1)/2
其中s1到sn为已知量,n取1—10 求 xn yn
最好用for循环 展开
(yn-50)/(xn-sn/2)=25/(sn/2-(((160-s1)^2-50^2)^0.5+s1)/2
其中s1到sn为已知量,n取1—10 求 xn yn
最好用for循环 展开
展开全部
clear
syms x y
s(10)=0; % 已知量
xs(2,10)=0;
ys(2,10)=0;
for n=1:10
[sx,sy]=solve( ((x+s(n)/2)^2+(y-50)^2)^0.5==60-s(n),(y-50)/(x-s(n)/2)==25/(s(n)/2-(((160-s(1))^2-50^2)^0.5+s(1)))/2 );
xs(:,n)=sx;ys(:,n)=sy;
end
xs,ys
syms x y
s(10)=0; % 已知量
xs(2,10)=0;
ys(2,10)=0;
for n=1:10
[sx,sy]=solve( ((x+s(n)/2)^2+(y-50)^2)^0.5==60-s(n),(y-50)/(x-s(n)/2)==25/(s(n)/2-(((160-s(1))^2-50^2)^0.5+s(1)))/2 );
xs(:,n)=sx;ys(:,n)=sy;
end
xs,ys
更多追问追答
追问
??? Error using ==> horzcat
Conversion to char from logical is not possible.
Error in ==> C:\MATLAB6p5p1\toolbox\symbolic\solve.m
On line 77 ==> eqns = [eqns ',' v];
您能把算出来的答案直接发给我吗?谢谢
追答
安装个matlab 2013,matlab 2014. 吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询