I am a undergraduate computer engineer major, and I am currently learning Bode plots. I am very fluent with C++ but have been out of the game, as far as creating something goes. I am looking to implement a program that can construct a Bode Plot. A bode plot is a semi-logarithmic graphs of a transfer functions magnitude and phase versus the logarithm of the angular frequency w (omega). My problem does not lye in implementing a simple algorithm to do so, it lies in what graphics libraries are available to do such things as plot data, in this case a 2D semi-logarithmic plot efficiently?
I run on windows and linux natively. I am going to assume that the future replies will contain suggestions of something learning the boost libraries, or some feature of QT4 which I can use to platform my creation from windows to linux, and vice versa?
Secondly, I have no prior experience working with any graphics libraries, so would jumping into the adventure of creating a program that can construct a 2D Bode Plot be too difficult of a task without having some prior knowledge relating to graphics libraries, non-relevant to C++ fundamentals and techniques as I know am fairly knowledgeable about points, classes, virtual class, inheritance, templates, advanced data algorithms and data structures, so no trouble could occur there.