标签: simulation

模拟iPhone的低电量

我正在开发一款手机游戏,当显示低电量警报时,它会出现崩溃.它适用于低内存,来电和其他消息.

测试和调试这个很痛苦,因为我找不到终端或iPhone模拟器模拟这种情况的方式,所以我必须给我的手机充电一点,启动应用程序,等待它耗尽电量,然后开始一遍又一遍.

有谁知道以一种现实的方式产生这个错误的方法?希望我的iPhone电池不会太紧张.

iphone simulation objective-c power-management ios-simulator

30
推荐指数
1
解决办法
8672
查看次数

量子计算机的软件仿真

在我们等待量子计算机的同时,是否可以编写一个软件模拟?我怀疑答案是否定的,但希望之所以不这样做,将会对这个谜团有所启发.

simulation quantum-computing

29
推荐指数
4
解决办法
9224
查看次数

足球模拟游戏

我想建立一个可以模拟足球(足球联赛)比赛的模拟引擎.如果你可以帮助我,那将是很酷的.对我来说重要的是决定哪些行动发生.每个操作的事件侦听器都可以在以后轻松实现.该功能应该只模拟游戏结果和对正在发生的动作的评论.不需要2D/3D图形.我们谈论像Hattrick这样的游戏.


我建议你先做几分钟的行动.

$ minutes = array(1,3,4,7,11,13,...,90,92);

对于这些分钟中的每一分钟,您都可以模拟攻击.

攻击团队由骰子决定:$ attacking = mt_rand(1,2);

所以对我来说最重要的部分是攻击功能.

请编辑我的方法或将其用作样本.你能帮我改进一下吗?该功能应该是复杂的,以便结果尽可能真实.但是你需要在高可预测性和过于随机的结果之间找到一些东西.我只想改进这个功能.

我的方法:

<?php
function Chance_Percent($chance, $universe = 100) {
    $chance = abs(intval($chance));
    $universe = abs(intval($universe));
    if (mt_rand(1, $universe) <= $chance) {
        return true;
    }
    return false;
}
function simulate_attack($teamname_att, $teamname_def, $strength_att, $strength_def) {
    global $minute, $goals, $_POST, $matchReport, $fouls, $yellowCards, $redCards, $offsides, $schuesse, $taktiken;
    // input values: attacker's name, defender's name, attacker's strength array, defender's strength array
    // players' strength values vary from 0.1 to 9.9 …
Run Code Online (Sandbox Code Playgroud)

php simulation

28
推荐指数
2
解决办法
2万
查看次数

什么算法可以让我模拟行星物理?

我有兴趣做一个"太阳系"模拟器,它可以让我模拟行星和恒星的旋转和重力.

我想能够说,模拟我们的太阳系,并以不同的速度模拟它(即,观察地球和其他行星在太阳,几年等周围绕太阳旋转).我希望能够添加行星并改变行星质量等,以了解它将如何影响系统.

有没有人有任何资源可以指出我正确的方向来编写这种模拟器?

是否有为此目的设计的现有物理引擎?

algorithm simulation physics astronomy

28
推荐指数
3
解决办法
1万
查看次数

模拟键盘的输出(使计算机摆出另一台计算机的键盘)

我希望能够将计算机A的USB端口连接到计算机B的USB端口,以使计算机A充当计算机B的键盘.

知道我会怎么做吗?

我不是在寻找一个现成的解决方案(虽然如果已经存在并且是开放源代码我不会反对),但是对于一个起点或一个好的资源.

我想我需要编写一个模拟键盘协议的驱动程序,我还需要整理整个USB主/从场景.

无论如何,任何帮助将不胜感激.

PS我也想用鼠标做,但我想这将是一个非常相似的过程,我认为(但我可能会被误解)从键盘开始会更容易.

simulation keyboard usb

25
推荐指数
2
解决办法
2万
查看次数

为什么我的水会爆炸?

我正在尝试实现用于在JavaScript中模拟流体的Clavet方法,因此调试是一个噩梦,这就是为什么我在这里问,希望有人经历过同样的事情会告诉我我做错了什么.

到目前为止,我有工作OKAY:

粒子基本上起作用

但我有两个问题:

1)因为在这种方法中,所有东西都被"偏移"了半步,我不确定如何正确地将粒子从墙上弹开.现在我取出粒子的位置和先前的位置并将它们绕过交叉的墙壁,然后通过反弹因子围绕交叉点进行缩放.

我的反思方法

我的逻辑告诉我这应该有效.算法的下一步是更新粒子速度,所以我也反映了之前的位置.但在实践中,这给了我一个我不明白的结果:

反射力过大

这显示了粒子上的"力".墙壁反射过多的力量,使一切都保持永久运动.

公式4.58在本文中 明显显示了一种方法,以防止这一点,但我一直没能得到它的工作.

还有我没有得到的论文中的内容,例如"我们只想反映碰撞中省略的速度"的意思.为什么?请问ELI5这个东西给我好吗?

2)即使不涉及墙壁,模拟也会定期"爆炸".更高的压力会发生这种情况:

爆炸的sim

JavaScript,所以就是这样,但是我已经完成了代码,并且没有任何划分零或者我可以想象NaN正在发生的情况.

我在论文中看到过关于SIM卡不稳定性的一些话题,我想知道是不是这样.这篇文献中的大部分内容都超出了我的范围.

根据我的理解(我认为),消除不稳定性的方法之一是粘度,但我添加它并且它对爆炸没有帮助:

粘度不会阻止爆炸

我可以发布代码,但是在开始工作的第一阶段,它现在很难阅读.

最后一个问题:我如何弄清楚如何将此方法中的伪常量转换为物理单位?

编辑:我发现SIM卡偶尔会冻结,看起来它确实在某个地方产生了NaN,但是Chrome却抓得太晚了.

javascript simulation fluid-dynamics

25
推荐指数
1
解决办法
316
查看次数

如何模拟Web应用程序的高流量负载?

我编写了一个Python Web API,每天可能会收到大量请求.我想在进一步测试之前测试负载水平.

在我的localhost Web应用程序上模拟大量流量的最佳方法是什么?是否有(linux兼容的)工具将大量请求发送到localhost URL?

simulation load scalability

24
推荐指数
4
解决办法
4万
查看次数

VTK有多好?

我听过开发人员对Visualization ToolKit(VTK)的一些好评.但究竟有多强大呢?例如,它能处理具有数十亿个网格点的整个油藏(在模拟器中)的可视化吗?大多数工业油藏模拟器在并行处理器上运行.我知道VTK支持并行处理,但是在运行像水库模拟这样的东西时,它又能如何稳定地利用并行处理器?有没有人在如此大规模的项目中使用过VTK?

Mathematica支持一些简单的油藏模拟,但我认为它使用Java Swing库.那么,有没有人知道VTK被用于3DSplice以外的强大可视化?此外,任何人都可以说使用VTK的开发时间吗?

simulation parallel-processing visualization vtk

23
推荐指数
2
解决办法
5769
查看次数

java简单神经网络设置

我决定在Java中使用一些涉及神经网络的简单概念,并且在调整我在论坛上找到的一些无用的代码时,我已经能够为典型的初学者的XOR仿真创建一个非常简单的模型:


public class MainApp {
    public static void main (String [] args) {
        Neuron xor = new Neuron(0.5f);
        Neuron left = new Neuron(1.5f);
        Neuron right = new Neuron(0.5f);
        left.setWeight(-1.0f);
        right.setWeight(1.0f);
        xor.connect(left, right);

        for (String val : args) {
            Neuron op = new Neuron(0.0f);
            op.setWeight(Boolean.parseBoolean(val));
            left.connect(op);
            right.connect(op);
        }

        xor.fire();

        System.out.println("Result: " + xor.isFired());

    }
}
Run Code Online (Sandbox Code Playgroud)

public class Neuron {
    private ArrayList inputs;
    private float weight;
    private float threshhold;
    private boolean fired;

    public Neuron (float t) {
        threshhold = t;
        fired = …
Run Code Online (Sandbox Code Playgroud)

java simulation artificial-intelligence neural-network

23
推荐指数
2
解决办法
3万
查看次数

numpy对象数组

我正在尝试在Python中实现格子模型(格子boltzmann)的模拟.格子的每个站点都具有许多属性,并根据某些规则与相邻站点交互.我认为创建一个包含所有属性的类并创建该类的实例网格可能很聪明.(由于我对Python缺乏经验,这可能不是一个好主意,所以请随意评论我的方法.)

这是我正在做的一个玩具示例

class site:
    def __init__(self,a,...):
        self.a = a
        .... other properties ...
    def set_a(self, new_a):
        self.a = new_a
Run Code Online (Sandbox Code Playgroud)

现在我想处理这些站点的2D/3D点阵(网格),所以我尝试执行以下操作(这里以2D 3x3网格为例,但在模拟中我需要> 1000x1000X1000的顺序)

lattice = np.empty( (3,3), dtype=object)
lattice[:,:] = site(3)
Run Code Online (Sandbox Code Playgroud)

现在,问题是例如每个格点指的是同一个实例

lattice[0,0].set_a(5)
Run Code Online (Sandbox Code Playgroud)

还会将lattice [0,2] .a的值设置为5.此行为是不需要的.为了避免这个问题,我可以遍历每个网格点并按元素分配对象,比如

for i in range(3):
    for j in range(3):
        lattice[i,j] = site(a)
Run Code Online (Sandbox Code Playgroud)

但是有没有更好的方法(不涉及循环)将对象分配给多维数组?

谢谢

python simulation numpy

23
推荐指数
3
解决办法
4万
查看次数