Matlab解含有参数的方程组

function[Z]=angle(X)L(1)=1;L(2)=1.732;Z(1)=L(1)*sin(X(1))-L(2)*cos(X(1)+X(2))-H;Z(2)=... function [ Z ] = angle(X)
L(1)=1;
L(2)=1.732;
Z(1)=L(1)*sin(X(1))-L(2)*cos(X(1)+X(2))-H;
Z(2)=L(1)*sin(X(1))-L(2)*sin(X(1)+X(2))-R;
end
这里的HR是已知的参数,要把H,R的值代入之后再计算,怎么在解X之前或者同时把HR的值给这个函数?
或者在解出来带有HR参数的X之后,把HR的值代进去?
求高手指点。
加我Q详谈,帮我解决的附加50分奖励。。。。
(130)(880)(2293)
展开
liuxinnan1103
2014-08-11 · 超过28用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:46.9万
展开全部
把H、R当做函数的自变量,
function [Z]=angle(X,H,R)。

使用时就是,Z=angle(1,4,8),如果x=1,H=4,R=8
更多追问追答
追问
要让Z=[0,0]去解出来X才行。
我是用fsolve 去做的但是不行啊。。
追答
你的fsolve的调用格式不对
曌秋1470
2014-08-11 · 超过55用户采纳过TA的回答
知道答主
回答量:124
采纳率:100%
帮助的人:48.4万
展开全部
举个例子说?
追问
function [ Z] = angle(X)
Z(1)=sin(X(1))-cos(X(2))-H;
Z(2)=sin(X(1))+sin(X(2))-R;
end

现在函数已经设置好了。我令H=1 ;R =2 ;然后fsolve('angle',[1,1])然后没法解。
问题是这里HR的初值在运行之前我也不知道,所以不能直接在angle中给出。
怎么办?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞跃梦想华
2014-08-11 · TA获得超过333个赞
知道小有建树答主
回答量:388
采纳率:89%
帮助的人:102万
展开全部
楼主把问题说清楚点啊,都没怎么看懂
追问
function [ Z] = angle(X)
Z(1)=sin(X(1))-cos(X(2))-H;
Z(2)=sin(X(1))+sin(X(2))-R;
end

现在函数已经设置好了。我令H=1 ;R =2 ;然后fsolve('angle',[1,1])然后没法解。
问题是这里HR的初值在运行之前我也不知道,所以不能直接在angle中给出。
怎么办?
追答
fsolve在求解时要给一个初值,你可以试试用符号变量来解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式