본문 바로 가기

학습 Q&A

강의 내용 궁금증! 교수님이 직접 답변 드립니다

  • 홈
  • 교수소개
  • 공학계열
  • 권준표 교수님
  • 학습 Q&A

ic_qna.png

강의 범위를 벗어난 질문은 답변이 어렵습니다.
비방, 욕설 등 게시판 성격과 무관한 내용은 사전 고지 없이 삭제됩니다.
답변 완료된 게시글은 수정 및 삭제 불가합니다.

kwonjunpyo_03.png

게시판 글보기
제목 답변완료 미분식을 바로 넣어서 계산하는 법
질문유형 강좌내용 교수님 권준표
과목 매트랩 강좌명
작성자 백*민 (s******9) 등록일 2018-07-26 11:09

안녕하세요.

 

아래와 같이 스크립트에 입력후 실행하면

a값은 계산이 되는데,

b값은 계산이 안되거든요.

 

아무리 바꿔봐도 계산이 안되더라고요. 왜 그런지 이유와 스크립트를 어떻게 수정해야 계산이 될까요?

확인부탁드립니다.

 

clear, clc, close ALL

 

x0=3

 

syms x 

 

f=@(x) x^4;
g=@(x) diff(f(x))
a=feval(f,x0)
b=feval(g,x0)  

답변 완료된 질문과 답변은 수정 및 삭제가 불가합니다.

댓글
0

안녕하세요?

 

기초문법 질문이여서, 바로 답변 드립니다.

 

 

익명함수이기 때문에 계산이 안되는 것으로 파악되고 있습니다.

g=@(x) diff(f(x))

이 식에서

 

익명함수이기 때문에 f(x)에 값이 들어가서 계산되어 버립니다.

 

즉, 

g(3)을 입력하는 순간,

g=@(x) diff(3^4) 로 인식되고 있습니다.

 

숫자를 미분하니.. 답이 나오지 않고 있었던 것입니다.

 

 

 

이러한 이유 때문에, 교수님께서는 인라인 함수를 사용하신 것 입니다. 

  • 2018-07-26
  • 2024-12-12 수정