n4p
19.08.2009, 11:11
Hallo,
ich habe folgendes Problem:
In einem Block mit embedded Matlab File möchte ich die Nullstellen eines Polynoms berechnen. mich interessiert dabei nur eine positive, reelle Nullstelle, ich benötige also nicht alle Ergebnisse.
Ich habs schon mit roots() probiert, funktioniert aber nicht, weil diese Funktion wohl in Simulink nicht unterstützt wird.
Außerdem hab ichs mit fzero() versucht, da weiß ich aber erstens nicht, wie ich des Polynom als Funktion erzeuge (als anonymous function frisst simulink das wieder nicht) und zweitens scheint man auch wieder tricksen zu müssen um fzero() hier verwenden zu können ( und mit eml.extrinsic kann ich nix anfangen...)
Das Polynom hat maximal den Grad 6, hat jemand eine idee/ einen tip, wie ich hier trotzdem auf die nullstellen komme?
ich habe folgendes Problem:
In einem Block mit embedded Matlab File möchte ich die Nullstellen eines Polynoms berechnen. mich interessiert dabei nur eine positive, reelle Nullstelle, ich benötige also nicht alle Ergebnisse.
Ich habs schon mit roots() probiert, funktioniert aber nicht, weil diese Funktion wohl in Simulink nicht unterstützt wird.
Außerdem hab ichs mit fzero() versucht, da weiß ich aber erstens nicht, wie ich des Polynom als Funktion erzeuge (als anonymous function frisst simulink das wieder nicht) und zweitens scheint man auch wieder tricksen zu müssen um fzero() hier verwenden zu können ( und mit eml.extrinsic kann ich nix anfangen...)
Das Polynom hat maximal den Grad 6, hat jemand eine idee/ einen tip, wie ich hier trotzdem auf die nullstellen komme?