关于NDSolve的一个问题(或许不仅仅是因为它)我在输入式
mathematica吧
全部回复
仅看楼主
level 3
蓝田日暖º
楼主
关于NDSolve的一个问题(或许不仅仅是因为它)
我在输入式子的时候发现输入两个等号后会变小,而且在输入过程中等号是红色的,不知道是什么原因....
还有就是为什么改了变量名就不能求解了呀,比如f可以,改成u就算不出来了....纯小白...抄的书上的代码...
如下,这个是可以正常运行的:NDSolve[{f''[x] - (x^2 - K) f[x] == 0, f[0] == 1, f'[0] == 0},
f[x], {x, 10^(-8), 10}, MaxSteps -> 10000]
谢谢各位!
2020年08月25日 12点08分
1
level 3
蓝田日暖º
楼主
关于变红色的问题,我试着exit解决了,但是完整输入后还是会变小...
2020年08月25日 12点08分
2
level 3
蓝田日暖º
楼主
关于符号的问题也重启...解决了
2020年08月25日 12点08分
3
level 3
蓝田日暖º
楼主
但是关于为什么等号会变小还不清楚orz
2020年08月25日 12点08分
4
level 3
蓝田日暖º
楼主
...好了,问题全部解决了,重启大法好
2020年08月25日 13点08分
5
level 3
蓝田日暖º
楼主
但是...为什么呢
2020年08月25日 13点08分
6
level 3
蓝田日暖º
楼主
....现在回到开始的问题为什么后面不能跟这个,懵逼
2020年08月25日 13点08分
7
level 3
蓝田日暖º
楼主
Plot[Evaluate[
f[x] /. [NDSolve[{f''[x] - (x^2 - 1) f[x] == 0, f[0] == 1,
f'[0] == 0}, f[x], {x, 10^(-8), 10}, MaxSteps -> 10000]], {x, 0,
10}, PlotRange -> {-10, 10}]]
2020年08月25日 13点08分
8
蓝田日暖º
应该是没抄错的...
2020年08月25日 13点08分
asdasd1dsadsa
@蓝田日暖º
上述代码存在语法错误,有一个中括号[前方没有任何表达式。你应该是抄错了。
2020年08月25日 14点08分
蓝田日暖º
@asdasd1dsadsa
好的,谢谢,我又看了一遍似乎书上就错了...把包括NDSlove的那个括号去掉就好了...
2020年08月26日 00点08分
level 3
蓝田日暖º
楼主
2020年08月25日 13点08分
9
蓝田日暖º
Syntax::sntxf: "f[x]/." cannot be followed by "[NDSolve[{f''[x]-(x^2-1)f[x]==0,f[0]==1,f'[0]==0},f[x],{x,10^(-8),10},MaxSteps->10000]]".
2020年08月25日 13点08分
level 3
蓝田日暖º
楼主
好奇怪...
2020年08月25日 13点08分
10
1