Beantwortet
linear equation cant solve
Like so rcd = [-1, - 1, 2] ; ucd = rcd/norm(rcd); syms Ax Ay Az Bx Bz T ; eqn1 = [Ax Ay Az]+[0 0 -2*50*9.80665]+[Bx 0 Bz]+ ...

fast 6 Jahre vor | 0

Beantwortet
what y(2) ,y(3), y(4) , y(5) ,by using matlab ?
You need to start with y(1) = 1, not y(0) = 1. Then with y(2) = 5, you can use a for loop: for n=1:3, y(n+2) = 3*y(n+1)-5*y(n)...

fast 6 Jahre vor | 1

Beantwortet
why does ode45 happen this index error?
See the following: global d; d=1; tspan=[0;0.05]; xi=[1;2;pi]; vk=[3;5]; [t,y]=ode45(@TwoWheel2,tspan,xi,[],vk); function...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
plotting multiple vectors on one graph
Like this perhaps: >> x = 1:5; >> plot(x,y1,'o-',x,y2,'*-',x,y3,'s-')

fast 6 Jahre vor | 0

Beantwortet
Find temperature vector using finite difference method
Try this L = 2; N = 250; T0 = 300; % boundary condition Tend = 400; % boundary condition h = L/N; xj = 0:h:L; %%%%%%%%%%%...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
for loop to repeat specified number of times
If M is your 40448x20 matrix then something like for i = 1:9:40448 K = M(i:i+8,:); ... other calculations with ...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Index exceeds the number of array elements (1).
You should put x_rec = zeros(1000,1); y_rec = zeros(1000,1); just before x_rec(1)=x(1); y_rec(1)=y(1);

fast 6 Jahre vor | 1

Beantwortet
Error in solving differential of spherical Bessel function. How to solve it?
Assuming fcntr is a vector of values then you need lambda0=c0 ./ fcntr; and fnh=@(r1)(diff(sqrt(pi ./ (2*k1a*r1)) .* besselh...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Find Optimum Temperature where Concentration of product vs Time is high.
Does this help: tspan = 0:0.1:3; C0 = [1.; 0]; T = 330:5:360; for i = 1:numel(T) [t,C]=ode45(...

fast 6 Jahre vor | 1

| akzeptiert

Beantwortet
Matrix condition in while loop
I don't know if this solves your problem, but while (abs(EP(i+1,:)-EP(i,:)>0.1)) should probably be while abs(EP(i+1,:)-EP(i,...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
ode45 coupled first degree ODEs
Do you mean something like this: [v, z] = ode45(@myode,[0 40],[2 6]); plot(v,z) function dz = myode(~,z) a = 0.4; b = 0.0...

fast 6 Jahre vor | 0

Beantwortet
How to use if statements and for loop to plot the following series?
Try replacing if (j == t) with if (mod(j,2)==1) and if (j == d) with if (mod(j,2)==0)

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
The force on a cylinder near a wall in viscous potential flows
Here is Cx for you: >> bovera = 1.001:0.2:10; >> Cx = 1./(sqrt(bovera.^2-1)*2*pi); >> plot(bovera,Cx,'o'),grid (Note that Cx...

fast 6 Jahre vor | 0

Beantwortet
Unrecognized function or variable 'x'.
To avoid your error message simply specify the derivatives directly (they are easy to obtain from polynomials). With both initi...

fast 6 Jahre vor | 0

Beantwortet
Solving 4th order ode using ode45
Here's some coding that basically solves the equation. I've no idea what the value of k should really be, but the constants cho...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Solving two dependent two variable ordinary differential equation
Here's the basic syntax. Look up ode45 in the documentation for more detail. tspan = [0 2]; y0 = [0, 0]; [t, y] = ode45(@r...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Error While running a while loop (index exceeds number of array elements)
for j = 1:(i-1) when i = 1 this will lead to a j index of zero. Matlab only likes indices of 1 and greater.

fast 6 Jahre vor | 0

Beantwortet
problem ode45 system of differential equation
This works (I think your value of C is not in the right units): tSpan=[0 2.33e9]; y0=[8.6e7 0 0 55.1]; [tSol,ySol]=ode45(@com...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Making a 'progressive' plot from a scattered matrix.
Look up cumtrapz

fast 6 Jahre vor | 1

| akzeptiert

Beantwortet
Need help on difficulty 3D Plot. - Problem resolved
Here's some code to get you started % Data T=300; k=1.38064852e-23; Ea=7.2*10^(-21); Ed=7.2*10^(-21); Nv=2.5*10^(25)*((0.5...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
"find" data range within vector and ensure second index greater than first
How about y = find(A(max(x):end)<3);

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Plotting a function with a for loop to have a special scenario for dividing by 0
Try t = -10:0.01:10; for i = 1:length(t) if t(i) ==0 y(i)=1; else y(i) = sin...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
Estimate r and K of logistic curve
Since y is your data you first need to invert the data to get z. Then you need to take ln(z) if you want to see a roughly strai...

fast 6 Jahre vor | 0

Beantwortet
How to create a vector and populate it with the first 10 roots using this Newtons method code?
Something more like this perhaps (no need for symbolic maths). f = @(x) x.*tan(x)-0.1; %Function g = @(x) x.*tan(x).^2 + ta...

fast 6 Jahre vor | 1

| akzeptiert

Beantwortet
I have no idea how to start this question
Look at https://uk.mathworks.com/matlabcentral/answers/591166-loop-answers-slightly-out-from-correct-values .

fast 6 Jahre vor | 1

| akzeptiert

Beantwortet
How to speed up the iteration of the for loop and make some further improvement on the below code?
The following, which makes use of fzero to find the value of c that makes F_total equal to zero, runs a lot faster. I've no ide...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
How to solve problems with ODE in my SIR model?
Replace y = ode45("epidemia", [0 60], [495; 5; 0]); by y = ode45(@epidemia, [0 60], [495; 5; 0]);

fast 6 Jahre vor | 1

| akzeptiert

Beantwortet
Solving Exponential equation with data
Try a = 0.0093; b = 0.0095; c = 0.0035; d = 0.00185; f = a*(1 - exp(-b*x)) + c*(exp(d*x) - 1); plot(x,y,'o',x,f),grid xlabel...

fast 6 Jahre vor | 0

| akzeptiert

Beantwortet
I am attempting to plot data from an experiment and compare it to a numerical model
Plot as follows. This also gives you the root sum square (RSS) errors x = linspace(3, 4, 5); expmdot_339 = [5.16e-2 1.83e-3...

fast 6 Jahre vor | 1

| akzeptiert

Mehr laden