早教吧作业答案频道 -->数学-->
谁能用Matlab帮我解如下多元非线性方程组,解出结果来的另有重谢!这里面的8个方程,8个字母的全是未知数。
题目详情
谁能用Matlab帮我解如下多元非线性方程组,解出结果来的另有重谢!

这里面的8个方程,8个字母的全是未知数。

这里面的8个方程,8个字母的全是未知数。
▼优质解答
答案和解析
myfun.m
function F = myfun(x)
F=500*800-x(4)*sin(x(7))*160;
500*180-x(3)*sin(x(8))*160;
500-x(4)*cos(x(7)-17.7*pi/180)-x(3)*cos(x(8)+17.7*pi/180);
x(4)*sin(x(7)-17.7*pi/180)-x(3)*sin(x(8)+17.7*pi/180);
500*280-(x(5)- x(1))*150;
x(1)+ x(2)-x(5)-x(6);
0.15* x(1)-x(3);
0.15* x(2)-x(4);
------------------------------
findsolution.m
clear all;
warning off;
A=[];
for i=-pi:0.01:pi
options = optimoptions('fsolve','Display','iter');
x0=[15000/pi,15000/pi,2250/pi,2250/pi,15000/pi + 1125/2,4.2121e+03,i,i];
[x,q]=fsolve(@myfun,x0,options);
L0=[x,i,q];
A=[A;x,i,q];
end
Q=A(:,end);
H=find(Q==min(Q));
reslut=A(H,:)
找不到好的解.初值比较难决定.试了很多还是不尽人意.
以上得到的解为:
reslut =
1.0e+05 *
Columns 1 through 7
0.0477 0.0477 0.0072 -0.0171 0.0534 0.0421 -0.0138
Columns 8 through 10
-0.0000 -0.0000 1.2633
1到8列是解,最后一列是误差.误差太大.
继续努力.
刚改进了算法,得到一个误差比较小的
chuzhi =
-3.5730 3.5699 10.7127 17.8556 24.9984 32.1413 39.2842 46.4270
-----------solution------------
ans =
1.0e+03 *
-0.0036 0.0036 0.0107 2.3407 0.0250 0.0321 -0.5513 0.0464
又得到一个更好的解,这个比较靠谱了.哈哈
-----------------initial value------------
originaldata =
24.1804 31.0785 22.2690 0.0626 34.4995 27.2732 3.5825 3.4617
-----------solution------------
reslut =
1.0e+03 *
0.0242 0.0311 0.0223 -5.6378 0.0345 0.0273 -0.7441 0.0035
得到一个更好的.哈哈
riginaldata =
26.0918 29.0874 37.6150 0.0110 30.5449 12.9429 33.4451 2.3592
-----------solution------------
reslut =
1.0e+03 *
0.0261 0.0291 0.0376 2.6586 0.0305 0.0129 0.0201 0.0024
function F = myfun(x)
F=500*800-x(4)*sin(x(7))*160;
500*180-x(3)*sin(x(8))*160;
500-x(4)*cos(x(7)-17.7*pi/180)-x(3)*cos(x(8)+17.7*pi/180);
x(4)*sin(x(7)-17.7*pi/180)-x(3)*sin(x(8)+17.7*pi/180);
500*280-(x(5)- x(1))*150;
x(1)+ x(2)-x(5)-x(6);
0.15* x(1)-x(3);
0.15* x(2)-x(4);
------------------------------
findsolution.m
clear all;
warning off;
A=[];
for i=-pi:0.01:pi
options = optimoptions('fsolve','Display','iter');
x0=[15000/pi,15000/pi,2250/pi,2250/pi,15000/pi + 1125/2,4.2121e+03,i,i];
[x,q]=fsolve(@myfun,x0,options);
L0=[x,i,q];
A=[A;x,i,q];
end
Q=A(:,end);
H=find(Q==min(Q));
reslut=A(H,:)
找不到好的解.初值比较难决定.试了很多还是不尽人意.
以上得到的解为:
reslut =
1.0e+05 *
Columns 1 through 7
0.0477 0.0477 0.0072 -0.0171 0.0534 0.0421 -0.0138
Columns 8 through 10
-0.0000 -0.0000 1.2633
1到8列是解,最后一列是误差.误差太大.
继续努力.
刚改进了算法,得到一个误差比较小的
chuzhi =
-3.5730 3.5699 10.7127 17.8556 24.9984 32.1413 39.2842 46.4270
-----------solution------------
ans =
1.0e+03 *
-0.0036 0.0036 0.0107 2.3407 0.0250 0.0321 -0.5513 0.0464
又得到一个更好的解,这个比较靠谱了.哈哈
-----------------initial value------------
originaldata =
24.1804 31.0785 22.2690 0.0626 34.4995 27.2732 3.5825 3.4617
-----------solution------------
reslut =
1.0e+03 *
0.0242 0.0311 0.0223 -5.6378 0.0345 0.0273 -0.7441 0.0035
得到一个更好的.哈哈
riginaldata =
26.0918 29.0874 37.6150 0.0110 30.5449 12.9429 33.4451 2.3592
-----------solution------------
reslut =
1.0e+03 *
0.0261 0.0291 0.0376 2.6586 0.0305 0.0129 0.0201 0.0024
看了 谁能用Matlab帮我解如下...的网友还看了以下:
英语翻译谢谢您在这段时间的关心,照顾和容忍,谢谢所有同事的关心和理解,同时要给您说声对不起,在这段 2020-05-24 …
拜谢~非常奇特的现象求科学分析~几年来经常遇到这种奇特的现象,我感到奇怪,忘高人给予科学分析.是这 2020-06-27 …
f(a)+f(b)=2f[(a+b)/2]*f[(a-b)/2]的奇偶性已知函数f(x)对于任意实 2020-08-01 …
数学中的一些名词怎么断句啊比如非负实数非负整数有两种断法非负/实数非/负实数非负/整数非/负整数这两 2020-11-04 …
英语中这里,那里,这个,这儿,这些以及这种单词的所有型式?比如:this的复数型式是these类似于 2020-11-07 …
对数学术语的困惑.如:非负整数,它到底是:非负整数;还是:非负整数?停顿不一样,理解起来就天差地别, 2020-12-02 …
一个数大于这个数的相反数,这个数是非负数对吗?现在有两种想法1:前提是非负数,0不大于这个数的相反数 2020-12-07 …
pai(圆周率)是不是非负有理数?也就是说非负有理数的意思是1.不是负的有理数(这样的话pai不是非 2020-12-07 …
请帮忙译成英文,谢谢!急!非常高兴今天能跟大家一起在这里吃饭,我的主管lely回usa休假了,在新的 2021-01-01 …
山僧不解数甲子,一叶落下便知秋麻烦解释一下可以吗/谢谢/如果要是有空就顺便把这句;不患人知不己知,患 2021-01-12 …