怎样用c语言编程解较复杂的方程

怎样用c语言编程解较复杂的方程?如exp(x)+x^2=C,log(x)+x^2=2^x;等等望各位高手指教!!... 怎样用c语言编程解较复杂的方程?如exp(x)+x^2=C,log(x)+x^2=2^x;等等望各位高手指教!! 展开
 我来答
匿名用户
2013-12-02
展开全部
用牛顿迭代法我给一个例子求下面方程在1.5附近的根
2x^3-4x^2+3x-6=0
答案如下:
#include "stdio.h"
#include<math.h>
void main()
{
double f(double x);
double x1=-10.0,x2=10.0,xx;
while(1)
{
xx=(x1+x2)/2;
if(fabs(f(xx)-0)<1e-5)break;
if(f(xx)>0)x2=xx;
if(f(xx)<0)x1=xx;
}
printf("one foot of x is %f\n",xx);
}
double f(double x)
{
return (2*x*x*x-4*x*x+3*x-6);
}
匿名用户
2013-12-02
展开全部
数值计算是一门专业,请参考 《numeric recipes》

这里的用户伤我太深,淡定中。。 适时离开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式