利用二分法计算方程2X3-4X2 3X-6=0在区间[-5,5]的根.程序编译
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/14 04:53:23
设函数f(x)=x3-2x-5,则∵f(2)=-1<0,f(3)=16>0,f(4)=51>0∴下一个有根区间是(2,3).故答案为:(2,3).
/>这是源代码:在matlab中保存为:bisection.mfunctionrtn=bisection(fx,xa,xb,n,delta)%BisectionMethod%Thefirstparam
u=(x+1)(x-2)(x-3)-1,x=0,u>0,x=-1,u0,则方程的解落在区间(-1,-1/2),第二步:取x=-0.75=-3/4,代入上式,u>0,则方程的解落在区间(-1,-3/4)
f(1)=-2f(2)=6f(1.5)=0.625f(1.25)=-0.984375f(1.375)=-0.259765625f(1.4375)=0.161865234375f(1.40625)=-0
#include<iostream>usingnamespacestd;doublep(doublex){return2*x*x*x-4*x*x+3*x-6;}intmain(){doub
设f(x)=2^x-x^2,因f(-1/2)≠0,又f(-1)f(-1/2)
1.41,其实1.40625到1.4375之间的任意数字,都是近似根.因为这两个值的差已经小于0.04了.
程序如下:clear,clc;a=0;%a=input('inputa:');b=1;%b=input('inputb:');err=10^-5;y1=a*exp(a)
#includeusingnamespacestd;doublep(doublex){return2*x*x*x-4*x*x+3*x-6;}intmain(){doublea,b;cin>>a>>b;
给你个例子,将下面的代码复制到M文件,保存成bisection.m文件function[x,k]=demimethod(a,b,f,emg)%a,b:求解区间的两个端点%f:所求方程的函数名%emg:
ncludeiostream>usingnamespacestd;doublep(doublex){return2*x*x*x-4*x*x+3*x-6;}intmain(){doublea,b;
一个根是2.82记f(x)=x^3+x^2-8x-8首先大概口算下(f2)=-120于是一个根在(2,3)之间(2+3)/2=2.5然后f(2.5)=-6.125
不知道你说的是x3还是x^3,如果是x^3的话,第一个问题是这样的.------------------------------------------------------------------
这个定义一个函数.f=@(x)x^3-3*x^2-x+3;的意思是说定义一个函数f(x),它只有一个自变量.使用时,直接可以用f(1)它就是x=1时的函数值.另外多参数可以是:f=@(x,y)sqrt
y=2x^3-4x^2-3x+3y‘=6x^2-8x-3,(0,1)上y’小于0,y关于x递减令x=0,y=3,令x=1,y=-2又y在(0,1)上连续,故(0,1)上必定至少有一值,使y=0,即方程
#include#includedoublefun(doublex){return2*x*x*x-4*x*x+3*x-6;}doubleroot(doublea,doubleb,doublee){do
%二分法symsx;fun=input('(输入函数形式)fun=');a=input('(输入二分法下限)a=');b=input('(输入二分法上限)b=');%二分法求根%f=inline(x^
题目说是求一个正零点,区间应该是正的,A这个范围内肯定有零点,但不能保证是正的