c语言解y=a/x+b
来源:百度知道 编辑:UC知道 时间:2024/06/20 18:53:58
给10组x,y的值(x1,y1),(x2,y2)......(x10,y10)。求a和b的值
要求写个程序,执行后出现 请输入x的10个值:(我吧数值填进去按回车后) 出现下一行 请输入y的10个值:(我输进去之后按回车后出现)
a= (计算出的数),b= (计算出的数)
y= (a的值)/x+ (b的值)
a和b小数点后的数也要求带上
1楼说的对 我的意思是 xy坐标内 有10个点 (x1,y1),(x2,y2)......(x10,y10)这10个点可以用曲线连在一起,想用最确切的方法来算这10个点练成曲线的方程(设这个曲线 y=a/x+b) 于是要用到最小2乘法来求,这样说明白了吧。嘿嘿 最小2乘法求直线方程都难,看来这道题没人做的出了。
要求写个程序,执行后出现 请输入x的10个值:(我吧数值填进去按回车后) 出现下一行 请输入y的10个值:(我输进去之后按回车后出现)
a= (计算出的数),b= (计算出的数)
y= (a的值)/x+ (b的值)
a和b小数点后的数也要求带上
1楼说的对 我的意思是 xy坐标内 有10个点 (x1,y1),(x2,y2)......(x10,y10)这10个点可以用曲线连在一起,想用最确切的方法来算这10个点练成曲线的方程(设这个曲线 y=a/x+b) 于是要用到最小2乘法来求,这样说明白了吧。嘿嘿 最小2乘法求直线方程都难,看来这道题没人做的出了。
用x'代替x,就转化为直线方程了,最小二乘法有公式,自己求偏导推一下也很方便,10组数据量很小,直接计算就OK了。。
输入很简单:
float x[10],y[10];
int i;
printf("please input x1,x2..x10:\n");
for (i=0;i<10;i++) scanf("%f",&x[i]);
printf("please input y1,y2..y10:\n");
for (i=0;i<10;i++) scanf("%f",&y[i]);
有10个点子求两个系数 的方程,要用 最小二乘法找最佳拟合系数。比较麻烦。自己在网上找一下公式吧。
不是只需要知道两组就可以求了吗?
已知 (a-b)/x=(b-c)/y=(c-a)/z
若x/y+z=a,y/x+z=b,z/x+y=c,求
x-y+z=a,x+y-z=b,-x+y+z=c
A={(x,y)/y=a/x/},B={(x,y)/y=x+a},C=A交B,且集合C为单元素集合,则 a的取值范围。
求a*x*x+b*x+c=0的解的算法 c语言
设A={x|-1≤x≤},B={y|y=x+q,x∈A},c{y|y=x的平方,x∈A}
已知a=x/y+z b=y/x+z c=z/x+y 则a/1+a + b/1+b + c/1+c=?
已知 x/a=y/b=z/c 求证 x^3/a^2+y^3/b^2+z^3/c^2=(x+y+z)^3/(a+b+c)^2
dy/dx+b*y=a*c*e^(-a*x) 这个方程怎么解 abc是常数
(y-a)(x-b)=c 曲线是什么样子?!