# Matlab Code for solving and plotting function x'(t) = 1 + t*sin(t*x)

1. May 9, 2013

### bdoherty1994

Hi everyone,

I am trying to solve and plot the function, x'(t) = 1 + t*sin(t*x) where x(0) = 0 and t_final = 1, in order to compare this exact solution to the approximations of Euler's and Improved Euler's Method. Can anyone help me with the code in order to solve this problem, and then plot it, using Matlab?

2. May 10, 2013

### bigfooted

Sure. Just show us the code that you have right now and the problems you are facing and we'll help.

3. May 10, 2013

### bdoherty1994

syms x y
init = 'y(0)=0'
dsolve('Dy = 1 + t.*sin(t*y)', 'y(0)=0', 't')

I keep coming up with an error.

4. May 10, 2013

### the_wolfman

There are a number of things

You define
sym x y

but use x and y in your equation

You should define
sym y(t)

not
sym y t

In your desolve statement you should use '==' not '='

Lastly I don't know if the ode has an explicit solution. If it does not, then matlab will still give you an warning.