24小时热门版块排行榜    

查看: 2199  |  回复: 22
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Littlecaesar

银虫 (小有名气)

[求助] 求高手解方程组(应该不难) 已有3人参与

下面的方程组,我用matlab里的fsolve求解的,但是每次结果都不准确,fval 值一个出来0, 另一个0.036,太大了。想把这个方程组解出来,求数学大神给点指点啊!

求高手解方程组(应该不难)
Untitled.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

waterque

金虫 (正式写手)

【答案】应助回帖


fegg7502: 金币+1, 鼓励交流 2014-09-11 07:00:20
引用回帖:
12楼: Originally posted by waterque at 2014-06-13 18:23:44
设x = L2 - L1,
f(x) = Acos(ax) + Bsin(ax) % a ---> alpha
则f'(x) = -Aasin(ax) + Bacos(ax)
那么你的问题就变成:
f(x) = 0;
f'(x) = epsilon_m;

并不能得到具体的L1, L2.

matlab代码:
clear;
A = -0.30714;
B = 0.12966;
a = 0.0206;
epm = linspace(0.07,0.1,10);
x = -1500:0.01:1500;
f = A*cos(a*x)+B*sin(a*x);
h = -B*a*cos(a*x)+A*a*sin(a*x);
plot(x,f)
hold on;
plot(x,x*0,'r');

for k = 1:length(epm)
    plot(x,h+epm(k),'g');
end
hold off;

说明:分别画出两个函数的曲线来,其中一个是f(x), 另一个是 h(x) = -f'(x) + epsilon_m;
方程组的解是这两个曲线相交于横轴的点。但从图中看的话,h(x)最小的值也是在横轴上方的,所以无实数解。
求高手解方程组(应该不难)-1
curves.jpg

行自己的路:waterque@hotmail.com
13楼2014-06-13 18:54:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 23 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
B值没给?还有出了图片最好再给出文本。
2楼2014-06-12 23:10:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Littlecaesar

银虫 (小有名气)

谢谢楼上,刚才是没有给出B值,重新写了一下。BW,什么文本?不懂。。。
求高手解方程组(应该不难)-2
Untitled.png

3楼2014-06-12 23:27:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Littlecaesar

银虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2014-06-12 23:10:28
B值没给?还有出了图片最好再给出文本。

改过来了,,,BW,什么文本?
4楼2014-06-12 23:29:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见