打印

[求助求解] 惭愧,不会的题

本主题由 灵·感 于 2008-6-10 07:10 加入精华
近线电场是匀强场呀,相当于无限长直线,这个结论对本题无用。

TOP

我还想让它趋近于0呢……
所有的模型都是错误的,但有些是能用的。

TOP

要想否定一个命题就必须考虑极限。
所有的模型都是错误的,但有些是能用的。

TOP

你否定不了,你看着像直线但实际上并不是,结论就是BD。

TOP

你的图像只能说明C是错误的
而不能肯定D是正确的
所有的模型都是错误的,但有些是能用的。

TOP

呵呵,尽管实际结果D就是正确的,但图像是无法肯定这个结论的
所有的模型都是错误的,但有些是能用的。

TOP

我有计算证明,那是单调递减函数。

TOP

只有把图像拉近才能看出实际的结果,你远离观察什么都说明不了。

TOP

老T我想问一下:为什么我不论画什么图像将步长设定为0.001就运行的很慢,设定为0.0001就爱死,
是不是我的变量用的太多,频繁寻址造成的?还是VB本来就这么差劲?
所有的模型都是错误的,但有些是能用的。

TOP

不作屏幕输出时慢么?

TOP

引用:
原帖由 TonyDeng 于 2008-6-2 22:27 发表
只有把图像拉近才能看出实际的结果,你远离观察什么都说明不了。
呵呵,如果用C把每个点的场强打出来,就可以看出比较真实的结果了
所有的模型都是错误的,但有些是能用的。

TOP

我的图线就是每个点的E值

TOP

引用:
原帖由 TonyDeng 于 2008-6-2 22:33 发表
不作屏幕输出时慢么?
不行把屏幕输出注释掉(电荷分成2000份)还是反映很迟钝……

其实屏幕输出才200个点,相对于计算可以忽略
所有的模型都是错误的,但有些是能用的。

TOP

引用:
原帖由 TonyDeng 于 2008-6-2 22:36 发表
我的图线就是每个点的E值
把你的代码发出来看看

[ 本帖最后由 飞飞鼠2008 于 2008-6-2 22:44 编辑 ]
所有的模型都是错误的,但有些是能用的。

TOP



附件: 您所在的用户组无法下载或查看附件

TOP

关于E-x  E-y没看懂,能讲一下思路吗?
所有的模型都是错误的,但有些是能用的。

TOP

是你积分得出的结果吗?
所有的模型都是错误的,但有些是能用的。

TOP

就是26楼的分析,公式也是那个。

TOP

回复 43楼 的帖子

你积分的循环次数太多,当然慢了。

TOP

我明白咱俩的不同了:
你的线体长度是1.0
作图范围是4.0
我的线体长度是2.0
作图范围是2.0

我的分析对吗?
所有的模型都是错误的,但有些是能用的。

TOP

引用:
原帖由 TonyDeng 于 2008-6-2 23:16 发表
你积分的循环次数太多,当然慢了。
呵呵,你的可以呀,直接就是结果了……
如果遇到无法积出的,只有照我的方法了……
所有的模型都是错误的,但有些是能用的。

TOP

我的线体长度是2.0,Line_Length是公式中的L,实际设定线体长度为2L。我俩的区别是我的图从距离线体1.0米开始到1.5米,而你的是10厘米。

[ 本帖最后由 TonyDeng 于 2008-6-2 23:27 编辑 ]

TOP

老T请解释下面现象:


到底是C++就是不一样,循环次数再多也累不死!
这是我的代码,请老T检查一下有没有不妥的地方(ea ,eb均是图中所示的位置,只不过高度自定)

#include <iostream>
#include <string>
# include <cmath>
void main()
{
using std::cin;
using std::cout;
using std::string;
using std::endl;
double y ,ea, eb ;
double eax=0, eay=0,ebx=0,eby=0;
double m , n,q;
q=1;
cout<<"请输入高度"<<endl;
while(cin>>y )
{
double eax=0 , eay=0 ,ebx=0 ,eby=0;
for ( double i=-1;i<=1;i=i+0.000001)
{m=(0.5-i)*(0.5-i)+y*y;
eax=q*0.00005*(0.5-i)/pow(m,1.5)+eax;
eay=q*0.00005*y/pow(m,1.5)+eay;
n=i*i+y*y;
ebx=q*0.00005*(-i)/pow(n,1.5)+ebx;
eby=q*0.00005*y/pow(n,1.5)+eby;
}
m=eax*eax+eay*eay;
ea=pow(m,0.5);
m=ebx*ebx+eby*eby;
eb=pow(m,0.5);
cout<<"ea="<<ea<<endl<<"eb="<<eb<<endl<<"请输入高度"<<endl;

}
}
附件: 您所在的用户组无法下载或查看附件
所有的模型都是错误的,但有些是能用的。

TOP

1.我不是问场强E=0的点在何处,而是问E=0的坐标轴在何处?
2.我的计算能力很差,所以经常出错,我这次计算的结果与飞飞鼠的图相同。
我的程序如下:
Dim b, ex, ey, e
b = 100
For y = 1 To 10
PSet (2, 400 - 200 * e + 10)

For x = -2 * b To 2 * b

ey = ((b - x) / Sqr((b - x) ^ 2 + y ^ 2) + (b + x) / Sqr((b + x) ^ 2 + y ^ 2)) / y
ex = 1 / Sqr((b + x) ^ 2 + y ^ 2) - 1 / Sqr((b - x) ^ 2 + y ^ 2)
e = Sqr(ey ^ 2)
Line -(2 * (x + 2 * b), 400 - 200 * e + 10)
'PSet (2 * (x + b), 400 - 200 * e + 10)
Next x
Next y
Line (0, 400 + 10)-Step(600, 0)
另外,我把a,b两点的位置搞反了。所以错了。

TOP

什么叫E=0的坐标轴?

TOP

回复 53楼 的帖子

你的计算结果正常啊,解释什么?

TOP

高手,我都看呆了。我呆在山沟里,落伍太多了!

TOP

附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 TonyDeng 于 2008-6-2 22:25 发表
我有计算证明,那是单调递减函数。
在右半平面内,E-x单调递增,E-Y单调递减,你是怎么证明合场强单调递减的? (你不会说是根据你的图象吧!)
所有的模型都是错误的,但有些是能用的。

TOP

你把结果求导判断增减性看看

TOP

当前时区 GMT+8, 现在时间是 2008-12-5 23:38

Processed in 0.090873 second(s), 7 queries.