用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根.具体问题是要用变量要素图,画出参数的传递过程和结果.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 00:51:13
用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根.具体问题是要用变量要素图,画出参数的传递过程和结果.
//弦截法求x*x*x-5*x*x+16*x-80=0的根
求x^3-5x^2+16x-80的值:
#include
#include
float f(float x)
{ //计算f(x)的值
return x*(x*x-5*x+16)-80;
}
float point(float x1,float x2)
{
//计算与x轴交点的x值
return (x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));
}
void main()
{
//输入两个数x1,x2
float x1,x2,x;
do
{
printf("输入两个数x1,x2:");
scanf("%f%f",&x1,&x2);
}
while (f(x1)*f(x2) >= 0); // 当输入两个数大于0为真时,继续重新输入
//关键循环步骤:
do
{
x=point(x1,x2);//得到交点的值
if(f(x)*f(x1)>0)
x1=x;//新的x1
else
x2=x;
}
while (fabs(f(x)) > 0.0001); //0.0001为取值精度
printf("一个解为%f\n",x);
}
编辑本段matlab代码
定义函数
function y=f(t)
y=f(t); %函数f(t)的表达式
主程序
i=0; %迭代此处记数
t1=t1; %迭代初值t1
t2=t2; %迭代初值t2
while i10^(-6); %收敛判据
t1=t2;
t2=y
else break
end
i=i+1;
end
fprintf('\n%s%.6f\t%s%d%','泡点温度t=',y,'迭代次数i=',i)%输出结果
开放分类:
算法编程
求x^3-5x^2+16x-80的值:
#include
#include
float f(float x)
{ //计算f(x)的值
return x*(x*x-5*x+16)-80;
}
float point(float x1,float x2)
{
//计算与x轴交点的x值
return (x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));
}
void main()
{
//输入两个数x1,x2
float x1,x2,x;
do
{
printf("输入两个数x1,x2:");
scanf("%f%f",&x1,&x2);
}
while (f(x1)*f(x2) >= 0); // 当输入两个数大于0为真时,继续重新输入
//关键循环步骤:
do
{
x=point(x1,x2);//得到交点的值
if(f(x)*f(x1)>0)
x1=x;//新的x1
else
x2=x;
}
while (fabs(f(x)) > 0.0001); //0.0001为取值精度
printf("一个解为%f\n",x);
}
编辑本段matlab代码
定义函数
function y=f(t)
y=f(t); %函数f(t)的表达式
主程序
i=0; %迭代此处记数
t1=t1; %迭代初值t1
t2=t2; %迭代初值t2
while i10^(-6); %收敛判据
t1=t2;
t2=y
else break
end
i=i+1;
end
fprintf('\n%s%.6f\t%s%d%','泡点温度t=',y,'迭代次数i=',i)%输出结果
开放分类:
算法编程
f(x)=x平方+x (-1≤x≤3) 要写出它的过程和画出函数图象.
实数x,y满足3x^2+2y^2=6x,求x^2+y^2的最小值和最大值高中参数方程过程
已知函数y=x3-3x,过点A(0,16)作曲线y=f(x)的切线,求此切线方程.要具体过程,
f(X)=sin^4x-cos^4x+cos^2x 判断奇偶性 要具体过程的.
用公式法解关于x的方程x²-m(3x-2m+n)-n²=0,要具体过程撒,谢啦.
用mathematica画出f(x)=x/(x-a)的图像,a>0,x>=1
已知函数f(x)={x+4,x≤0 x方-2x,04}(1) 求f(f(f(5))的值 (2)画出函数的图像
5(2X-2)+4X=466 的方程解(要有具体过程)
解方程:2x 的平方-9x -5=0,要答案和计算过程
已知f(x)=2x/(1+x^2)(x∈R),讨论函数f(X)的性质,并作出图麻烦写出具体过程
5x+4/6-(1-3x)=x-1/3+3x 的结果和过程
函数f(x)对f(x)对任意实数x都有f(5+x)=f(5-x),且方程f(x)=0有不同3个实数根,则这3个实数根的和