Quantcast
Channel: 【改題】これは My Memorandum である。
Viewing all articles
Browse latest Browse all 142

知恵袋:数値解析でグラフを描きたい

$
0
0
知恵袋で質問があったので久々やってみた。
C言語と scilab で描いてみる。
y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)
 
#include<stdio.h>
#include<math.h>

int main(void)
{
__FILE *fp;
__double x,y;

__fp = fopen("Excel_file.csv","w");

__for(x=0;x<=20;x+=0.1){
____y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x);
____fprintf(fp,"%f,%f\n",x,y);
__}

__fclose(fp);
__return 0;
}
---------------------------------------------------------------
x=linspace(0,20,100);  // ★範囲
deff('[y]=f(x)','y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)');// ★表示する関数
 
xset("font size",4)// ★軸目盛りフォントサイズ
xtitle('y=2*exp(-0.1*x)*cos(4*x)-3*exp(-0.3*x)','x','y');
// ★タイトル、横軸目盛名称、縦軸目盛名称
 
B=get('current_axes'); //現在の軸情報をget関数で拾得して変数Bに代入する。
title=B.title;title.font_size=5; //★タイトルのフォントサイズ
 
xset("thickness",2) // ★グラフ線の太さ、ピクセル  
fplot2d(x,f,5);// ★実線赤色
xset('thickness',1) // ★grid 線の太さを元に戻す 
xgrid(2);
 
イメージ 1

Viewing all articles
Browse latest Browse all 142

Trending Articles