How to solve the error of solving bessel function

1 Ansicht (letzte 30 Tage)
Jun Xiao
Jun Xiao am 12 Mär. 2020
Beantwortet: Steven Lord am 12 Mär. 2020
I want to solve Bessel funnction using for loop, but it always give me the warning: Undefined function 'slove' for input arguments of type 'sym'.
Here is my codes:
clc; clear all; close all;
syms a
n2 = 1:0.001:1.44;
n1 = 1.445;
y = n2/n1;
d = y.^2+1;
for n3 = 1000:1440
a1 = (((n3*0.001)./n1).^2+1)*besselj(1,a);
b1 = (a*besselj(2,a));
c1= a1-b1==0;
e= slove(c1,a);
end
plot(e,y,'b')

Akzeptierte Antwort

Steven Lord
Steven Lord am 12 Mär. 2020
You have a typo in your code. You want to call the solve function, not the slove function.

Weitere Antworten (0)

Kategorien

Mehr zu Bessel functions finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by