求解两道MATLAB的题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 14:04:57
求解两道MATLAB的题
第一个实在是搞不明白,第二个分析误差大小也不晓得要怎么做
第一个实在是搞不明白,第二个分析误差大小也不晓得要怎么做
1、其实上面说了是平面任意力系,所以假设是平面直角坐标系,则任意一个力(向量)都可以用a(1,0),b(0,1)表示,所以F(i)=(x(i),y(i)),所以合力就是向量相加.应该就是这样.
2、利用牛顿切线法 这里做第二题
代码:
clear,clc
f=@(x)3*x^5-4*x^3+2*x-1;
df=@(x)15*x^4-12*x^2+2;%导数
x=-1;%任意有意义的初始值
while abs(f(x))>0.00001
x=x-f(x)/df(x);
end
x
f(x)
误差就是while后面那个小数
你也可以用库函数的roots 例如第二个就是roots([3,0,0,-4,0,2,-1])回车
解就是
-0.5450 + 1.0907i
-0.5450 - 1.0907i
-0.7787
1.0000
0.4344 + 0.3150i
0.4344 - 0.3150i就是这样了
纯手打
2、利用牛顿切线法 这里做第二题
代码:
clear,clc
f=@(x)3*x^5-4*x^3+2*x-1;
df=@(x)15*x^4-12*x^2+2;%导数
x=-1;%任意有意义的初始值
while abs(f(x))>0.00001
x=x-f(x)/df(x);
end
x
f(x)
误差就是while后面那个小数
你也可以用库函数的roots 例如第二个就是roots([3,0,0,-4,0,2,-1])回车
解就是
-0.5450 + 1.0907i
-0.5450 - 1.0907i
-0.7787
1.0000
0.4344 + 0.3150i
0.4344 - 0.3150i就是这样了
纯手打