řešit diferenciální rovnice v Verilog-?

M

msdryxon

Guest
Ahoj,
Teď jsem pomocí Verilog-udělat nějaké výzkumu na modelování kinematické struktury.Všichni víme, že DDT nebo idt je přijata v Verilog-, například jako následující věty:
Pos (v) < DDT (x);

Ale pokud Fdrv je ze zdroje mimo mé modul a chci, aby výstup x v následující diferenciální rovnice, jak to mohu?

* x'' b * x ' cx = Fdrv

Napsal jsem tyto kódy,
.......( Includings)
Modul test (Fdrv, x);
InOut Fdrv, x;
kinematické Fdrv, x;
kinematické v; / / temp.var.držet DDT (x)
parametr reálné = xxx, b = xxx, c = xxx; / / předpokládat, b, c jsou správně definovány
analog začít
Pos (v) < DDT (x);
F (Fdrv) < * DDT (POS (v))
B * Pos (v)
C * POS (x);
konec
endmodule

pokud i vstup x modulu test, budu mít správné výstup Fdrv, ale pokud chci na vstup Fdrv a získat
správné hodnoty x, což znamená, chci vyřešit tento diferenciální rovnice, to nikdy nefunguje.
Jak mohu tento problém vyřešit?Děkuji vám velice moc ....

 

Welcome to EDABoard.com

Sponsor

Back
Top