How do I generate code Matlab to make my work easier

1 vue (au cours des 30 derniers jours)
Yamina chbak
Yamina chbak le 12 Jan 2021
Commenté : Yamina chbak le 21 Jan 2021
Hi, I hope you can help me for in this matter
i have a code to solve a problem and i want to change a value t and record the value of err
for example when t=0.1 , we get err=2.1542
when i change t=0.12, we get err=3.5475
when t=... we get err=......
So each
t=0.1, 0.12, 0.125, 0.1225, 0.13, 0.1345 ,.....0.15
Record how much the value of err to see plot(t,err) with t=[0.1 0.12 0.125 0.1225 ..0.15] and err=[2.1542; 3.5475; ...] Here is the problem record the value of err like a matrix
So how can write this ?
  2 commentaires
David Hill
David Hill le 12 Jan 2021
Easy, what is the equation for err?
Yamina chbak
Yamina chbak le 12 Jan 2021
err is a norm L2: err=norm(abs(u_exact - u_num), 2). If i change the value of t, then u_num and u_exact are change

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 12 Jan 2021
tvals = [0.1 0.12 0.125 0.1225, 0.15];
numt = length(tvals);
err = zeros(1, numt);
for tidx = 1 : numt
t = tvals(tidx);
calculate err into variable
err(tidx) = appropriate result
end
plot(tvals, err)

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by