怎么用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循环
展开
fptan
2014-09-12 · TA获得超过984个赞
知道大有可为答主
回答量:1150
采纳率:100%
帮助的人:717万
展开全部
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
更多追问追答
追问
??? 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. 吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式