Bit of help with piecewise and parametric functions in MATLAB?

  • MATLAB
  • Thread starter korobeiniki
  • Start date
  • #1
korobeiniki
2
0
Hi guys, after using the forum for ages for help I decided to make an account, so hopefully I might be able to contribute something as well, who knows :)
I'm a first timer with MATLAB and have been set an assignment. I'm completely stuck on question one:
Capture1.jpg

The following image shows my code and the resulting figure. For some reason the second (parametric) graph is missing:
Capture2.jpg

Also I'm not really happy with the code - the first function is piecewise but I've written it out as 2 separate functions. Is there some way to define this as one, piecewise, function?
Thanks for reading :)

Edit!: cracked it!!! my subplot command was all wrong: should've had (1,2,1) and (1,2,2) respectively. Also I was using matrix operators rather than array operators for the parametric curve. Thanks anyway!
 
Last edited:

Answers and Replies

  • #2
MATLABdude
Science Advisor
1,664
5
Welcome to PhysicsForums!

First off, place code in-between [CODE ][\CODE ] brackets (remove the space before the final bracket: it maintains your white space and helps increase readability.

Secondly, especially as you're not doing this using function handles, it suffices to treat piece-wise functions, well, piece-wise :smile: Note that you've also got the datapoint at 10 twice (which is okay, since you're not concatenating the two vectors). To concatenate them, just do something like the following, which will put the two vectors together (x1 values followed by x2):

>>x=[x1, x2];

Good for you for figuring out the rest of it! For future reference, the MATLAB web documentation is really, really complete and helpful (even more so than the generic help (function) command in MATLAB):
http://www.mathworks.com/help/techdoc/creating_plots/f6-20079.html#f6-35125 [Broken]
 
Last edited by a moderator:

Suggested for: Bit of help with piecewise and parametric functions in MATLAB?

Replies
0
Views
150
  • Last Post
Replies
2
Views
542
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
2
Views
369
  • Last Post
Replies
4
Views
872
Replies
0
Views
623
Replies
2
Views
707
Replies
0
Views
159
Replies
10
Views
986
Replies
1
Views
592
Top