用C解方程u/x=2.5*log(x*y/r)+5.5

ibicf777 2011-08-04 11:31:47
定义一个函数,比如
int slove(int y, int u, int r)
{
......
return x;
}

怎么写slove这个函数,解/x=2.5*log(x*y/r)+5.5,求出x?
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2011-08-04
  • 打赏
  • 举报
回复
符号运算(代数式化简、解方程)
其实不适合C的语义来实现,很难写出高效的实现
赵4老师 2011-08-04
  • 打赏
  • 举报
回复
仅供参考
//用C语言编程,求出sin(x)=(5/6)*x这个方程在区间(0,π/2)的近似解。
#include <math.h>
#include <stdio.h>
double x,e;
void main () {
x=0.001;
e=0.001;
while (1) {
while (1) {
if (sin(x)>5.0/6.0*x) {
x+=e;
} else {
break;
}
}
e/=10.0;
if (e<1e-15) break;
while (1) {
if (sin(x)<5.0/6.0*x) {
x-=e;
} else {
break;
}
}
e/=10.0;
if (e<1e-15) break;
}
printf("%.14g\n",x);
}
//1.026738291371
gz_qmc 2011-08-04
  • 打赏
  • 举报
回复
看高等数学
TPOF314 2011-08-04
  • 打赏
  • 举报
回复
二分法
gcclife 2011-08-04
  • 打赏
  • 举报
回复
先求出x关于 y u r的函数表达式 ,如: x= y u r ,再用代码实现简单一点

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧