facing problem in writing complex programme
Show older comments
Respected sir i have written following matlab programme for formula q2 ,but it shows error. please help me to correct it.
delta=0.02;
beta=0.01;
lamda=[0.01: 0.001 : 0.1];
p= lamda/delta;
part1=beta /lamda(0.5-delta+delta^2);
part2=8 * lamda *sqrt(beta);
part3= sqrt(exp(-1/(2*lamda))-sqrt(exp(-delta/(2*lamda));
part4=part2*(part3);
part5=4 * sqrt(beta)*(1-delta)* exp(-lamda/(2*delta);
part6=(1-delta);
part7=lamda * (exp (-1/lamda)-exp(-delta/lamda));
q2= part1 + part4 + part5 + part6 + part7;
plot(p,q2);
xlabel('p');
ylabel('q2');
formula given below

Accepted Answer
More Answers (1)
Walter Roberson
on 20 Mar 2019
0 votes
you need to vectorize . In particular use ./ instead of /
Matlab does not have implicit multiplication . lambda(0.5 etc) is a request to index lambda not a multiplication .
Categories
Find more on Performance and Memory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!