请教VB中一个解方程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:50:19
aX^1.5-bX^0.5-c=0
请问上面怎么解,能得出公式吗?

在编程解方程之前,也要对x的取值范围先做一下考察的,免得浪费程序太多的时间。像这个例子,可以判断出x是非负数。
使用for循环,对x在0到某个自然数之间的若干值进行考量,如果赋值到表达式中,结果非常接近0.001的话,则可视为x的方程解(很难做到结果恰好为0的,计算机的数据多少都带了一些精度)。x的步长设成0.01,即:
for x=0 to 20 step 0.01
if abs(a*x*sqr(x)-b*sqr(x)-c)<0.001 then print x
next