matlab 그래프 그리기 .. 내공 300 드려오ㅛ

matlab 그래프 그리기 .. 내공 300 드려오ㅛ

작성일 2023.10.25댓글 0건
    게시물 수정 , 삭제는 로그인 필요

이 코드에서 V의 그래프를 그리고 싶은데요
plot함수를 쓰면 에러가 나네요 ㅠ matlab입니다
갑사합니다
t = linspace(0, 10, 1000); % 시간 범위를 0에서 10까지 1000등분으로 설정
W = cos(0.5 * pi * t) * 2 * pi; % 각변위셔
M_x = 1.2*sin(W); %코일의 중심의 x좌표
M_y = 1.2*cos(W); %코일의 중심의 y좌표
theta = asin(5 / sqrt(61)); %코일의 왼쪽 끝과 코일의 중심 사이의 각
S_x = M_x - 1.2*tan(theta)*cos(W); %자기선속과 수직하게 변환시킨 단면적의 왼쪽 끝 x좌표
S_y = M_y; %자기선속과 수직하게 변환시킨 단면적의 왼쪽 끝 y좌표
E_x = M_x + 1.2*tan(theta)*cos(W); %자기선속과 수직하게 변환시킨 단면적의 오른쪽 끝 x좌표
E_y = M_y ;%자기선속과 수직하게 변환시킨 단면적의 오른쪽 끝 y좌표
u = 4*pi/10^7; %공기의 투자율
M = 3500 / 10^4 ;%밀도
con = u*M / 4*pi ;% 자기장 구하는데 곱해지는 상수셔 그냥 밖으로 빼실게
ang = @(t, x) atan(x ./ (1.2 * cos(0.5*pi *t)*2*pi));
d_1 = @(t, x) qrt(3.2*3.2 + 1.2*1.2 - 2*3.2*1.2*cos(ang(t, x)));
d_1 = @(t, x) qrt(3.2*3.2 + 1.2*1.2 - 2*3.2*1.2*cos(pi - ang(t, x)));
B = @(t, x) 1 ./(d_1(t, x)*0.01)^3 + 1 ./(d_2(t, x)*0.01)^3; % 앞에 곱해진거 없는 자기장의 세기
B_S = @(t) con*integral(@(x) B(t, x), S_x, E_x)*0.01*pi;
V = @(t) -100 * diff(B_S);




#matlab 그래프 그리기 #matlab 그래프 #matlab 그래프 색 #matlab 그래프 겹쳐 그리기 #matlab 그래프 여러개 #matlab 그래프 제목 #matlab 그래프 범위 #matlab 그래프 면적 구하기 #matlab 그래프 이름 #matlab 그래프 점 찍기

(CHIRP,BEAT,스펙트로그램) 내공...

... 벡터는 그래프를 그릴 때 시간축을 정의하는데... 또한 실험자가 작성한 beat.m 함수가 MATLAB 경로상에... 스펙트로그램을 그리기 위한 창(window)의 길이를...