| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 865 人关注过本帖
标题:请帮忙:求函数解的编程
只看楼主 加入收藏
liurengtong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
请帮忙:求函数解的编程
我有一个函数如下:
x=a*x^(-1/3)*[7-4*x*(b+c+d*x^(1/3))]
其中:a,b,c,d为常数。
现在编程求x的解?
谢谢各位大侠!!
搜索更多相关主题的帖子: 函数 
2010-05-28 09:04
冥卫
Rank: 8Rank: 8
来 自:深山老林
等 级:蝙蝠侠
帖 子:280
专家分:772
注 册:2010-4-20
收藏
得分:0 
那也要知道abc各代表的什么,才算的出来嘛
2010-05-28 10:23
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:2 
你把它换成C语言的函数不就可以了吗

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2010-05-28 11:42
caoweidong
Rank: 2
等 级:论坛游民
帖 子:15
专家分:11
注 册:2010-5-27
收藏
得分:2 
你这是求解关于x的方程吧
2010-05-28 11:59
一路向西
Rank: 2
来 自:宁夏
等 级:论坛游民
帖 子:13
专家分:38
注 册:2010-5-26
收藏
得分:10 
回复 楼主 liurengtong
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,b,c,d,x;
printf("Enter the number a , b ,c ,d: ");
scanf("%f%f%f%f",&a,&b,&c,&d);
x=a*pow(x,(-1/3))*(7-4*x*(b+c+d*pow(x,(-1/3))));
printf("\n%f\n",x);
return 0;
}
2010-05-28 12:13
liurengtong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-28
收藏
得分:0 
就是要求方程的解,可以用循环语句实现吗?具体怎么编?谢谢!!
2010-05-28 13:28
xiaoyi2010
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-28 16:25
Zale_YT
Rank: 2
等 级:论坛游民
帖 子:22
专家分:15
注 册:2010-5-27
收藏
得分:2 
这我在刚开始学C的时候也考虑过这个问题。思路应该是穷举法,但是有些困难。呵呵,只能想到这。
2010-05-28 22:25
luochengwww
Rank: 2
等 级:论坛游民
帖 子:40
专家分:48
注 册:2010-3-31
收藏
得分:2 
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,b,c,d,x;
printf("Enter the number a , b ,c ,d: ");
scanf("%f%f%f%f",&a,&b,&c,&d);
x=a*pow(1/x,(1/3))*(7-4*x*(b+c+d*pow(1/x,(1/3))));
printf("\n%f\n",x);
return 0;
}
2010-05-29 00:08
liurengtong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-28
收藏
得分:0 
我是想,假如先假定一个x值,算出方程右边的的值y,和x相比较,判断x和y,使得x和y相差的绝对值小于0.0001,即x为方程的解,否则的话,将0.6*x+0.4*y的值付给x,再重复以上步骤,直到求出x的值为止!!
2010-05-30 20:24
快速回复:请帮忙:求函数解的编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012652 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved