求matlab编程 用二分法和牛顿迭代法求根号a
题目
求matlab编程 用二分法和牛顿迭代法求根号a
答案
对于求平方根,变成方程模式为f(x)=x^2-a,即求此方程的实根;
下面编写了两个function函数,可以直接调用.
二分法:
function x=sqrt_bisect(a)
f=@(x)x^2-a;
if a0
xb=x;
elseif f(xa)*f(x)>0
xa=x;
else
break
end
end
end
x;
牛顿迭代法:
function x=sqrt_newton(a)
f=@(x)x^2-a;
df=diff(sym('x^2-a'));
if a1e-6
x0=x1;
x1=x0-f(x0)/subs(df,x0);
end
end
x=x1;
调用格式为:
sqrt_bisect(3)
ans =
1.7321
或者
sqrt_newton(2)
ans =
1.4142
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- PH=0.05是几位有效数字
- 请问这个字怎么读怎么打出来,这个是繁体字的写法,也有可能是日文汉字.急
- 150÷35=用带分数表示
- 某化肥厂要生产2100吨化肥,原计划30天完成任务,实际每天比原计划多生产5吨,实际多少天可以完成任务?
- 为什么物体发生物态变化就不能用比热容来计算问题?(例如水变成水蒸气就不能用比热容)求解释
- 《将相和》中有这样一句话:
- 小马虎由于粗心大意把50X(口+4)算成了50X口+4,算一算,他得到的结果与正确的结果相差多少?今晚
- MissWang was sick yester .today she is __.[better ,well ,good]
- 把220V,40W和220V,100W的两只白炽灯串联接在220V的电路上,若灯丝电阻不随着温度改变,试求:
- 检验一下这个是不是病句
热门考点
- x^2+ax-y^2+ay因式分解
- ls it far from our school是什么意思
- 描述地球的成语
- 两个数相减,被减数增加10,减数减少10,差_.
- 张阿姨去超市买“可乐”饮料,大瓶装每瓶6元,小瓶装每瓶4元,她带的钱如果都买大瓶装就差4元;如果都买小瓶装就差2元;张阿姨至少带了多少元钱?
- 光的速度约为3×105km/s,太阳光射到地球上需要的时间约是5×102s,地球与太阳的距离约是多少千米?
- 由于氧气的密度什么空气,所以实验室可用什么收集它,又因为什么,所以还可以用什么收集它
- 12.1.2月和6.7.8月,3.4.5月和9.10.11月,在南半球各是什么季节
- f(x)=(x-a)^1/2的导数
- 两列火车从同一站出发,沿同一路线行驶,第一列车与第二列车的速度之比为4:5,