Borrar filtros
Borrar filtros

How to plot polynomial in matlab

8 visualizaciones (últimos 30 días)
Madison
Madison el 29 de Feb. de 2024
Comentada: Dyuman Joshi el 3 de Mzo. de 2024
equation is f(x) = 150x - 400x^2 + 500x^3
Want to plot f(x) for x= 0 to 0.8
need to have a legend
  4 comentarios
Madison
Madison el 3 de Mzo. de 2024
I have tried the following - Getting an error on line 5
epsilon = linspace(0,0.8,100);
sigma = zeros(1,100);
i = 1:length(epsilon);
strain = epsilon(i);
stress = 150*strain - 400*strain^2 + 500*strain^3;
sigma(i) = stress;
figure;
plot (epsilon, sigma)
xlabel('Strain(ε)');
ylabel('Stress(σ)(kPa)');
title('Stress/Strain for Foam');
grid on;
Dyuman Joshi
Dyuman Joshi el 3 de Mzo. de 2024
You need to use element-wise power - power, .^
epsilon = linspace(0,0.8,100);
sigma = 150*epsilon - 400*epsilon.^2 + 500*epsilon.^3;
figure;
plot (epsilon, sigma)
xlabel('Strain(ε)');
ylabel('Stress(σ)(kPa)');
title('Stress/Strain for Foam');
grid on;

Iniciar sesión para comentar.

Respuestas (1)

Alexander
Alexander el 29 de Feb. de 2024
Editada: Alexander el 29 de Feb. de 2024
Some homework assistance and solution:
x = linspace(0,0.8,1000);
y = 150*x - 400*x.^2 + 500*x.^3;
plot(x,y)
  1 comentario
Dyuman Joshi
Dyuman Joshi el 29 de Feb. de 2024
Editada: Dyuman Joshi el 29 de Feb. de 2024
I believe that's solving the problem rather than assisting.
I suggest you edit your answer accordingly.

Iniciar sesión para comentar.

Categorías

Más información sobre Function Creation en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by