MATLAB求解非线性方程f(x)=sin(x)-x^2/4=0。分别利用最速下降法和牛顿法求解
答案:2 悬赏:20
解决时间 2021-11-27 21:50
- 提问者网友:践踏俘获
- 2021-11-27 04:54
MATLAB求解非线性方程f(x)=sin(x)-x^2/4=0。分别利用最速下降法和牛顿法求解
最佳答案
- 二级知识专家网友:高冷不撩人
- 2021-11-27 05:54
clear,clc
ezplot('sin(x)')
hold on
ezplot('x^2/4')
grid on
f=@(x)sin(x)-x^2/4;
df=@(x)cos(x)-x/2;%导数
x=3;%任意有意义的初始值
while abs(f(x))>0.00001
x=x-f(x)/df(x);
end
x
%图很明显有两个 这里给的逼近值不同所以求出哪一个也不一样 纯手打去亲 求采纳
ezplot('sin(x)')
hold on
ezplot('x^2/4')
grid on
f=@(x)sin(x)-x^2/4;
df=@(x)cos(x)-x/2;%导数
x=3;%任意有意义的初始值
while abs(f(x))>0.00001
x=x-f(x)/df(x);
end
x
%图很明显有两个 这里给的逼近值不同所以求出哪一个也不一样 纯手打去亲 求采纳
全部回答
- 1楼网友:情战辞言
- 2021-11-27 07:16
兄弟,西理工的???
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯